From 08889bddca38f24a756bb0b222d341771a36e106 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Tue, 25 Jul 2023 13:09:13 +1200 Subject: [PATCH] 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; };