on 5ddab9b help sign in
1018 files changed+7288−139454
since splitsnapshots
unifiedsplit
.buildkite/pipeline.yml−12 .github/workflows/rebase.yaml−28 README.md−16 build.nix+7−16 builder/comp-builder.nix+16−53 builder/default.nix+2−3 builder/ghc-for-component-wrapper.nix+15−60 builder/haddock-builder.nix−1 builder/hspkg-builder.nix+31−32 builder/make-config-files.nix+7−12 builder/setup-builder.nix+4−8 builder/shell-for.nix+5−14 changelog.md−26 ci.nix+29−39 compiler/ghc/configured-src.nix+132 compiler/ghc/default.nix+60−185 compiler/ghcjs/ghcjs.nix+1−8 compiler/ghcjs/ghcjs810-patched-boot-packages/aeson.patch−13 compiler/ghcjs/ghcjs810-patched-boot-packages/default.nix−176 compiler/ghcjs/ghcjs810-patched-boot-packages/ghcjs-base.patch−471 compiler/ghcjs/ghcjs810-patched-boot-packages/hashable.patch−99 compiler/ghcjs/patches/810/boot-optimization-flags.patch−14 compiler/ghcjs/patches/810/fast-weak.patch−87 compiler/windows/include/synchapi.h−1 compiler/windows/include/windows.h−18 config.nix+4 docs/reference/library.md−1 docs/reference/supported-ghc-versions.md+10−5 docs/tutorials/ca-derivations.md−65 docs/tutorials/getting-started-flakes.md+2−26 docs/tutorials/getting-started-hix.md+2−26 docs/tutorials/getting-started.md+3−15 flake.lock+18−35 flake.nix+3−12 hix/project.nix+5−5 lib/cabal-project-parser.nix+11−11 lib/call-cabal-project-to-nix.nix+17−20 lib/call-stack-to-nix.nix+11−13 lib/check.nix+14−19 lib/clean-git.nix+1−5 lib/cover-project.nix+47−44 lib/cover.nix+69−102 lib/default.nix+15−18 lib/ghcjs-project.nix+7−36 lib/import-and-filter-project.nix+2−2 lib/materialize.nix+10−11 lib/pkgconf-nixpkgs-map.nix−5 lib/project-overlays.nix−37 lib/spdx/licenses.nix+1−9 lib/stack-cache-generator.nix+14−17 lib/system-nixpkgs-map.nix+5−31 lib/system-pkgs.nix+18−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info+2 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info+2 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info+3−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global−1512 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/info−66 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/supported-languages−268 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/version−1 materialized/dummy-ghc/ghc-8.10.2-x86_64-linux/ghc/info−6 materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc/info−6 materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/info−6 materialized/dummy-ghc/ghc-8.10.4.20210212-x86_64-linux/ghc/info−6 materialized/dummy-ghc/ghc-8.10.5-x86_64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-8.10.5-x86_64-linux/ghc/info−6 materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/info−6 materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc-pkg/dump-global−1638 materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/info−73 materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/supported-languages−255 materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/version−1 materialized/dummy-ghc/ghc-8.10.7-x86_64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global+2−1 materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc/info+1−7 materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc/info−5 materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/info−5 materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc-pkg/dump-global+3−6 materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc/info+1−1 materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/info−5 materialized/dummy-ghc/ghc-8.8.3-aarch64-linux/ghc/info+3−5 materialized/dummy-ghc/ghc-8.8.3-aarch64-linux/ghc/version−1 materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc/info−5 materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/info−5 materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc-pkg/dump-global−1592 materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc/info−60 materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc/supported-languages−247 materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc/version−1 materialized/dummy-ghc/ghc-8.8.4-x86_64-darwin/ghc/info−5 materialized/dummy-ghc/ghc-8.8.4-x86_64-linux/ghc/info−5 materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc-pkg/dump-global−1759 materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc/info−74 materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc/supported-languages−261 materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc/version−1 materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc-pkg/dump-global−1760 materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc/info−74 materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc/supported-languages−261 materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc/version−1 materialized/dummy-ghc/ghc-9.0.1-x86_64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-9.0.1-x86_64-linux/ghc/info−6 materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc-pkg/dump-global−1767 materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc/info−74 materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc/supported-languages−261 materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc/version−1 materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/info−6 materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc-pkg/dump-global−1826 materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc/info−73 materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc/supported-languages−266 materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc/version−1 materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/info−6 materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc-pkg/dump-global−1834 materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc/info−72 materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc/supported-languages−266 materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc/version−1 materialized/dummy-ghc/ghc-9.2.2-x86_64-darwin/ghc/info−6 materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/info−6 materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc-pkg/dump-global−1834 materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc/info−72 materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc/supported-languages−266 materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc/version−1 materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc-pkg/dump-global−1834 materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc/info−72 materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc/supported-languages−266 materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc/version−1 materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc-pkg/dump-global−1834 materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc/info−72 materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc/supported-languages−266 materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global−1834 materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/info−72 materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/supported-languages−266 materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/version−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc-pkg/dump-global−1834 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/info−72 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/supported-languages−268 materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/version−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/dump-global−1833 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/info−72 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/supported-languages−268 materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc-pkg/dump-global−1834 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/info−72 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/supported-languages−268 materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global−1833 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/info−72 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/supported-languages−268 materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/version−1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.5-x86_64-darwin/ghc-pkg/dump-global+183−183 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc-pkg/dump-global+183−183 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global+2−31 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc-pkg/dump-global+3−37 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global+3−37 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global+3−37 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.1-x86_64-linux/ghc-pkg/dump-global+3−38 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global+2−37 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global−1796 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/info−66 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/supported-languages−266 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/version−1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global−1796 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/info−66 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/supported-languages−268 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc-pkg/dump-global−1449 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc/info−69 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc/supported-languages−255 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc-pkg/dump-global−1449 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc/info−69 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc/supported-languages−255 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc-pkg/dump-global−1450 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc/info−69 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc/supported-languages−255 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc-pkg/dump-global−1450 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc/info−69 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc/supported-languages−255 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc-pkg/dump-global−1411 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc/info−57 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc/supported-languages−247 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc-pkg/dump-global−1411 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc/info−57 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc/supported-languages−247 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc-pkg/dump-global−1411 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc/info−57 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc/supported-languages−247 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc-pkg/dump-global−1504 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc/info−70 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc/supported-languages−261 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global−1504 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/info−70 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/supported-languages−261 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc-pkg/dump-global−1512 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc/info−70 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc/supported-languages−261 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global−1512 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/info−70 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/supported-languages−261 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc-pkg/dump-global−1522 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc/info−67 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc/supported-languages−266 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc-pkg/dump-global−1522 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc/info−67 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc/supported-languages−266 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc-pkg/dump-global−1533 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc/info−66 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc/supported-languages−266 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global−1533 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc/info−66 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc/supported-languages−266 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc-pkg/dump-global−1533 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc/info−66 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc/supported-languages−266 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-global−1533 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc/info−66 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc/supported-languages−266 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc-pkg/dump-global−1533 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/info−66 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/supported-languages−268 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-global−1533 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/info−66 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/numeric-version−1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/supported-languages−268 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/version−1 materialized/ghc-boot-packages-nix/ghc8102/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc8103/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc8104/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc810420210212/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc8105-aarch64/Win32.nix−46 materialized/ghc-boot-packages-nix/ghc8105-aarch64/base.nix−43 materialized/ghc-boot-packages-nix/ghc8105-aarch64/bytestring.nix−35 materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-boot.nix−39 materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-heap.nix−35 materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-prim.nix−44 materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc.nix−62 materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc8105-aarch64/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc8105-aarch64/integer-gmp.nix−33 materialized/ghc-boot-packages-nix/ghc8105-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc8105-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc8105-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc8105-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc8105-aarch64/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc8105/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc8106-aarch64/Win32.nix−46 materialized/ghc-boot-packages-nix/ghc8106-aarch64/base.nix−43 materialized/ghc-boot-packages-nix/ghc8106-aarch64/bytestring.nix−35 materialized/ghc-boot-packages-nix/ghc8106-aarch64/ghc-boot.nix−39 materialized/ghc-boot-packages-nix/ghc8106-aarch64/ghc-heap.nix−35 materialized/ghc-boot-packages-nix/ghc8106-aarch64/ghc-prim.nix−44 materialized/ghc-boot-packages-nix/ghc8106-aarch64/ghc.nix−62 materialized/ghc-boot-packages-nix/ghc8106-aarch64/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc8106-aarch64/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc8106-aarch64/integer-gmp.nix−33 materialized/ghc-boot-packages-nix/ghc8106-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc8106-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc8106-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc8106-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc8106-aarch64/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc8106/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc8107-aarch64/Win32.nix−46 materialized/ghc-boot-packages-nix/ghc8107-aarch64/base.nix−43 materialized/ghc-boot-packages-nix/ghc8107-aarch64/bytestring.nix−35 materialized/ghc-boot-packages-nix/ghc8107-aarch64/ghc-boot.nix−39 materialized/ghc-boot-packages-nix/ghc8107-aarch64/ghc-heap.nix−35 materialized/ghc-boot-packages-nix/ghc8107-aarch64/ghc-prim.nix−44 materialized/ghc-boot-packages-nix/ghc8107-aarch64/ghc.nix−62 materialized/ghc-boot-packages-nix/ghc8107-aarch64/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc8107-aarch64/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc8107-aarch64/integer-gmp.nix−33 materialized/ghc-boot-packages-nix/ghc8107-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc8107-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc8107-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc8107-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc8107-aarch64/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc8107/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc844/ghc.nix+4 materialized/ghc-boot-packages-nix/ghc863/Win32.nix−46 materialized/ghc-boot-packages-nix/ghc863/base.nix−42 materialized/ghc-boot-packages-nix/ghc863/bytestring.nix−80 materialized/ghc-boot-packages-nix/ghc863/ghc-boot.nix−38 materialized/ghc-boot-packages-nix/ghc863/ghc-heap.nix−35 materialized/ghc-boot-packages-nix/ghc863/ghc-prim.nix−40 materialized/ghc-boot-packages-nix/ghc863/ghc.nix−59 materialized/ghc-boot-packages-nix/ghc863/ghci.nix−44 materialized/ghc-boot-packages-nix/ghc863/hpc.nix−37 materialized/ghc-boot-packages-nix/ghc863/integer-gmp.nix−33 materialized/ghc-boot-packages-nix/ghc863/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc863/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc863/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc863/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc863/template-haskell.nix−35 materialized/ghc-boot-packages-nix/ghc864/Win32.nix−46 materialized/ghc-boot-packages-nix/ghc864/base.nix−42 materialized/ghc-boot-packages-nix/ghc864/bytestring.nix−80 materialized/ghc-boot-packages-nix/ghc864/ghc-boot.nix−38 materialized/ghc-boot-packages-nix/ghc864/ghc-heap.nix−35 materialized/ghc-boot-packages-nix/ghc864/ghc-prim.nix−40 materialized/ghc-boot-packages-nix/ghc864/ghc.nix−60 materialized/ghc-boot-packages-nix/ghc864/ghci.nix−44 materialized/ghc-boot-packages-nix/ghc864/hpc.nix−37 materialized/ghc-boot-packages-nix/ghc864/integer-gmp.nix−33 materialized/ghc-boot-packages-nix/ghc864/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc864/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc864/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc864/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc864/template-haskell.nix−35 materialized/ghc-boot-packages-nix/ghc865/ghc.nix+4 materialized/ghc-boot-packages-nix/ghc865/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc882/ghc.nix+4 materialized/ghc-boot-packages-nix/ghc882/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc883-aarch64/Win32.nix−46 materialized/ghc-boot-packages-nix/ghc883-aarch64/base.nix−42 materialized/ghc-boot-packages-nix/ghc883-aarch64/bytestring.nix−80 materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-boot.nix−38 materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-heap.nix−35 materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-prim.nix−40 materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc.nix−61 materialized/ghc-boot-packages-nix/ghc883-aarch64/ghci.nix−44 materialized/ghc-boot-packages-nix/ghc883-aarch64/hpc.nix−37 materialized/ghc-boot-packages-nix/ghc883-aarch64/integer-gmp.nix−33 materialized/ghc-boot-packages-nix/ghc883-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc883-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc883-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc883-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc883-aarch64/template-haskell.nix−35 materialized/ghc-boot-packages-nix/ghc883/ghc.nix+4 materialized/ghc-boot-packages-nix/ghc883/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc884-aarch64/Win32.nix−46 materialized/ghc-boot-packages-nix/ghc884-aarch64/base.nix−42 materialized/ghc-boot-packages-nix/ghc884-aarch64/bytestring.nix−80 materialized/ghc-boot-packages-nix/ghc884-aarch64/ghc-boot.nix−38 materialized/ghc-boot-packages-nix/ghc884-aarch64/ghc-heap.nix−35 materialized/ghc-boot-packages-nix/ghc884-aarch64/ghc-prim.nix−43 materialized/ghc-boot-packages-nix/ghc884-aarch64/ghc.nix−61 materialized/ghc-boot-packages-nix/ghc884-aarch64/ghci.nix−44 materialized/ghc-boot-packages-nix/ghc884-aarch64/hpc.nix−37 materialized/ghc-boot-packages-nix/ghc884-aarch64/integer-gmp.nix−33 materialized/ghc-boot-packages-nix/ghc884-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc884-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc884-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc884-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc884-aarch64/template-haskell.nix−35 materialized/ghc-boot-packages-nix/ghc884/ghc.nix+4 materialized/ghc-boot-packages-nix/ghc884/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc901-aarch64/Win32.nix−49 materialized/ghc-boot-packages-nix/ghc901-aarch64/base.nix−48 materialized/ghc-boot-packages-nix/ghc901-aarch64/bytestring.nix−35 materialized/ghc-boot-packages-nix/ghc901-aarch64/ghc-bignum.nix−37 materialized/ghc-boot-packages-nix/ghc901-aarch64/ghc-boot.nix−39 materialized/ghc-boot-packages-nix/ghc901-aarch64/ghc-heap.nix−35 materialized/ghc-boot-packages-nix/ghc901-aarch64/ghc-prim.nix−44 materialized/ghc-boot-packages-nix/ghc901-aarch64/ghc.nix−61 materialized/ghc-boot-packages-nix/ghc901-aarch64/ghci.nix−44 materialized/ghc-boot-packages-nix/ghc901-aarch64/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc901-aarch64/integer-gmp.nix−35 materialized/ghc-boot-packages-nix/ghc901-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc901-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc901-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc901-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc901-aarch64/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc901/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc902-aarch64/Win32.nix−48 materialized/ghc-boot-packages-nix/ghc902-aarch64/base.nix−48 materialized/ghc-boot-packages-nix/ghc902-aarch64/bytestring.nix−35 materialized/ghc-boot-packages-nix/ghc902-aarch64/ghc-bignum.nix−37 materialized/ghc-boot-packages-nix/ghc902-aarch64/ghc-boot.nix−39 materialized/ghc-boot-packages-nix/ghc902-aarch64/ghc-heap.nix−35 materialized/ghc-boot-packages-nix/ghc902-aarch64/ghc-prim.nix−44 materialized/ghc-boot-packages-nix/ghc902-aarch64/ghc.nix−61 materialized/ghc-boot-packages-nix/ghc902-aarch64/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc902-aarch64/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc902-aarch64/integer-gmp.nix−35 materialized/ghc-boot-packages-nix/ghc902-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc902-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc902-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc902-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc902-aarch64/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc902/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc921-aarch64/Win32.nix−48 materialized/ghc-boot-packages-nix/ghc921-aarch64/base.nix−48 materialized/ghc-boot-packages-nix/ghc921-aarch64/bytestring.nix−86 materialized/ghc-boot-packages-nix/ghc921-aarch64/deepseq.nix−47 materialized/ghc-boot-packages-nix/ghc921-aarch64/ghc-bignum.nix−37 materialized/ghc-boot-packages-nix/ghc921-aarch64/ghc-boot.nix−40 materialized/ghc-boot-packages-nix/ghc921-aarch64/ghc-heap.nix−36 materialized/ghc-boot-packages-nix/ghc921-aarch64/ghc-prim.nix−44 materialized/ghc-boot-packages-nix/ghc921-aarch64/ghc.nix−61 materialized/ghc-boot-packages-nix/ghc921-aarch64/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc921-aarch64/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc921-aarch64/integer-gmp.nix−35 materialized/ghc-boot-packages-nix/ghc921-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc921-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc921-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc921-aarch64/pretty.nix−56 materialized/ghc-boot-packages-nix/ghc921-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc921-aarch64/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc921/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc922-aarch64/Win32.nix−48 materialized/ghc-boot-packages-nix/ghc922-aarch64/base.nix−48 materialized/ghc-boot-packages-nix/ghc922-aarch64/bytestring.nix−68 materialized/ghc-boot-packages-nix/ghc922-aarch64/deepseq.nix−47 materialized/ghc-boot-packages-nix/ghc922-aarch64/ghc-bignum.nix−37 materialized/ghc-boot-packages-nix/ghc922-aarch64/ghc-boot.nix−40 materialized/ghc-boot-packages-nix/ghc922-aarch64/ghc-heap.nix−36 materialized/ghc-boot-packages-nix/ghc922-aarch64/ghc-prim.nix−44 materialized/ghc-boot-packages-nix/ghc922-aarch64/ghc.nix−60 materialized/ghc-boot-packages-nix/ghc922-aarch64/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc922-aarch64/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc922-aarch64/integer-gmp.nix−35 materialized/ghc-boot-packages-nix/ghc922-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc922-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc922-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc922-aarch64/pretty.nix−56 materialized/ghc-boot-packages-nix/ghc922-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc922-aarch64/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc923-aarch64/Win32.nix−48 materialized/ghc-boot-packages-nix/ghc923-aarch64/base.nix−48 materialized/ghc-boot-packages-nix/ghc923-aarch64/bytestring.nix−65 materialized/ghc-boot-packages-nix/ghc923-aarch64/deepseq.nix−47 materialized/ghc-boot-packages-nix/ghc923-aarch64/ghc-bignum.nix−37 materialized/ghc-boot-packages-nix/ghc923-aarch64/ghc-boot.nix−40 materialized/ghc-boot-packages-nix/ghc923-aarch64/ghc-heap.nix−36 materialized/ghc-boot-packages-nix/ghc923-aarch64/ghc-prim.nix−44 materialized/ghc-boot-packages-nix/ghc923-aarch64/ghc.nix−60 materialized/ghc-boot-packages-nix/ghc923-aarch64/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc923-aarch64/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc923-aarch64/integer-gmp.nix−35 materialized/ghc-boot-packages-nix/ghc923-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc923-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc923-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc923-aarch64/pretty.nix−56 materialized/ghc-boot-packages-nix/ghc923-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc923-aarch64/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc923/Win32.nix−48 materialized/ghc-boot-packages-nix/ghc923/base.nix−48 materialized/ghc-boot-packages-nix/ghc923/bytestring.nix−65 materialized/ghc-boot-packages-nix/ghc923/deepseq.nix−47 materialized/ghc-boot-packages-nix/ghc923/ghc-bignum.nix−37 materialized/ghc-boot-packages-nix/ghc923/ghc-boot.nix−40 materialized/ghc-boot-packages-nix/ghc923/ghc-heap.nix−36 materialized/ghc-boot-packages-nix/ghc923/ghc-prim.nix−43 materialized/ghc-boot-packages-nix/ghc923/ghc.nix−60 materialized/ghc-boot-packages-nix/ghc923/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc923/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc923/integer-gmp.nix−35 materialized/ghc-boot-packages-nix/ghc923/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc923/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc923/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc923/pretty.nix−56 materialized/ghc-boot-packages-nix/ghc923/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc923/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc924-aarch64/Win32.nix−48 materialized/ghc-boot-packages-nix/ghc924-aarch64/base.nix−48 materialized/ghc-boot-packages-nix/ghc924-aarch64/bytestring.nix−65 materialized/ghc-boot-packages-nix/ghc924-aarch64/deepseq.nix−47 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-bignum.nix−37 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-boot.nix−40 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-heap.nix−36 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-prim.nix−44 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc.nix−60 materialized/ghc-boot-packages-nix/ghc924-aarch64/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc924-aarch64/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc924-aarch64/integer-gmp.nix−35 materialized/ghc-boot-packages-nix/ghc924-aarch64/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc924-aarch64/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc924-aarch64/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc924-aarch64/pretty.nix−56 materialized/ghc-boot-packages-nix/ghc924-aarch64/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc924-aarch64/template-haskell.nix−36 materialized/ghc-boot-packages-nix/ghc924/Win32.nix−48 materialized/ghc-boot-packages-nix/ghc924/base.nix−48 materialized/ghc-boot-packages-nix/ghc924/bytestring.nix−65 materialized/ghc-boot-packages-nix/ghc924/deepseq.nix−47 materialized/ghc-boot-packages-nix/ghc924/ghc-bignum.nix−37 materialized/ghc-boot-packages-nix/ghc924/ghc-boot.nix−40 materialized/ghc-boot-packages-nix/ghc924/ghc-heap.nix−36 materialized/ghc-boot-packages-nix/ghc924/ghc-prim.nix−43 materialized/ghc-boot-packages-nix/ghc924/ghc.nix−60 materialized/ghc-boot-packages-nix/ghc924/ghci.nix−45 materialized/ghc-boot-packages-nix/ghc924/hpc.nix−38 materialized/ghc-boot-packages-nix/ghc924/integer-gmp.nix−35 materialized/ghc-boot-packages-nix/ghc924/iserv-proxy.nix−45 materialized/ghc-boot-packages-nix/ghc924/iserv.nix−42 materialized/ghc-boot-packages-nix/ghc924/libiserv.nix−42 materialized/ghc-boot-packages-nix/ghc924/pretty.nix−56 materialized/ghc-boot-packages-nix/ghc924/remote-iserv.nix−36 materialized/ghc-boot-packages-nix/ghc924/template-haskell.nix−36 materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8102/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8103/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8104/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc810420210212/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc810420210212/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc8105/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8105/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8106/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc8107/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8107/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc865/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/cross/ghc865/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc865/default.nix+47−40 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc882/default.nix+48−40 materialized/ghc-extra-projects/cross/ghc883/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/cross/ghc883/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc883/default.nix+48−40 materialized/ghc-extra-projects/cross/ghc884/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/cross/ghc884/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc884/default.nix+48−40 materialized/ghc-extra-projects/cross/ghc901/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc901/default.nix+48−48 materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc902/default.nix+48−49 materialized/ghc-extra-projects/cross/ghc921/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc921/default.nix+51−51 materialized/ghc-extra-projects/cross/ghc922/default.nix−1 materialized/ghc-extra-projects/cross/ghc923/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/cross/ghc923/.plan.nix/ghc-boot.nix−64 materialized/ghc-extra-projects/cross/ghc923/.plan.nix/ghc.nix−661 materialized/ghc-extra-projects/cross/ghc923/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/cross/ghc923/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/cross/ghc923/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/cross/ghc923/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/cross/ghc923/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/cross/ghc923/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/cross/ghc923/default.nix−138 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghc-boot.nix−64 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghc.nix−661 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/cross/ghc924/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/cross/ghc924/default.nix−137 materialized/ghc-extra-projects/default/ghc8102/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc8102/default.nix+41−41 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc8103/default.nix+41−41 materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc8104/default.nix+41−41 materialized/ghc-extra-projects/default/ghc810420210212/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc810420210212/default.nix+41−41 materialized/ghc-extra-projects/default/ghc8105/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc8105/default.nix+41−41 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc8106/default.nix+41−41 materialized/ghc-extra-projects/default/ghc8107/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc8107/default.nix+41−41 materialized/ghc-extra-projects/default/ghc863/.plan.nix/Win32.nix−155 materialized/ghc-extra-projects/default/ghc863/.plan.nix/ghc-boot.nix−53 materialized/ghc-extra-projects/default/ghc863/.plan.nix/ghc.nix−555 materialized/ghc-extra-projects/default/ghc863/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/default/ghc863/.plan.nix/hpc.nix−51 materialized/ghc-extra-projects/default/ghc863/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/default/ghc863/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/default/ghc863/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/default/ghc863/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/default/ghc863/default.nix−126 materialized/ghc-extra-projects/default/ghc864/.plan.nix/Win32.nix−155 materialized/ghc-extra-projects/default/ghc864/.plan.nix/ghc-boot.nix−53 materialized/ghc-extra-projects/default/ghc864/.plan.nix/ghc.nix−556 materialized/ghc-extra-projects/default/ghc864/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/default/ghc864/.plan.nix/hpc.nix−51 materialized/ghc-extra-projects/default/ghc864/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/default/ghc864/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/default/ghc864/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/default/ghc864/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/default/ghc864/default.nix−127 materialized/ghc-extra-projects/default/ghc865/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/default/ghc865/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc865/default.nix+48−40 materialized/ghc-extra-projects/default/ghc882/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc882/default.nix+49−41 materialized/ghc-extra-projects/default/ghc883/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/default/ghc883/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc883/default.nix+49−41 materialized/ghc-extra-projects/default/ghc884/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/default/ghc884/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc884/default.nix+49−41 materialized/ghc-extra-projects/default/ghc901/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc901/default.nix+49−49 materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc902/default.nix+49−49 materialized/ghc-extra-projects/default/ghc921/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc921/default.nix+52−52 materialized/ghc-extra-projects/default/ghc923/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/default/ghc923/.plan.nix/ghc-boot.nix−64 materialized/ghc-extra-projects/default/ghc923/.plan.nix/ghc.nix−661 materialized/ghc-extra-projects/default/ghc923/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/default/ghc923/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/default/ghc923/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/default/ghc923/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/default/ghc923/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/default/ghc923/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/default/ghc923/default.nix−138 materialized/ghc-extra-projects/default/ghc924/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghc-boot.nix−64 materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghc.nix−661 materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/default/ghc924/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/default/ghc924/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/default/ghc924/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/default/ghc924/default.nix−138 materialized/ghc-extra-projects/ghcjs/ghc8105/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/ghcjs/ghc8105/default.nix+43−43 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/ghcjs/ghc8106/default.nix+43−43 materialized/ghc-extra-projects/ghcjs/ghc8107/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/ghcjs/ghc8107/default.nix+43−43 materialized/ghc-extra-projects/ghcjs/ghc865/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/ghcjs/ghc865/default.nix+40−40 materialized/ghc-extra-projects/ghcjs/ghc884/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/ghcjs/ghc884/default.nix+41−41 materialized/ghc-extra-projects/windows/ghc8102/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc8102/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc8103/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc8104/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc810420210212/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc810420210212/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc8105/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc8105/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc8106/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc8107/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc8107/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc863/.plan.nix/Win32.nix−155 materialized/ghc-extra-projects/windows/ghc863/.plan.nix/ghc-boot.nix−53 materialized/ghc-extra-projects/windows/ghc863/.plan.nix/ghc.nix−555 materialized/ghc-extra-projects/windows/ghc863/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/windows/ghc863/.plan.nix/hpc.nix−51 materialized/ghc-extra-projects/windows/ghc863/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/windows/ghc863/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/windows/ghc863/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/windows/ghc863/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/windows/ghc863/default.nix−118 materialized/ghc-extra-projects/windows/ghc864/.plan.nix/Win32.nix−155 materialized/ghc-extra-projects/windows/ghc864/.plan.nix/ghc-boot.nix−53 materialized/ghc-extra-projects/windows/ghc864/.plan.nix/ghc.nix−556 materialized/ghc-extra-projects/windows/ghc864/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/windows/ghc864/.plan.nix/hpc.nix−51 materialized/ghc-extra-projects/windows/ghc864/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/windows/ghc864/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/windows/ghc864/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/windows/ghc864/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/windows/ghc864/default.nix−119 materialized/ghc-extra-projects/windows/ghc865/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/windows/ghc865/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc865/default.nix+46−38 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc882/default.nix+47−39 materialized/ghc-extra-projects/windows/ghc883/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/windows/ghc883/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc883/default.nix+47−39 materialized/ghc-extra-projects/windows/ghc884/.plan.nix/ghc.nix+4 materialized/ghc-extra-projects/windows/ghc884/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc884/default.nix+47−39 materialized/ghc-extra-projects/windows/ghc901/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/windows/ghc901/.plan.nix/ghc-boot.nix−61 materialized/ghc-extra-projects/windows/ghc901/.plan.nix/ghc.nix−572 materialized/ghc-extra-projects/windows/ghc901/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/windows/ghc901/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/windows/ghc901/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/windows/ghc901/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/windows/ghc901/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/windows/ghc901/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/windows/ghc901/default.nix−132 materialized/ghc-extra-projects/windows/ghc902/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/windows/ghc902/.plan.nix/ghc-boot.nix−61 materialized/ghc-extra-projects/windows/ghc902/.plan.nix/ghc.nix−572 materialized/ghc-extra-projects/windows/ghc902/.plan.nix/ghci.nix−71 materialized/ghc-extra-projects/windows/ghc902/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/windows/ghc902/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/windows/ghc902/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/windows/ghc902/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/windows/ghc902/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/windows/ghc902/default.nix−132 materialized/ghc-extra-projects/windows/ghc921/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/windows/ghc921/.plan.nix/ghc-boot.nix−64 materialized/ghc-extra-projects/windows/ghc921/.plan.nix/ghc.nix−663 materialized/ghc-extra-projects/windows/ghc921/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/windows/ghc921/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/windows/ghc921/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/windows/ghc921/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/windows/ghc921/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/windows/ghc921/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/windows/ghc921/default.nix−140 materialized/ghc-extra-projects/windows/ghc922/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/windows/ghc922/.plan.nix/ghc-boot.nix−64 materialized/ghc-extra-projects/windows/ghc922/.plan.nix/ghc.nix−661 materialized/ghc-extra-projects/windows/ghc922/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/windows/ghc922/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/windows/ghc922/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/windows/ghc922/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/windows/ghc922/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/windows/ghc922/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/windows/ghc922/default.nix−134 materialized/ghc-extra-projects/windows/ghc923/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/windows/ghc923/.plan.nix/ghc-boot.nix−64 materialized/ghc-extra-projects/windows/ghc923/.plan.nix/ghc.nix−661 materialized/ghc-extra-projects/windows/ghc923/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/windows/ghc923/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/windows/ghc923/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/windows/ghc923/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/windows/ghc923/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/windows/ghc923/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/windows/ghc923/default.nix−134 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/Win32.nix−158 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc-boot.nix−64 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc.nix−661 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghci.nix−70 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/hpc.nix−52 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/iserv-proxy.nix−55 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/iserv.nix−54 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/libiserv.nix−58 materialized/ghc-extra-projects/windows/ghc924/.plan.nix/remote-iserv.nix−46 materialized/ghc-extra-projects/windows/ghc924/default.nix−134 materialized/ghc8102/cabal-install/default.nix+65−65 materialized/ghc8102/nix-tools/default.nix+32−32 materialized/ghc8103/cabal-install/default.nix+65−65 materialized/ghc8103/nix-tools/default.nix+32−32 materialized/ghc8104/cabal-install/default.nix+65−65 materialized/ghc8104/nix-tools/default.nix+32−32 materialized/ghc810420210212/cabal-install/default.nix+65−65 materialized/ghc810420210212/nix-tools/default.nix+32−32 materialized/ghc8105/cabal-install/default.nix+65−65 materialized/ghc8105/nix-tools/default.nix+32−32 materialized/ghc8106/cabal-install/default.nix+65−65 materialized/ghc8106/nix-tools/default.nix+32−32 materialized/ghc8107/cabal-install/default.nix+65−65 materialized/ghc8107/nix-tools/default.nix+32−32 materialized/ghc863/cabal-install/.plan.nix/cabal-install.nix−292 materialized/ghc863/cabal-install/default.nix−180 materialized/ghc863/nix-tools/.plan.nix/hackage-db.nix−110 materialized/ghc863/nix-tools/.plan.nix/nix-tools.nix−234 materialized/ghc863/nix-tools/default.nix−509 materialized/ghc864/cabal-install/.plan.nix/cabal-install.nix−292 materialized/ghc864/cabal-install/default.nix−180 materialized/ghc864/nix-tools/.plan.nix/hackage-db.nix−110 materialized/ghc864/nix-tools/.plan.nix/nix-tools.nix−234 materialized/ghc864/nix-tools/default.nix−509 materialized/ghc865/cabal-install/default.nix+65−65 materialized/ghc865/nix-tools/default.nix+31−31 materialized/ghc882/cabal-install/default.nix+65−65 materialized/ghc882/nix-tools/default.nix+32−32 materialized/ghc883/cabal-install/default.nix+65−65 materialized/ghc883/nix-tools/default.nix+32−32 materialized/ghc884/cabal-install/default.nix+65−65 materialized/ghc884/nix-tools/default.nix+32−32 materialized/ghc901/cabal-install/default.nix+64−64 materialized/ghc902/cabal-install/default.nix+65−65 materialized/ghc921/cabal-install/default.nix+63−63 materialized/ghc923/cabal-install/.plan.nix/cabal-install.nix−292 materialized/ghc923/cabal-install/default.nix−174 materialized/ghc924/cabal-install/.plan.nix/cabal-install.nix−292 materialized/ghc924/cabal-install/default.nix−174 materialized/ghcjs/alex/ghc8105/default.nix+9−9 materialized/ghcjs/alex/ghc8106/default.nix+9−9 materialized/ghcjs/alex/ghc8107/default.nix+9−9 materialized/ghcjs/alex/ghc865/default.nix+9−9 materialized/ghcjs/alex/ghc884/default.nix+9−9 materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix+78−9 materialized/ghcjs/cabal/ghc8105/default.nix+66−66 materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix+78−9 materialized/ghcjs/cabal/ghc8106/default.nix+66−66 materialized/ghcjs/cabal/ghc8107/default.nix+65−65 materialized/ghcjs/cabal/ghc865/default.nix+61−61 materialized/ghcjs/cabal/ghc884/default.nix+61−61 materialized/ghcjs/ghc8105/default.nix+350−350 materialized/ghcjs/ghc8106/default.nix+350−350 materialized/ghcjs/ghc8107/default.nix+350−350 materialized/ghcjs/ghc865/default.nix+383−383 materialized/ghcjs/ghc884/default.nix+350−350 materialized/ghcjs/happy/ghc8105/default.nix+8−8 materialized/ghcjs/happy/ghc8106/default.nix+8−8 materialized/ghcjs/happy/ghc8107/default.nix+8−8 materialized/ghcjs/happy/ghc865/default.nix+8−8 materialized/ghcjs/happy/ghc884/default.nix+8−8 materialized/spdx-3.12/licenses.json−5622 materialized/spdx-3.14/licenses.json−5937 materialized/spdx-3.16/licenses.json−6090 materialized/spdx-3.17/licenses.json−6155 mk-local-hackage-repo/default.nix+1−1 modules/cabal-project.nix+5 modules/component-driver.nix+6−8 modules/configuration-nix.nix+2−61 modules/hackage-project.nix−60 modules/hackage-quirks.nix−88 modules/package.nix+2−19 modules/plan.nix+1−16 modules/project-common.nix+1−35 modules/stack-project.nix+7−2 overlays/armv6l-linux.nix+1−2 overlays/bootstrap.nix+38−124 overlays/default.nix+4 overlays/eval-packages.nix+14 overlays/ghc-packages.nix+35−66 overlays/ghc.nix+8−12 overlays/ghcjs.nix+4−34 overlays/hackage-quirks.nix+71 overlays/haskell.nix+90−70 overlays/hix.nix+3−3 overlays/mingw_w64.nix+2−4 overlays/musl.nix+1−3 overlays/nix-prefetch-git-minimal.nix−14 overlays/patches/ghc-lib-parser-9.2-global-unique-counters-in-rts.patch−20 overlays/patches/ghc/ghc-8.10-3434.patch → overlays/patches/ghc/3434.patch overlays/patches/ghc/external-static-8.10.4.patch−219 overlays/patches/ghc/ghc-8.4.4-reinstallable-lib-ghc.patch+10 overlays/patches/ghc/ghc-8.6.3-reinstallable-lib-ghc.patch+10 overlays/patches/ghc/ghc-8.6.4-reinstallable-lib-ghc.patch+10 overlays/patches/ghc/ghc-8.6.5-reinstallable-lib-ghc.patch+10 overlays/patches/ghc/ghc-8.8.1-reinstallable-lib-ghc.patch+10 overlays/patches/ghc/ghc-8.8.2-reinstallable-lib-ghc.patch+10 overlays/patches/ghc/ghc-9.2-3434.patch−68 overlays/patches/ghc/ghc-9.2-Cabal-3886.patch−170 overlays/patches/ghc/ghc-9.2-cabal-host.patch−13 overlays/patches/ghc/ghc-9.2-global-unique-counters-in-rts.patch−83 overlays/tools.nix+42−28 overlays/windows.nix+28−10 overlays/wine.nix+8−9 patches/default.nix−1 patches/ghc862/default.nix+1−1 patches/ghc863/default.nix+1−1 patches/ghc864/default.nix+1−1 patches/ghc865/default.nix+1−1 patches/ghcide-1.7-plutus-ghc.patch−13 patches/ghcide-1.7-unboxed-tuple-fix-issue-1455.patch−76 patches/js-ghc8107/buffer-builder.patch−79 patches/js-ghc8107/conduit-extra.patch−48 patches/js-ghc8107/default.nix−7 patches/js-ghc8107/double-conversion.patch−64 patches/js-ghc8107/network.patch−16 patches/js-ghc8107/say.patch−22 patches/languge-c-int128.patch−146 patches/update-patches.sh+2−6 scripts/check-compiler-materialization/default.nix+16−31 snapshots.nix+1 test/buildable/default.nix+2−2 test/builder-haddock/default.nix+1−3 test/c-ffi/default.nix+3−3 test/ca-derivations-include/default.nix−57 test/ca-derivations/default.nix−59 test/cabal-22/default.nix+19−3 test/cabal-doctests/default.nix+2−2 test/cabal-hpack/default.nix+3−3 test/cabal-simple-debug/default.nix+3−3 test/cabal-simple-prof/default.nix+2−2 test/cabal-simple/default.nix+4−4 test/cabal-source-repo-comments/default.nix+2−2 test/cabal-source-repo/default.nix+2−2 test/cabal-sublib/default.nix+2−2 test/call-cabal-project-to-nix/default.nix+2−3 test/call-stack-to-nix/default.nix+2−3 test/coverage-golden/default.nix+2−2 test/coverage-no-libs/default.nix+1−2 test/coverage/default.nix+1−2 test/default.nix+48−60 test/exe-dlls/default.nix−25 test/exe-dlls/exe-dlls.cabal−18 test/exe-dlls/src/Main.hs−14 test/exe-lib-dlls/default.nix−25 test/exe-lib-dlls/exe-lib-dlls.cabal−24 test/exe-lib-dlls/exes/Main.hs−6 test/exe-lib-dlls/src/Lib.hs−14 test/exe-only/default.nix+3−3 test/external-static-plugin/cabal.project−1 test/external-static-plugin/default.nix−27 test/external-static-plugin/plugin/CHANGELOG.md−5 test/external-static-plugin/plugin/plugin.cabal−12 test/external-static-plugin/plugin/src/Plugin.hs−16 test/external-static-plugin/prog/CHANGELOG.md−5 test/external-static-plugin/prog/app/Main.hs−4 test/external-static-plugin/prog/prog.cabal−12 test/extra-hackage/default.nix+3−3 test/fully-static/default.nix−5 test/ghc-options/cabal.nix+2−2 test/ghc-options/stack.nix+2−7 test/ghcjs-overlay/cabal.project+7 test/ghcjs-overlay/default.nix+3−11 test/githash/default.nix+2−2 test/haskell-language-server/cabal.nix+4−4 test/haskell-language-server/stack.nix+4−4 test/index-state/default.nix+3−3 test/project-flags/cabal.nix+2−2 test/project-flags/stack.nix+1−2 test/setup-deps/default.nix+9−6 test/setup-deps/pkg/Setup.hs−5 test/sha256map/default.nix+2−2 test/shell-for-setup-deps/default.nix+3−3 test/shell-for/default.nix+1−2 test/snapshots/default.nix+1−1 test/stack-local-resolver-subdir/default.nix+1−2 test/stack-local-resolver/default.nix+1−2 test/stack-remote-resolver/default.nix+1−2 test/stack-simple/default.nix+2−2 test/stack-source-repo/default.nix+1−2 test/sublib-docs/default.nix+2−2 test/tests.sh+1−4 test/th-dlls/apps/Main.hs−9 test/th-dlls/default.nix+2−3 test/th-dlls/th-dlls.cabal−6 test/unit.nix+4−4 test/with-packages/default.nix+1−3
.buildkite/pipeline.yml−12
@@ -38,15 +38,3 @@ steps:
3838 command:
3939 - nix-build build.nix -A maintainer-scripts.check-path-support --argstr compiler-nix-name ghc8107 -o check-path-support.sh
4040 - ./check-path-support.sh
41−
42− - label: 'Check that the haskell.nix roots do not require IFDs'
43− command:
44− - nix build .#roots.x86_64-linux --option allow-import-from-derivation false
45− agents:
46− system: x86_64-linux
47−
48− - label: 'Check that evaluation of hydra jobs works without using remote builders'
49− command:
50− - nix-instantiate release.nix -A required-unstable-ghc8107-x86_64-darwin-native --show-trace --builders ''
51− agents:
52− system: x86_64-linux
.github/workflows/rebase.yamldeleted−28
@@ -1,28 +0,0 @@
1−name: Rebase on iohk/haskell.nix
2−
3−on:
4− schedule:
5− - cron: 0 0 * * *
6−
7−jobs:
8− Linux:
9− runs-on: ubuntu-latest
10− steps:
11− - uses: actions/checkout@v2.4.0
12− with:
13− fetch-depth: 0
14− - name: Rebase and push
15− run: |
16− git config --global user.name "GitHub Actions"
17−
18−
19− git remote add iohk https://github.com/input-output-hk/haskell.nix.git
20− git fetch iohk
21−
22− git checkout iko/ghcjs-patch-master
23− git rebase iohk/master
24− git push --force
25−
26− git checkout --track origin/master
27− git reset --hard iohk/master
28− git push --force
README.md−16
@@ -1,19 +1,3 @@
1−# What is this fork?
2−
3−This fork contains a patched version of GHCJS 8.10 which improves performance and memory usage.
4−
5−For more info see this PR: https://github.com/input-output-hk/haskell.nix/pull/1306
6−
7−## Package versions
8−
9−This branch is updated every day with commits from https://github.com/input-output-hk/haskell.nix/tree/master. This means that it receives all of the updates the initial project does.
10−
11−## Caching
12−
13−Building the patched compiler itself takes around 2-3 hours. The [Typeable](https://typeable.io) public nix cache probably has a cached version of the compiler. You can follow these instruction to set it up: [app.cachix.org/organization/typeable/cache/typeable](https://app.cachix.org/organization/typeable/cache/typeable).
14−
15−---
16−
171# `haskell.nix` is infrastructure for building Haskell packages with Nix
182
193[![](https://badge.buildkite.com/d453edcd29bd2f8f3f3b32c9b7d6777a33773d9671c37a6ccc.svg?branch=master)](https://buildkite.com/input-output-hk/haskell-dot-nix)
build.nix+7−16
@@ -8,9 +8,8 @@ in
88{ nixpkgs ? haskellNix.sources.nixpkgs-2111
99, nixpkgsArgs ? haskellNix.nixpkgsArgs
1010, pkgs ? import nixpkgs nixpkgsArgs
11−, evalPackages ? import nixpkgs nixpkgsArgs
1211, nixpkgsForHydra ? haskellNix.sources.nixpkgs-2105
13−, pkgsForHydra ? import nixpkgsForHydra (nixpkgsArgs // { inherit (pkgs) system; })
12+, pkgsForHydra ? import nixpkgsForHydra nixpkgsArgs
1413, ifdLevel ? 1000
1514, compiler-nix-name ? throw "No `compiler-nix-name` passed to build.nix"
1615}:
@@ -20,22 +19,14 @@ let
2019 buildHaskell = pkgs.buildPackages.haskell-nix;
2120 tool = buildHaskell.tool;
2221in rec {
23− tests = import ./test/default.nix { inherit pkgs evalPackages ifdLevel compiler-nix-name; };
22+ tests = import ./test/default.nix { inherit pkgs ifdLevel compiler-nix-name; };
2423
2524 tools = pkgs.lib.optionalAttrs (ifdLevel >= 3) (
2625 pkgs.recurseIntoAttrs ({
27− cabal-latest = tool compiler-nix-name "cabal" { inherit evalPackages; };
28− hlint-latest = tool compiler-nix-name "hlint" {
29− inherit evalPackages;
30− version = {
31− "ghc865" = "3.2.8";
32− "ghc882" = "3.3.6";
33− "ghc883" = "3.3.6";
34− "ghc884" = "3.3.6";
35− }.compiler-nix-name or "latest";
36− };
37− } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc921" "ghc922" "ghc923" "ghc924"]) {
38− hls-latest = tool compiler-nix-name "haskell-language-server" { inherit evalPackages; };
26+ cabal-latest = tool compiler-nix-name "cabal" "latest";
27+ } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922"]) {
28+ hls-latest = tool compiler-nix-name "haskell-language-server" "latest";
29+ hlint-latest = tool compiler-nix-name "hlint" (if compiler-nix-name == "ghc865" then "3.2.7" else "latest");
3930 })
4031 );
4132
@@ -87,7 +78,7 @@ in rec {
8778 # These are pure parts of maintainer-script so they can be built by hydra
8879 # and added to the cache to speed up buildkite.
8980 maintainer-script-cache = pkgs.recurseIntoAttrs (
90− (pkgs.lib.optionalAttrs (pkgsForHydra.system == "x86_64-linux") {
81+ (pkgs.lib.optionalAttrs pkgs.stdenv.hostPlatform.isLinux {
9182 inherit (maintainer-scripts) check-hydra;
9283 })
9384 // (pkgs.lib.optionalAttrs (ifdLevel > 2) {
builder/comp-builder.nix+16−53
@@ -50,7 +50,6 @@ let self =
5050, writeHieFiles ? component.writeHieFiles
5151
5252, ghcOptions ? component.ghcOptions
53−, contentAddressed ? component.contentAddressed
5453
5554# Options for Haddock generation
5655, doHaddock ? component.doHaddock # Enable haddock and hoogle generation
@@ -100,10 +99,9 @@ let
10099 && !stdenv.hostPlatform.isMusl
101100 && builtins.compareVersions defaults.ghc.version "8.10.2" >= 0;
102101
103− ghc = (if enableDWARF then (x: x.dwarf) else (x: x)) (
104− (if smallAddressSpace then (x: x.smallAddressSpace) else (x: x)) defaults.ghc);
105− setup = (if enableDWARF then (x: x.dwarf) else (x: x)) (
106− (if smallAddressSpace then (x: x.smallAddressSpace) else (x: x)) drvArgs.setup);
102+ ghc = if enableDWARF then defaults.ghc.dwarf else
103+ if smallAddressSpace then defaults.ghc.smallAddressSpace else defaults.ghc;
104+ setup = if enableDWARF then drvArgs.setup.dwarf else drvArgs.setup;
107105
108106 # TODO fix cabal wildcard support so hpack wildcards can be mapped to cabal wildcards
109107 canCleanSource = !(cabal-generator == "hpack" && !(package.cleanHpack or false));
@@ -225,14 +223,6 @@ let
225223 "--ghc-option=-fPIC" "--gcc-option=-fPIC"
226224 ]
227225 ++ map (o: ''--ghc${lib.optionalString (stdenv.hostPlatform.isGhcjs) "js"}-options="${o}"'') ghcOptions
228− ++ lib.optional (
229− # GHC 9.2 cross compiler built with older versions of GHC seem to have problems
230− # with unique conters. Perhaps because the name changed for the counters.
231− # TODO This work around to use `-j1` should be removed once we are able to build 9.2 with 9.2.
232− haskellLib.isCrossHost
233− && builtins.compareVersions defaults.ghc.version "9.2.1" >= 0
234− && builtins.compareVersions defaults.ghc.version "9.3" < 0)
235− "--ghc-options=-j1"
236226 );
237227
238228 executableToolDepends =
@@ -246,7 +236,6 @@ let
246236 shellWrappers = ghcForComponent {
247237 componentName = fullName;
248238 inherit configFiles enableDWARF;
249− inherit (component) plugins;
250239 };
251240
252241 # In order to let shell hooks make package-specific things like Hoogle databases
@@ -317,13 +306,7 @@ let
317306 componentDrv = drv;
318307 };
319308
320− contentAddressedAttrs = lib.optionalAttrs contentAddressed {
321− __contentAddressed = true;
322− outputHashMode = "recursive";
323− outputHashAlgo = "sha256";
324− };
325−
326− drv = stdenv.mkDerivation (commonAttrs // contentAddressedAttrs // {
309+ drv = stdenv.mkDerivation (commonAttrs // {
327310 pname = nameOnly;
328311 inherit (package.identifier) version;
329312
@@ -356,28 +339,16 @@ let
356339 description = package.synopsis or "";
357340 license = haskellLib.cabalToNixpkgsLicense package.license;
358341 platforms = if platforms == null then lib.platforms.all else platforms;
359− } // lib.optionalAttrs (haskellLib.isExecutableType componentId) {
360− # Set main executable name for executable components, so that `nix run` in
361− # nix flakes will work correctly. When not set, `nix run` would (typically
362− # erroneously) deduce the executable name from the derivation name and
363− # attempt to run, for example,
364− # `/nix/store/...-project-exe-app-0.1.0.0/bin/project-exe-app` instead of
365− # `/nix/store/...-project-exe-app-0.1.0.0/bin/app`.
366− mainProgram = exeName;
367342 };
368343
369344 propagatedBuildInputs =
370345 frameworks # Frameworks will be needed at link time
371346 # Not sure why pkgconfig needs to be propagatedBuildInputs but
372347 # for gi-gtk-hs it seems to help.
373− ++ builtins.concatLists pkgconfig
374− ++ lib.optionals (stdenv.hostPlatform.isWindows)
375− (lib.flatten component.libs
376− ++ map haskellLib.dependToLib component.depends);
348+ ++ builtins.concatLists pkgconfig;
377349
378− buildInputs = lib.optionals (!stdenv.hostPlatform.isWindows)
379− (lib.flatten component.libs
380− ++ map haskellLib.dependToLib component.depends);
350+ buildInputs = component.libs
351+ ++ map haskellLib.dependToLib component.depends;
381352
382353 nativeBuildInputs =
383354 [shellWrappers buildPackages.removeReferencesTo]
@@ -420,17 +391,7 @@ let
420391 (lib.optionalString stdenv.hostPlatform.isWindows ''
421392 export pkgsHostTargetAsString="''${pkgsHostTarget[@]}"
422393 '') +
423− # The following could be refactored but would lead to many rebuilds
424−
425− # In case of content addressed components we need avoid parallel building (passing -j1)
426− # in order to have a deterministic output and therefore avoid potential situations
427− # where the binary cache becomes useless
428− # See also https://gitlab.haskell.org/ghc/ghc/-/issues/12935
429− (if contentAddressed then ''
430− runHook preBuild
431− $SETUP_HS build ${haskellLib.componentTarget componentId} -j1 ${lib.concatStringsSep " " setupBuildFlags}
432− runHook postBuild
433− '' else if stdenv.hostPlatform.isGhcjs then ''
394+ (if stdenv.hostPlatform.isGhcjs then ''
434395 runHook preBuild
435396 # https://gitlab.haskell.org/ghc/ghc/issues/9221
436397 $SETUP_HS build ${haskellLib.componentTarget componentId} ${lib.concatStringsSep " " setupBuildFlags}
@@ -520,9 +481,7 @@ let
520481 fi
521482 '')
522483 # In case `setup copy` did not create this
523− + (lib.optionalString enableSeparateDataOutput ''
524− mkdir -p $data
525− '')
484+ + (lib.optionalString enableSeparateDataOutput "mkdir -p $data")
526485 + (lib.optionalString (stdenv.hostPlatform.isWindows && (haskellLib.mayHaveExecutable componentId)) (''
527486 echo "Symlink libffi and gmp .dlls ..."
528487 for p in ${lib.concatStringsSep " " [ libffi gmp ]}; do
@@ -530,10 +489,14 @@ let
530489 done
531490 ''
532491 # symlink all .dlls into the local directory.
492+ # we ask ghc-pkg for *all* dynamic-library-dirs and then iterate over the unique set
493+ # to symlink over dlls as needed.
533494 + ''
534− for p in $pkgsHostTargetAsString; do
535− find "$p" -iname '*.dll' -exec ln -s {} $out/bin \;
536− find "$p" -iname '*.dll.a' -exec ln -s {} $out/bin \;
495+ echo "Symlink library dependencies..."
496+ for libdir in $(${stdenv.hostPlatform.config}-ghc-pkg field "*" dynamic-library-dirs --simple-output|xargs|sed 's/ /\n/g'|sort -u); do
497+ if [ -d "$libdir" ]; then
498+ find "$libdir" -iname '*.dll' -exec ln -s {} $out/bin \;
499+ fi
537500 done
538501 ''))
539502 + (lib.optionalString doCoverage ''
builder/default.nix+2−3
@@ -1,4 +1,4 @@
1−{ pkgs, buildPackages, evalPackages, stdenv, lib, haskellLib, ghc, compiler-nix-name, fetchurl, pkgconfig, nonReinstallablePkgs, hsPkgs, compiler }:
1+{ pkgs, buildPackages, stdenv, lib, haskellLib, ghc, compiler-nix-name, fetchurl, pkgconfig, nonReinstallablePkgs, hsPkgs, compiler }:
22
33let
44 # Builds a single component of a package.
@@ -46,7 +46,6 @@ let
4646 hoogleLocal = let
4747 nixpkgsHoogle = import (pkgs.path + /pkgs/development/haskell-modules/hoogle.nix);
4848 in { packages ? [], hoogle ? pkgs.buildPackages.haskell-nix.tool "ghc8107" "hoogle" {
49− inherit evalPackages;
5049 version = "5.0.18.3";
5150 index-state = pkgs.haskell-nix.internalHackageIndexState;
5251 }
@@ -67,7 +66,7 @@ let
6766
6867 # Same as haskellPackages.shellFor in nixpkgs.
6968 shellFor = haskellLib.weakCallPackage pkgs ./shell-for.nix {
70− inherit hsPkgs ghcForComponent makeConfigFiles hoogleLocal haskellLib buildPackages evalPackages compiler;
69+ inherit hsPkgs ghcForComponent makeConfigFiles hoogleLocal haskellLib buildPackages compiler;
7170 inherit (buildPackages) glibcLocales;
7271 };
7372
builder/ghc-for-component-wrapper.nix+15−60
@@ -13,7 +13,6 @@
1313, configFiles # The component's "config" derivation
1414, postInstall ? ""
1515, enableDWARF
16−, plugins
1716}:
1817
1918let
@@ -38,70 +37,31 @@ in runCommand "${componentName}-${ghc.name}-env" {
3837 ''
3938 . ${makeWrapper}/nix-support/setup-hook
4039
41− ''
42− # Start with a ghc and remove all of the package directories
43− + ''
40+ # Start with a ghc...
4441 mkdir -p $out/bin
4542 ${lndir}/bin/lndir -silent ${ghc} $out
43+ # ... remove all of the package directories
4644 rm -rf ${libDir}/*/
47− ''
48− # ... but retain the lib/ghc/bin directory. This contains `unlit' and friends.
49− + ''
45+ # ... but retain the lib/ghc/bin directory. This contains `unlit' and friends.
5046 ln -s ${ghc}/lib/${ghcCommand}-${ghc.version}/bin ${libDir}
51− ''
52− # ... and the ghcjs shim's if they are available ...
53− + ''
47+ # ... and the ghcjs shim's if they are available ...
5448 if [ -d ${ghc}/lib/${ghcCommand}-${ghc.version}/shims ]; then
5549 ln -s ${ghc}/lib/${ghcCommand}-${ghc.version}/shims ${libDir}
5650 fi
57− ''
58− # ... and node modules ...
59− + ''
51+ # ... and node modules ...
6052 if [ -d ${ghc}/lib/${ghcCommand}-${ghc.version}/ghcjs-node ]; then
6153 ln -s ${ghc}/lib/${ghcCommand}-${ghc.version}/ghcjs-node ${libDir}
6254 fi
63− ''
64− # Replace the package database with the one from target package config.
65− + ''
55+ # Replace the package database with the one from target package config.
6656 ln -s ${configFiles}/${packageCfgDir} $out/${packageCfgDir}
6757
68− ''
69− # Set the GHC_PLUGINS environment variable according to the plugins for the component.
70− # GHC will automatically load the relevant symbols from the given libraries and
71− # initialize them with the given arguments.
72− #
73− # GHC_PLUGINS is a `read`able [(FilePath,String,String,[String])], where the
74− # first component is a path to the shared library, the second is the package ID,
75− # the third is the module name, and the fourth is the plugin arguments.
76− + ''
77− GHC_PLUGINS="["
78− LIST_PREFIX=""
79− ${builtins.concatStringsSep "\n" (map (plugin: ''
80− id=$(${ghc}/bin/ghc-pkg --package-db ${plugin.library}/package.conf.d field ${plugin.library.package.identifier.name} id --simple-output)
81− lib_dir=$(${ghc}/bin/ghc-pkg --package-db ${plugin.library}/package.conf.d field ${plugin.library.package.identifier.name} dynamic-library-dirs --simple-output)
82− lib_base=$(${ghc}/bin/ghc-pkg --package-db ${plugin.library}/package.conf.d field ${plugin.library.package.identifier.name} hs-libraries --simple-output)
83− lib="$(echo ''${lib_dir}/lib''${lib_base}*)"
84− GHC_PLUGINS="''${GHC_PLUGINS}''${LIST_PREFIX}(\"''${lib}\",\"''${id}\",\"${plugin.moduleName}\",["
85− LIST_PREFIX=""
86− ${builtins.concatStringsSep "\n" (map (arg: ''
87− GHC_PLUGINS="''${GHC_PLUGINS}''${LIST_PREFIX}\"${arg}\""
88− LIST_PREFIX=","
89− '') plugin.args)}
90− GHC_PLUGINS="''${GHC_PLUGINS}])"
91− LIST_PREFIX=","
92− '') plugins)}
93− GHC_PLUGINS="''${GHC_PLUGINS}]"
94−
95− ''
96− # now the tricky bit. For GHCJS (to make plugins work), we need a special
97− # file called ghc_libdir. That points to the build ghc's lib.
98− + ''
58+ # now the tricky bit. For GHCJS (to make plugins work), we need a special
59+ # file called ghc_libdir. That points to the build ghc's lib.
9960 echo "${ghc.buildGHC or ghc}/lib/${(ghc.buildGHC or ghc).name}" > "${libDir}/ghc_libdir"
10061
101− ''
102− # Wrap compiler executables with correct env variables.
103− # The NIX_ variables are used by the patched Paths_ghc module.
104− + ''
62+ # Wrap compiler executables with correct env variables.
63+ # The NIX_ variables are used by the patched Paths_ghc module.
64+
10565 for prg in ${ghcCommand} ${ghcCommand}i ${ghcCommand}-${ghc.version} ${ghcCommand}i-${ghc.version}; do
10666 if [[ -x "${ghc}/bin/$prg" ]]; then
10767 rm -f $out/bin/$prg
@@ -110,7 +70,6 @@ in runCommand "${componentName}-${ghc.name}-env" {
11070 --set "NIX_${ghcCommandCaps}" "$out/bin/${ghcCommand}" \
11171 --set "NIX_${ghcCommandCaps}PKG" "$out/bin/${ghcCommand}-pkg" \
11272 --set "NIX_${ghcCommandCaps}_DOCDIR" "${docDir}" \
113− --set "GHC_PLUGINS" "$GHC_PLUGINS" \
11473 --set "NIX_${ghcCommandCaps}_LIBDIR" "${libDir}"
11574 fi
11675 done
@@ -123,14 +82,11 @@ in runCommand "${componentName}-${ghc.name}-env" {
12382 --set "NIX_${ghcCommandCaps}" "$out/bin/${ghcCommand}" \
12483 --set "NIX_${ghcCommandCaps}PKG" "$out/bin/${ghcCommand}-pkg" \
12584 --set "NIX_${ghcCommandCaps}_DOCDIR" "${docDir}" \
126− --set "GHC_PLUGINS" "$GHC_PLUGINS" \
12785 --set "NIX_${ghcCommandCaps}_LIBDIR" "${libDir}"
12886 fi
12987 done
13088
131− ''
132− # Wrap haddock, if the base GHC provides it.
133− + ''
89+ # Wrap haddock, if the base GHC provides it.
13490 if [[ -x "${haddock}/bin/haddock" ]]; then
13591 rm -f $out/bin/haddock
13692 makeWrapper ${haddock}/bin/haddock $out/bin/haddock \
@@ -138,10 +94,9 @@ in runCommand "${componentName}-${ghc.name}-env" {
13894 --set "NIX_${ghcCommandCaps}_LIBDIR" "${libDir}"
13995 fi
14096
141− ''
142− # Point ghc-pkg to the package database of the component using the
143− # --global-package-db flag.
144− + ''
97+ # Point ghc-pkg to the package database of the component using the
98+ # --global-package-db flag.
99+
145100 for prg in ${ghcCommand}-pkg ${ghcCommand}-pkg-${ghc.version}; do
146101 if [[ -x "${ghc}/bin/$prg" ]]; then
147102 rm -f $out/bin/$prg
builder/haddock-builder.nix−1
@@ -56,7 +56,6 @@ let
5656 componentName = fullName;
5757 configFiles = docsConfigFiles;
5858 inherit (componentDrv) enableDWARF;
59− inherit (component) plugins;
6059 };
6160
6261 drv = stdenv.mkDerivation (commonAttrs // {
builder/hspkg-builder.nix+31−32
@@ -23,14 +23,7 @@ assert (if ghc.isHaskellNixCompiler or false then true
2323 + pkgs.lib.optionalString (name != null) (" for " + name)));
2424
2525let
26− # Some packages bundled with GHC are not the same as they are in hackage.
27− bundledSrc = {
28− # These are problematic because the hackage versions will not install and are part of LTS.
29− "ghc902/stm-2.5.0.0" = "/libraries/stm";
30− "ghc902/filepath-1.4.2.1" = "/libraries/filepath";
31− }."${compiler-nix-name}/${name}" or null;
32− src = if bundledSrc == null then pkg.src else ghc.configured-src + bundledSrc;
33− cabalFile = if revision == null || revision == 0 || bundledSrc != null then null else
26+ cabalFile = if revision == null || revision == 0 then null else
3427 fetchurl {
3528 name = "${name}-${toString revision}.cabal";
3629 url = "https://hackage.haskell.org/package/${name}/revision/${toString revision}.cabal";
@@ -39,28 +32,41 @@ let
3932
4033 defaultSetupSrc = if stdenv.hostPlatform.isGhcjs then ./Setup.ghcjs.hs else ./Setup.hs;
4134
42− # This is the `Cabal` library that was built for `cabal-install` to use.
43− # It makes sense to use this version (when possible) because it will match the behavior of
44− # building with `cabal-install` (including fixes that may not be in the
45− # version of Cabal bundled with GHC).
46− cabalFromCabalInstall = buildPackages.haskell-nix.cabal-install-unchecked.${compiler-nix-name}.project.hsPkgs.Cabal.components.library;
35+ # Get the Cabal lib used to build `cabal-install`.
36+ # To avoid infinite recursion we have to leave this out for packages
37+ # needed to build `cabal-install`.
38+ # We always do this for ghcjs as the patched version of Cabal is needed.
39+ cabalLibDepends = lib.optional (
40+ stdenv.hostPlatform.isGhcjs || (
41+ builtins.elem compiler-nix-name["ghc865" "ghc884"]
42+ &&
43+ !builtins.elem package.identifier.name
44+ ["nix-tools" "alex" "happy" "hscolour" "Cabal" "bytestring" "aeson" "time"
45+ "filepath" "base-compat-batteries" "base-compat" "unix" "directory" "transformers"
46+ "containers" "binary" "mtl" "text" "process" "parsec"]
47+ )
48+ )
49+ buildPackages.haskell-nix.cabal-install-unchecked.${compiler-nix-name}.project.hsPkgs.Cabal.components.library;
4750
48− # Check there is no chance we are building `cabalFromCabalInstall`. Using `cabalFromCabalInstall`
49− # to build itseld would cause infinite recursion.
50− useCabalFromCabalInstall =
51− # `cabalFromCabalInstall` is not cross compiled
52− stdenv.buildPlatform != stdenv.hostPlatform
53− ||
54− # These are the dependencies of `Cabal`
51+ # This logic is needed so that we don't get duplicate packages if we
52+ # add a custom Cabal package to the dependencies. That way custom
53+ # setups won't complain about e.g. binary from the Cabal dependencies
54+ # and binary from the global package-db.
55+ nonReinstallablePkgs = if (
56+ stdenv.hostPlatform.isGhcjs || (
57+ builtins.elem compiler-nix-name["ghc865" "ghc884"]
58+ &&
5559 !builtins.elem package.identifier.name
5660 ["nix-tools" "alex" "happy" "hscolour" "Cabal" "bytestring" "aeson" "time"
5761 "filepath" "base-compat-batteries" "base-compat" "unix" "directory" "transformers"
58− "containers" "binary" "mtl" "text" "process" "parsec"];
62+ "containers" "binary" "mtl" "text" "process" "parsec"]
63+ )
64+ ) then [] else null;
5965
6066 defaultSetup = setup-builder ({
6167 name = "${ghc.targetPrefix}default-Setup";
6268 component = {
63− depends = config.setup-depends ++ lib.optional useCabalFromCabalInstall cabalFromCabalInstall;
69+ depends = config.setup-depends ++ cabalLibDepends;
6470 libs = [];
6571 frameworks = [];
6672 doExactConfig = false;
@@ -88,19 +94,12 @@ let
8894 synopsis = null;
8995 license = "MIT";
9096 };
91− src = null;
92− cleanSrc = buildPackages.runCommand "default-Setup-src" {} ''
97+ src = null; cleanSrc = buildPackages.runCommand "default-Setup-src" {} ''
9398 mkdir $out
9499 cat ${defaultSetupSrc} > $out/Setup.hs
95100 '';
96101 inherit defaultSetupSrc;
97− } // lib.optionalAttrs useCabalFromCabalInstall {
98− # This is needed so that we don't get duplicate packages when we
99− # add a custom Cabal package to the dependencies. That way custom
100− # setups won't complain about e.g. binary from the Cabal dependencies
101− # and binary from the global package-db.
102− nonReinstallablePkgs = [];
103− });
102+ } // (if nonReinstallablePkgs == null then {} else { inherit nonReinstallablePkgs; }));
104103
105104 # buildPackages.runCommand "default-Setup" { nativeBuildInputs = [(ghc.passthru.buildGHC or ghc)]; } ''
106105 # cat ${defaultSetupSrc} > Setup.hs
@@ -131,7 +130,7 @@ in rec {
131130 checks = pkgs.recurseIntoAttrs (builtins.mapAttrs
132131 (_: d: haskellLib.check d)
133132 (lib.filterAttrs (_: d: d.config.doCheck) components.tests));
134− inherit (package) identifier detailLevel isLocal isProject buildType;
133+ inherit (package) identifier detailLevel isLocal isProject;
135134 inherit setup cabalFile;
136135 isHaskell = true;
137136 inherit src;
builder/make-config-files.nix+7−12
@@ -3,10 +3,6 @@
33{ identifier, component, fullName, flags ? {}, needsProfiling ? false, enableDWARF ? false, chooseDrv ? drv: drv, nonReinstallablePkgs ? defaults.nonReinstallablePkgs }:
44
55let
6− # Sort and remove duplicates from nonReinstallablePkgs.
7− # That way changes to the order of nonReinstallablePkgs does not require rebuilds.
8− nonReinstallablePkgs' = __attrNames (lib.genAttrs nonReinstallablePkgs (x: x));
9−
106 ghc = if enableDWARF then defaults.ghc.dwarf else defaults.ghc;
117
128 flagsAndConfig = field: xs: lib.optionalString (xs != []) ''
@@ -85,20 +81,19 @@ let
8581 ${target-pkg} init $out/${packageCfgDir}
8682
8783 ${lib.concatStringsSep "\n" (lib.mapAttrsToList flagsAndConfig {
88− "extra-lib-dirs" = map (p: "${lib.getLib p}/lib") (lib.flatten component.libs)
84+ "extra-lib-dirs" = map (p: "${lib.getLib p}/lib") component.libs
8985 # On windows also include `bin` directories that may contain DLLs
9086 ++ lib.optionals (stdenv.hostPlatform.isWindows)
9187 (map (p: "${lib.getBin p}/bin")
92− (lib.flatten component.libs ++ lib.concatLists component.pkgconfig));
93− "extra-include-dirs" = map (p: "${lib.getDev p}/include") (lib.flatten component.libs);
94− "extra-framework-dirs" = lib.optionals (stdenv.hostPlatform.isDarwin)
95− (map (p: "${p}/Library/Frameworks") component.frameworks);
88+ (component.libs ++ lib.concatLists component.pkgconfig));
89+ "extra-include-dirs" = map (p: "${lib.getDev p}/include") component.libs;
90+ "extra-framework-dirs" = map (p: "${p}/Library/Frameworks") component.frameworks;
9691 })}
9792
9893 ghc=${ghc}
9994 ${ # Copy over the nonReinstallablePkgs from the global package db.
10095 ''
101− for p in ${lib.concatStringsSep " " nonReinstallablePkgs'}; do
96+ for p in ${lib.concatStringsSep " " nonReinstallablePkgs}; do
10297 find $ghc/lib/${ghc.name}/package.conf.d -name $p'*.conf' -exec cp -f {} $out/${packageCfgDir} \;
10398 done
10499 ''}
@@ -157,13 +152,13 @@ let
157152 cat $p/exactDep/cabal.config >> $out/cabal.config
158153 ''}
159154 done
160− for p in ${lib.concatStringsSep " " (lib.remove "ghc" nonReinstallablePkgs')}; do
155+ for p in ${lib.concatStringsSep " " (lib.remove "ghc" nonReinstallablePkgs)}; do
161156 if [ -e $ghc/envDeps/$p ]; then
162157 cat $ghc/envDeps/$p >> $out/ghc-environment
163158 fi
164159 done
165160 '' + lib.optionalString component.doExactConfig ''
166− for p in ${lib.concatStringsSep " " nonReinstallablePkgs'}; do
161+ for p in ${lib.concatStringsSep " " nonReinstallablePkgs}; do
167162 if [ -e $ghc/exactDeps/$p ]; then
168163 cat $ghc/exactDeps/$p/configure-flags >> $out/configure-flags
169164 cat $ghc/exactDeps/$p/cabal.config >> $out/cabal.config
builder/setup-builder.nix+4−8
@@ -8,13 +8,9 @@ let self =
88, preInstall ? component.preInstall , postInstall ? component.postInstall
99, cleanSrc ? haskellLib.cleanCabalComponent package component "setup" src
1010, nonReinstallablePkgs ? defaults.nonReinstallablePkgs
11−, smallAddressSpace ? false
1211}@drvArgs:
1312
1413let
15− ghc = (if enableDWARF then (x: x.dwarf) else (x: x)) (
16− (if smallAddressSpace then (x: x.smallAddressSpace) else (x: x)) defaults.ghc);
17−
1814 cleanSrc' = haskellLib.rootAndSubDir cleanSrc;
1915
2016 fullName = "${name}-setup";
@@ -57,7 +53,6 @@ let
5753 cleanSrc = cleanSrc';
5854 inherit configFiles;
5955 dwarf = self (drvArgs // { enableDWARF = true; });
60− smallAddressSpace = self (drvArgs // { smallAddressSpace = true; });
6156 };
6257
6358 meta = {
@@ -76,12 +71,13 @@ let
7671 for f in Setup.hs Setup.lhs; do
7772 if [ -f $f ]; then
7873 echo Compiling package $f
79− ghc $f -threaded ${if includeGhcPackage then "-package ghc " else ""
80− }-package-db ${configFiles}/${configFiles.packageCfgDir} --make -o ./Setup
74+ ghc $f -threaded '' + (if includeGhcPackage then "-package ghc " else "")
75+ + ''-package-db ${configFiles}/${configFiles.packageCfgDir} --make -o ./Setup
76+ setup=$(pwd)/Setup
8177 fi
8278 done
8379 [ -f ./Setup ] || (echo Failed to build Setup && exit 1)
84− runHook postBuild
80+ runHook preBuild
8581 '';
8682
8783 installPhase = ''
builder/shell-for.nix+5−14
@@ -1,4 +1,4 @@
1−{ lib, stdenv, mkShell, glibcLocales, pkgconfig, ghcForComponent, makeConfigFiles, hsPkgs, hoogleLocal, haskellLib, buildPackages, evalPackages, compiler }:
1+{ lib, stdenv, mkShell, glibcLocales, pkgconfig, ghcForComponent, makeConfigFiles, hsPkgs, hoogleLocal, haskellLib, buildPackages, compiler }:
22
33{ # `packages` function selects packages that will be worked on in the shell itself.
44 # These packages will not be built by `shellFor`, but their
@@ -71,12 +71,9 @@ let
7171 removeSelectedInputs =
7272 lib.filter (input: !(isSelectedComponent input));
7373
74− # The configs of all the selected components.
75− # This excludes the `setup` dependencies of `Simple` packages, because
76− # `cabal-install` does not build a `Setup` executable for `Simple` packages.
74+ # The configs of all the selected components
7775 selectedConfigs = map (c: c.config) selectedComponents
78− ++ lib.optionals packageSetupDeps (map (p: p.setup.config)
79− (lib.filter (p: p.buildType != "Simple") selectedPackages));
76+ ++ lib.optionals packageSetupDeps (map (p: p.setup.config) selectedPackages);
8077
8178 name = if lib.length selectedPackages == 1
8279 then "ghc-shell-for-${(lib.head selectedPackages).identifier.name}"
@@ -116,7 +113,6 @@ let
116113 ln -s ${hoogleIndex}/bin/hoogle $out/bin
117114 '';
118115 inherit enableDWARF;
119− plugins = [];
120116 };
121117
122118 hoogleIndex = let
@@ -133,12 +129,7 @@ let
133129 # inherit (hsPkgs) hoogle;
134130 } // (
135131 lib.optionalAttrs (args ? tools && args.tools ? hoogle) {
136− hoogle = buildPackages.haskell-nix.hackage-tool (
137− haskellLib.versionOrModToMods args.tools.hoogle ++ [{
138− name = "hoogle";
139− compiler-nix-name = compiler.nix-name;
140− inherit evalPackages;
141− }]);
132+ hoogle = buildPackages.haskell-nix.tool compiler.nix-name "hoogle" args.tools.hoogle;
142133 }
143134 ));
144135
@@ -152,7 +143,7 @@ in
152143 nativeBuildInputs = [ ghcEnv ]
153144 ++ nativeBuildInputs
154145 ++ mkDrvArgs.nativeBuildInputs or []
155− ++ lib.attrValues (buildPackages.haskell-nix.tools' evalPackages compiler.nix-name tools)
146+ ++ lib.attrValues (buildPackages.haskell-nix.tools compiler.nix-name tools)
156147 # If this shell is a cross compilation shell include
157148 # wrapper script for running cabal build with appropriate args.
158149 # Includes `--with-compiler` in case the `cabal.project` file has `with-compiler:` in it.
changelog.md−26
@@ -1,32 +1,6 @@
11This file contains a summary of changes to Haskell.nix and `nix-tools`
22that will impact users.
33
4−## Jul 27, 2022
5−* Removed reliance on `builtins.currentSystem`. It was used it to provide
6− `pkgs.evalPackages` via an overlay that it used to run derivations
7− used in imports from derivation (IFDs).
8−
9− These derivations are now run on `buildPackages` by default.
10−
11− Passsing `evalPackages` to a project function will change where all the
12− derivations used in IFDs are run for that project (including shell tools):
13− evalPackages = import nixpkgs haskellNix.nixpkgsArgs;
14−
15− Passing `evalSystem` instead will use create a suitable `nixpkgs` using `pkgs.path`
16− and `pkgs.overlay`:
17− evalSystem = "x86_64-linux";
18− or
19− evalSystem = builtins.currentSystem;
20−
21− The `haskellLib.cleanGit` function is also affected by this change. If you are cross
22− compiling and using `cleanGit` you should probably do something like:
23− pkgs = import nixpkgs haskellNix.nixpkgsArgs;
24− evalPackages = import nixpkgs (haskellNix.nixpkgsArgs // { system = evalSystem; });
25− p = pkgs.pkgsCross.mingwW64.haskell-nix.cabalProject {
26− inherit evalPackages;
27− src = evalPackages.haskell-nix.haskellLib.cleanGit { src = ./.; };
28− };
29−
304## Feb 16, 2022
315* Removed lookupSha256 argument from project functions.
326 Pass a `sha256map` instead.
ci.nix+29−39
@@ -10,18 +10,12 @@
1010 inherit (import ./ci-lib.nix { inherit pkgs; }) dimension platformFilterGeneric filterAttrsOnlyRecursive;
1111 inherit (pkgs.haskell-nix) sources;
1212 nixpkgsVersions = {
13+ "R2105" = "nixpkgs-2105";
1314 "R2111" = "nixpkgs-2111";
14− "R2205" = "nixpkgs-2205";
1515 "unstable" = "nixpkgs-unstable";
1616 };
17− haskellNix = import ./default.nix { inherit checkMaterialization; };
18− nixpkgsArgs = haskellNix.nixpkgsArgs // {
19− # Needed for dwarf tests
20− config = haskellNix.nixpkgsArgs.config // {
21− permittedInsecurePackages = ["libdwarf-20210528" "libdwarf-20181024" "dwarfdump-20181024"];
22− };
23− };
2417 compilerNixNames = nixpkgsName: nixpkgs: builtins.mapAttrs (compiler-nix-name: runTests: {
18+ inherit (import ./default.nix { inherit checkMaterialization; }) nixpkgsArgs;
2519 inherit runTests;
2620 }) (
2721 # GHC version to cache and whether to run the tests against them.
@@ -30,46 +24,41 @@
3024 # cabal-install and nix-tools plans. When removing a ghc version
3125 # from here (so that is no longer cached) also remove ./materialized/ghcXXX.
3226 # Update supported-ghc-versions.md to reflect any changes made here.
33− nixpkgs.lib.optionalAttrs (nixpkgsName == "R2111") {
27+ nixpkgs.lib.optionalAttrs (nixpkgsName == "R2105") {
3428 ghc865 = false;
35− ghc8107 = true;
36− } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2205") {
29+ ghc8107 = false;
30+ } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2111") {
3731 ghc865 = false;
3832 ghc8107 = true;
3933 } // nixpkgs.lib.optionalAttrs (nixpkgsName == "unstable") {
4034 ghc865 = false;
4135 ghc884 = false; # Native version is used to boot 9.0.1
36+ ghc8104 = false;
37+ ghc8105 = false;
38+ ghc8106 = false;
4239 ghc8107 = true;
40+ ghc901 = false;
4341 ghc902 = true;
44− ghc924 = true;
42+ ghc921 = false;
43+ ghc922 = true;
44+ ghc810420210212 = false;
4545 });
4646 systems = nixpkgsName: nixpkgs: compiler-nix-name: nixpkgs.lib.genAttrs (
47− nixpkgs.lib.filter (v:
48− # We have less x86_64-darwin build capacity so build fewer GhC versions
49− (v != "x86_64-darwin" || (
50− !__elem compiler-nix-name ["ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"]))
51− &&
52− # aarch64-darwin requires ghc 8.10.7
53− (v != "aarch64-darwin" || (
54− !__elem compiler-nix-name ["ghc865" "ghc884" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"]))
55− &&
56− # aarch64-linux requires ghc 8.8.4
57− (v != "aarch64-linux" || (
58− !__elem compiler-nix-name ["ghc865" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"]
59− ))) supportedSystems) (v: v);
47+ nixpkgs.lib.filter (v: v != "aarch64-darwin" || (
48+ # aarch64-darwin requires ghc 8.10.7 and does not work on older nixpkgs
49+ !__elem compiler-nix-name ["ghc865" "ghc884" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901"]
50+ && !__elem nixpkgsName ["R2105"])) supportedSystems) (v: v);
6051 crossSystems = nixpkgsName: nixpkgs: compiler-nix-name: system:
6152 # We need to use the actual nixpkgs version we're working with here, since the values
6253 # of 'lib.systems.examples' are not understood between all versions
6354 let lib = nixpkgs.lib;
64− in lib.optionalAttrs (nixpkgsName == "unstable"
65− && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc865" "ghc884" "ghc8107"])
66− || (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107"]))) {
55+ in lib.optionalAttrs (nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8107"]) && system != "aarch64-darwin") {
6756 inherit (lib.systems.examples) ghcjs;
68− } // lib.optionalAttrs (nixpkgsName == "unstable"
69− && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc924"])
70− || (system == "x86_64-darwin" && __elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity
57+ } // lib.optionalAttrs (system == "x86_64-linux" &&
58+ nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8107"])) {
59+ # Windows cross compilation is currently broken on macOS
7160 inherit (lib.systems.examples) mingwW64;
72− } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924"]) {
61+ } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && compiler-nix-name == "ghc8107") {
7362 # Musl cross only works on linux
7463 # aarch64 cross only works on linux
7564 inherit (lib.systems.examples) musl64 aarch64-multiplatform;
@@ -78,11 +67,12 @@
7867in
7968dimension "Nixpkgs version" nixpkgsVersions (nixpkgsName: nixpkgs-pin:
8069 let pinnedNixpkgsSrc = sources.${nixpkgs-pin};
81− evalPackages = import pinnedNixpkgsSrc nixpkgsArgs;
82− in dimension "GHC version" (compilerNixNames nixpkgsName evalPackages) (compiler-nix-name: {runTests}:
83− dimension "System" (systems nixpkgsName evalPackages compiler-nix-name) (systemName: system:
70+ # We need this for generic nixpkgs stuff at the right version
71+ genericPkgs = import pinnedNixpkgsSrc {};
72+ in dimension "GHC version" (compilerNixNames nixpkgsName genericPkgs) (compiler-nix-name: {nixpkgsArgs, runTests}:
73+ dimension "System" (systems nixpkgsName genericPkgs compiler-nix-name) (systemName: system:
8474 let pkgs = import pinnedNixpkgsSrc (nixpkgsArgs // { inherit system; });
85− build = import ./build.nix { inherit pkgs evalPackages ifdLevel compiler-nix-name; };
75+ build = import ./build.nix { inherit pkgs ifdLevel compiler-nix-name; };
8676 platformFilter = platformFilterGeneric pkgs system;
8777 in filterAttrsOnlyRecursive (_: v: platformFilter v && !(isDisabled v)) ({
8878 # Native builds
@@ -95,14 +85,14 @@ dimension "Nixpkgs version" nixpkgsVersions (nixpkgsName: nixpkgs-pin:
9585 } // pkgs.lib.optionalAttrs (ifdLevel >= 1) {
9686 iserv-proxy = pkgs.ghc-extra-projects."${compiler-nix-name}".getComponent "iserv-proxy:exe:iserv-proxy";
9787 } // pkgs.lib.optionalAttrs (ifdLevel >= 3) {
98− hello = (pkgs.haskell-nix.hackage-package { name = "hello"; version = "1.0.0.2"; inherit evalPackages compiler-nix-name; }).getComponent "exe:hello";
88+ hello = (pkgs.haskell-nix.hackage-package { name = "hello"; version = "1.0.0.2"; inherit compiler-nix-name; }).getComponent "exe:hello";
9989 });
10090 }
10191 //
102− dimension "Cross system" (crossSystems nixpkgsName evalPackages compiler-nix-name system) (crossSystemName: crossSystem:
92+ dimension "Cross system" (crossSystems nixpkgsName genericPkgs compiler-nix-name system) (crossSystemName: crossSystem:
10393 # Cross builds
10494 let pkgs = import pinnedNixpkgsSrc (nixpkgsArgs // { inherit system crossSystem; });
105− build = import ./build.nix { inherit pkgs evalPackages ifdLevel compiler-nix-name; };
95+ build = import ./build.nix { inherit pkgs ifdLevel compiler-nix-name; };
10696 in pkgs.recurseIntoAttrs (pkgs.lib.optionalAttrs (ifdLevel >= 1) ({
10797 roots = pkgs.haskell-nix.roots' compiler-nix-name ifdLevel;
10898 ghc = pkgs.buildPackages.haskell-nix.compiler."${compiler-nix-name}";
compiler/ghc/configured-src.nixnew file+132
@@ -0,0 +1,132 @@
1+{ stdenv, lib, fetchurl
2+, ghc-version, ghc-version-date, ghc-patches, src-spec
3+, targetPrefix
4+, targetPlatform, hostPlatform
5+, targetPackages
6+, perl, autoconf, automake, m4, python3, sphinx, ghc, bootPkgs
7+, autoreconfHook, toolsForTarget, bash
8+, libDeps
9+, useLLVM, llvmPackages
10+, targetCC
11+, enableIntegerSimple, targetGmp
12+, enableDWARF, elfutils
13+, ncurses, targetLibffi, libiconv, targetIconv
14+, disableLargeAddressSpace
15+, buildMK
16+}:
17+stdenv.mkDerivation (rec {
18+
19+ version = ghc-version;
20+ patches = ghc-patches;
21+ name = "${targetPrefix}ghc-${ghc-version}-configured-src";
22+
23+ # Make sure we never relax`$PATH` and hooks support for compatability.
24+ strictDeps = true;
25+
26+ nativeBuildInputs = [
27+ perl autoconf automake m4 python3 sphinx
28+ ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
29+ ] ++ lib.optional (patches != []) autoreconfHook;
30+
31+ # For building runtime libs
32+ depsBuildTarget = toolsForTarget;
33+
34+ buildInputs = [ perl bash ] ++ (libDeps hostPlatform);
35+
36+ depsTargetTarget = map lib.getDev (libDeps targetPlatform);
37+ depsTargetTargetPropagated = map (lib.getOutput "out") (libDeps targetPlatform);
38+
39+ postPatch = "patchShebangs .";
40+
41+ src = if src-spec ? file
42+ then src-spec.file
43+ else fetchurl { inherit (src-spec) url sha256; };
44+
45+ # GHC is a bit confused on its cross terminology.
46+ preConfigure = ''
47+ for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
48+ export "''${env#TARGET_}=''${!env}"
49+ done
50+ # GHC is a bit confused on its cross terminology, as these would normally be
51+ # the *host* tools.
52+ export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
53+ export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
54+ # Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
55+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${lib.optionalString targetPlatform.isAarch32 ".gold"}"
56+ export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
57+ export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
58+ export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
59+ export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
60+ export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
61+ export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
62+
63+ echo -n "${buildMK}" > mk/build.mk
64+ sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
65+ '' + lib.optionalString useLLVM ''
66+ export LLC="${llvmPackages.llvm}/bin/llc"
67+ export OPT="${llvmPackages.llvm}/bin/opt"
68+ '' + lib.optionalString (!stdenv.isDarwin) ''
69+ export NIX_LDFLAGS+=" -rpath $out/lib/${targetPrefix}ghc-${version}"
70+ '' + lib.optionalString stdenv.isDarwin ''
71+ export NIX_LDFLAGS+=" -no_dtrace_dof"
72+ '' + lib.optionalString targetPlatform.useAndroidPrebuilt ''
73+ sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
74+ '' + lib.optionalString targetPlatform.isMusl ''
75+ echo "patching llvm-targets for musl targets..."
76+ echo "Cloning these existing '*-linux-gnu*' targets:"
77+ grep linux-gnu llvm-targets | sed 's/^/ /'
78+ echo "(go go gadget sed)"
79+ sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets
80+ echo "llvm-targets now contains these '*-linux-musl*' targets:"
81+ grep linux-musl llvm-targets | sed 's/^/ /'
82+
83+ echo "And now patching to preserve '-musleabi' as done with '-gnueabi'"
84+ # (aclocal.m4 is actual source, but patch configure as well since we don't re-gen)
85+ for x in configure aclocal.m4; do
86+ substituteInPlace $x \
87+ --replace '*-android*|*-gnueabi*)' \
88+ '*-android*|*-gnueabi*|*-musleabi*)'
89+ done
90+ '' + lib.optionalString (src-spec.version != ghc-version) ''
91+ substituteInPlace configure --replace 'RELEASE=YES' 'RELEASE=NO'
92+ echo '${ghc-version}' > VERSION
93+ '' + lib.optionalString (ghc-version-date != null) ''
94+ substituteInPlace configure --replace 'RELEASE=YES' 'RELEASE=NO'
95+ echo '${ghc-version-date}' > VERSION_DATE
96+ '';
97+
98+ configurePlatforms = [ "build" "host" "target" ];
99+ # `--with` flags for libraries needed for RTS linker
100+ configureFlags = [
101+ "--datadir=$doc/share/doc/ghc"
102+ "--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
103+ ] ++ lib.optionals (targetLibffi != null) ["--with-system-libffi" "--with-ffi-includes=${targetLibffi.dev}/include" "--with-ffi-libraries=${targetLibffi.out}/lib"
104+ ] ++ lib.optional (!enableIntegerSimple) [
105+ "--with-gmp-includes=${targetGmp.dev}/include" "--with-gmp-libraries=${targetGmp.out}/lib"
106+ ] ++ lib.optional (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
107+ "--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib"
108+ ] ++ lib.optional (targetPlatform != hostPlatform) [
109+ "--with-iconv-includes=${targetIconv}/include" "--with-iconv-libraries=${targetIconv}/lib"
110+ ] ++ lib.optionals (targetPlatform != hostPlatform) [
111+ "--enable-bootstrap-with-devel-snapshot"
112+ ] ++ lib.optionals (disableLargeAddressSpace) [
113+ "--disable-large-address-space"
114+ ] ++ lib.optionals (targetPlatform.isAarch32) [
115+ "CFLAGS=-fuse-ld=gold"
116+ "CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
117+ "CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
118+ ] ++ lib.optionals enableDWARF [
119+ "--enable-dwarf-unwind"
120+ "--with-libdw-includes=${lib.getDev elfutils}/include"
121+ "--with-libdw-libraries=${lib.getLib elfutils}/lib"
122+ ];
123+
124+ outputs = [ "out" "doc" ];
125+ phases = [ "unpackPhase" "patchPhase" ]
126+ ++ lib.optional (ghc-patches != []) "autoreconfPhase"
127+ ++ [ "configurePhase" "installPhase" ];
128+ installPhase = ''
129+ cp -r . $out
130+ mkdir $doc
131+ '';
132+})
compiler/ghc/default.nix+60−185
@@ -13,9 +13,7 @@ let self =
1313, autoreconfHook
1414, bash
1515
16−, libiconv ? null
17−
18−, ncurses # TODO remove this once the cross compilers all work without
16+, libiconv ? null, ncurses
1917
2018, installDeps
2119
@@ -31,9 +29,6 @@ let self =
3129, # If enabled, GHC will be built with the GPL-free but slower integer-simple
3230 # library instead of the faster but GPLed integer-gmp library.
3331 enableIntegerSimple ? !(lib.any (lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms), gmp
34−, # If enabled, GHC will be built with the GPL-free native backend of the
35− # bignum library that is nearly as fast as GMP
36− enableNativeBignum ? !((lib.any (lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms) || enableIntegerSimple)
3732
3833, # If enabled, use -fPIC when compiling static libs.
3934 enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform && !stdenv.targetPlatform.isAarch32
@@ -46,9 +41,8 @@ let self =
4641
4742, enableDWARF ? false
4843
49−, enableTerminfo ?
50− # Terminfo does not work on older ghc cross arm and windows compilers
51− (!haskell-nix.haskellLib.isCrossTarget || !(stdenv.targetPlatform.isAarch64 || stdenv.targetPlatform.isWindows) || builtins.compareVersions ghc-version "8.10" >= 0)
44+, # Whether to build terminfo. Musl fails to build terminfo as ncurses seems to be linked to glibc
45+ enableTerminfo ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.isMusl
5246
5347, # Wheter to build in NUMA support
5448 enableNUMA ? true
@@ -74,11 +68,7 @@ let self =
7468, extra-passthru ? {}
7569}@args:
7670
77−assert !(enableIntegerSimple || enableNativeBignum) -> gmp != null;
78−
79−# Early check to make sure only one of these is enabled
80−assert enableNativeBignum -> !enableIntegerSimple;
81−assert enableIntegerSimple -> !enableNativeBignum;
71+assert !enableIntegerSimple -> gmp != null;
8272
8373let
8474 inherit (stdenv) buildPlatform hostPlatform targetPlatform;
@@ -86,17 +76,6 @@ let
8676
8777 inherit (bootPkgs) ghc;
8878
89− ghcHasNativeBignum = builtins.compareVersions ghc-version "9.0" >= 0;
90−
91− bignumSpec =
92− assert ghcHasNativeBignum -> !enableIntegerSimple;
93− assert !ghcHasNativeBignum -> !enableNativeBignum;
94− if ghcHasNativeBignum then ''
95− BIGNUM_BACKEND = ${if enableNativeBignum then "native" else "gmp"}
96− '' else ''
97− INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
98− '';
99−
10079 # TODO check if this possible fix for segfaults works or not.
10180 targetLibffi =
10281 # on native platforms targetPlatform.{libffi, gmp} do not exist; thus fall back
@@ -124,7 +103,7 @@ let
124103 include mk/flavours/\$(BuildFlavour).mk
125104 endif
126105 DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
127− '' + bignumSpec + ''
106+ INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
128107 EXTRA_HADDOCK_OPTS += --quickjump --hyperlinked-source
129108 '' + lib.optionalString (targetPlatform != hostPlatform) ''
130109 CrossCompilePrefix = ${targetPrefix}
@@ -139,10 +118,6 @@ let
139118 '' + lib.optionalString enableRelocatedStaticLibs ''
140119 GhcLibHcOpts += -fPIC
141120 GhcRtsHcOpts += -fPIC
142− GhcRtsCcOpts += -fPIC
143− '' + lib.optionalString (enableRelocatedStaticLibs && targetPlatform.isx86_64 && !targetPlatform.isWindows) ''
144− GhcLibHcOpts += -fexternal-dynamic-refs
145− GhcRtsHcOpts += -fexternal-dynamic-refs
146121 '' + lib.optionalString enableDWARF ''
147122 GhcLibHcOpts += -g3
148123 GhcRtsHcOpts += -g3
@@ -169,13 +144,11 @@ let
169144 '';
170145
171146 # Splicer will pull out correct variations
172− libDeps = platform: lib.optional enableTerminfo [ targetPackages.ncurses targetPackages.ncurses.dev ]
147+ libDeps = platform: lib.optional enableTerminfo [ ncurses ncurses.dev ]
173148 ++ [targetLibffi]
174149 ++ lib.optional (!enableIntegerSimple) gmp
175150 ++ lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv
176− ++ lib.optional (enableNUMA && platform.isLinux && !platform.isAarch32 && !platform.isAndroid) numactl
177− # Even with terminfo disabled some older ghc cross arm and windows compilers do not build unless `ncurses` is found and they seem to want the buildPlatform version
178− ++ lib.optional (!enableTerminfo && haskell-nix.haskellLib.isCrossTarget && (stdenv.targetPlatform.isAarch64 || stdenv.targetPlatform.isWindows) && builtins.compareVersions ghc-version "8.10" < 0) ncurses.dev;
151+ ++ lib.optional (enableNUMA && platform.isLinux && !platform.isAarch32 && !platform.isAndroid) numactl;
179152
180153 toolsForTarget =
181154 if hostPlatform == buildPlatform then
@@ -185,6 +158,24 @@ let
185158
186159 targetCC = builtins.head toolsForTarget;
187160
161+ configured-src = import ./configured-src.nix {
162+ inherit stdenv lib fetchurl
163+ ghc-version ghc-version-date ghc-patches src-spec
164+ targetPrefix
165+ targetPlatform hostPlatform
166+ targetPackages
167+ perl autoconf automake m4 python3 sphinx ghc bootPkgs
168+ autoreconfHook toolsForTarget bash
169+ libDeps
170+ useLLVM llvmPackages
171+ targetCC
172+ enableIntegerSimple targetGmp
173+ enableDWARF elfutils
174+ ncurses targetLibffi libiconv targetIconv
175+ disableLargeAddressSpace
176+ buildMK
177+ ;
178+ };
188179in
189180stdenv.mkDerivation (rec {
190181 version = ghc-version;
@@ -192,102 +183,45 @@ stdenv.mkDerivation (rec {
192183
193184 patches = ghc-patches;
194185
195− src = if src-spec ? file
196− then src-spec.file
197− else fetchurl { inherit (src-spec) url sha256; };
186+ # for this to properly work (with inheritance of patches, postPatch, ...)
187+ # this needs to be a function over the values we want to inherit and then called
188+ # accordingly. Most trivial might be to just have args, and mash them into the
189+ # attrset.
190+ src = configured-src;
198191
199192 # configure was run by configured-src already.
200− phases = [ "unpackPhase" "patchPhase" ]
201− ++ lib.optional (ghc-patches != []) "autoreconfPhase"
202− ++ [ "configurePhase" "buildPhase"
193+ phases = [ "unpackPhase" "buildPhase"
203194 "checkPhase" "installPhase"
204195 "fixupPhase"
205196 "installCheckPhase"
206197 "distPhase"
207198 ];
208199
209− # GHC is a bit confused on its cross terminology.
210− preConfigure =
211− # This code is only included when cross compiling as it breaks aarch64-darwin native compilation
212− lib.optionalString (targetPlatform != hostPlatform) ''
213− for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
214− export "''${env#TARGET_}=''${!env}"
215− done
216− # GHC is a bit confused on its cross terminology, as these would normally be
217− # the *host* tools.
218− export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
219− export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
220− # Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
221− export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${lib.optionalString targetPlatform.isAarch32 ".gold"}"
222− export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
223− export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
224− export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
225− export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
226− export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
227− export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
228− '' + ''
229− echo -n "${buildMK}" > mk/build.mk
230− sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
231− '' + lib.optionalString useLLVM ''
232− export LLC="${llvmPackages.llvm}/bin/llc"
233− export OPT="${llvmPackages.llvm}/bin/opt"
234− '' + lib.optionalString (!stdenv.isDarwin) ''
235− export NIX_LDFLAGS+=" -rpath $out/lib/${targetPrefix}ghc-${ghc-version}"
236− '' + lib.optionalString stdenv.isDarwin ''
237− export NIX_LDFLAGS+=" -no_dtrace_dof"
238− '' + lib.optionalString targetPlatform.useAndroidPrebuilt ''
239− sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
240− '' + lib.optionalString targetPlatform.isMusl ''
241− echo "patching llvm-targets for musl targets..."
242− echo "Cloning these existing '*-linux-gnu*' targets:"
243− grep linux-gnu llvm-targets | sed 's/^/ /'
244− echo "(go go gadget sed)"
245− sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets
246− echo "llvm-targets now contains these '*-linux-musl*' targets:"
247− grep linux-musl llvm-targets | sed 's/^/ /'
248−
249− echo "And now patching to preserve '-musleabi' as done with '-gnueabi'"
250− # (aclocal.m4 is actual source, but patch configure as well since we don't re-gen)
251− for x in configure aclocal.m4; do
252− substituteInPlace $x \
253− --replace '*-android*|*-gnueabi*)' \
254− '*-android*|*-gnueabi*|*-musleabi*)'
255− done
256− '' + lib.optionalString (src-spec.version != ghc-version) ''
257− substituteInPlace configure --replace 'RELEASE=YES' 'RELEASE=NO'
258− echo '${ghc-version}' > VERSION
259− '' + lib.optionalString (ghc-version-date != null) ''
260− substituteInPlace configure --replace 'RELEASE=YES' 'RELEASE=NO'
261− echo '${ghc-version-date}' > VERSION_DATE
262− '' + lib.optionalString (builtins.compareVersions ghc-version "9.2.3" >= 0) ''
263− ./boot
264− '';
265−
266− configurePlatforms = [ "build" "host" "target" ];
267− # `--with` flags for libraries needed for RTS linker
268− configureFlags = [
269− "--datadir=$doc/share/doc/ghc"
270− "--with-curses-includes=${targetPackages.ncurses.dev}/include" "--with-curses-libraries=${targetPackages.ncurses.out}/lib"
271− ] ++ lib.optionals (targetLibffi != null) ["--with-system-libffi" "--with-ffi-includes=${targetLibffi.dev}/include" "--with-ffi-libraries=${targetLibffi.out}/lib"
272− ] ++ lib.optional (!enableIntegerSimple) [
273− "--with-gmp-includes=${targetGmp.dev}/include" "--with-gmp-libraries=${targetGmp.out}/lib"
274− ] ++ lib.optional (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
275− "--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib"
276− ] ++ lib.optional (targetPlatform != hostPlatform) [
277− "--with-iconv-includes=${targetIconv}/include" "--with-iconv-libraries=${targetIconv}/lib"
278− ] ++ lib.optionals (targetPlatform != hostPlatform) [
279− "--enable-bootstrap-with-devel-snapshot"
280− ] ++ lib.optionals (disableLargeAddressSpace) [
281− "--disable-large-address-space"
282− ] ++ lib.optionals (targetPlatform.isAarch32) [
283− "CFLAGS=-fuse-ld=gold"
284− "CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
285− "CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
286− ] ++ lib.optionals enableDWARF [
287− "--enable-dwarf-unwind"
288− "--with-libdw-includes=${lib.getDev elfutils}/include"
289− "--with-libdw-libraries=${lib.getLib elfutils}/lib"
290− ];
200+ # ghc hardcodes the TOP dir during config, this breaks when
201+ # splitting the configured src from the build process.
202+ postUnpack = ''
203+ (cd $sourceRoot
204+ TOP=$(cat mk/config.mk|grep ^TOP|awk -F\ '{ print $3 }')
205+ PREFIX=$(cat mk/install.mk|grep ^prefix|awk -F\ '{ print $3 }')
206+
207+ # these two are required
208+ substituteInPlace mk/config.mk --replace "$TOP" "$PWD" \
209+ --replace "$PREFIX" "$out" \
210+ --replace "${configured-src.doc}" "$doc"
211+
212+ substituteInPlace mk/install.mk --replace "$TOP" "$PWD" \
213+ --replace "$PREFIX" "$out" \
214+ --replace "${configured-src.doc}" "$doc"
215+
216+ # these two only for convencience.
217+ substituteInPlace config.log --replace "$TOP" "$PWD" \
218+ --replace "$PREFIX" "$out" \
219+ --replace "${configured-src.doc}" "$doc"
220+
221+ substituteInPlace config.status --replace "$TOP" "$PWD" \
222+ --replace "$PREFIX" "$out" \
223+ --replace "${configured-src.doc}" "$doc")
224+ '';
291225
292226 enableParallelBuilding = true;
293227 postPatch = "patchShebangs .";
@@ -354,7 +288,7 @@ stdenv.mkDerivation (rec {
354288 $i
355289 done
356290
357− # Save generated files for needed when building ghc and ghcjs
291+ # Save generated files for needed when building ghcjs
358292 mkdir -p $generated/includes/dist-derivedconstants/header
359293 cp includes/dist-derivedconstants/header/GHCConstantsHaskell*.hs \
360294 $generated/includes/dist-derivedconstants/header
@@ -365,15 +299,6 @@ stdenv.mkDerivation (rec {
365299 fi
366300 mkdir -p $generated/compiler/stage2/build
367301 cp compiler/stage2/build/Config.hs $generated/compiler/stage2/build || true
368− if [[ -f compiler/stage2/build/GHC/Platform/Constants.hs ]]; then
369− mkdir -p $generated/compiler/stage2/build/GHC/Platform
370− cp compiler/stage2/build/GHC/Platform/Constants.hs $generated/compiler/stage2/build/GHC/Platform
371− fi
372− if [[ -f compiler/stage2/build/GHC/Settings/Config.hs ]]; then
373− mkdir -p $generated/compiler/stage2/build/GHC/Settings
374− cp compiler/stage2/build/GHC/Settings/Config.hs $generated/compiler/stage2/build/GHC/Settings
375− fi
376− cp compiler/stage2/build/*.hs-incl $generated/compiler/stage2/build || true
377302 mkdir -p $generated/rts/build
378303 cp rts/build/config.hs-incl $generated/rts/build || true
379304
@@ -417,40 +342,7 @@ stdenv.mkDerivation (rec {
417342 # Our Cabal compiler name
418343 haskellCompilerName = "ghc-${version}";
419344
420− # This uses a similar trick to `pkgs.srcOnly` to get the configured src
421− # We could add `configured-src` as an output of the ghc derivation, but
422− # having it as its own derivation means it can be accessed quickly without
423− # building GHC.
424− configured-src = stdenv.mkDerivation ({
425− name = name + "-configured-src";
426− inherit
427− buildInputs
428− version
429− nativeBuildInputs
430− patches
431− src
432− strictDeps
433− depsBuildTarget
434− depsTargetTarget
435− depsTargetTargetPropagated
436− postPatch
437− preConfigure
438− configurePlatforms
439− configureFlags
440− outputs
441− ;
442−
443− # Including all the outputs (not just $out) causes `mkDerivation` to use the nixpkgs multiple-outputs.sh hook.
444− # This hook changes the arguments passed to `configure`.
445− installPhase = ''
446− cp -r . $out
447− mkdir $doc
448− mkdir $generated
449− '';
450− phases = [ "unpackPhase" "patchPhase" ]
451− ++ lib.optional (ghc-patches != []) "autoreconfPhase"
452− ++ [ "configurePhase" "installPhase"];
453− });
345+ configured-src = configured-src;
454346
455347 # Used to detect non haskell-nix compilers (accidental use of nixpkgs compilers can lead to unexpected errors)
456348 isHaskellNixCompiler = true;
@@ -483,30 +375,13 @@ stdenv.mkDerivation (rec {
483375 dontStrip = true;
484376 dontPatchELF = true;
485377 noAuditTmpdir = true;
486−} // lib.optionalAttrs (stdenv.buildPlatform.isDarwin || stdenv.targetPlatform.isWindows) {
378+} // lib.optionalAttrs stdenv.buildPlatform.isDarwin {
487379 # ghc install on macOS wants to run `xattr -r -c`
488380 # The macOS version fails because it wants python 2.
489381 # The nix version of xattr does not support those args.
490382 # Luckily setting the path to something that does not exist will skip the step.
491− preBuild = lib.optionalString stdenv.buildPlatform.isDarwin ''
383+ preBuild = ''
492384 export XATTR=$(mktemp -d)/nothing
493− ''
494− # We need to point at a stand in `windows.h` header file so that the RTS headers can
495− # work on the hostPlatform. We also need to work around case sensitve file system issues.
496− + lib.optionalString stdenv.targetPlatform.isWindows ''
497− export NIX_CFLAGS_COMPILE_${
498− # We want this only to apply to the non windows hostPlatform (the
499− # windows gcc cross compiler has a full `windows.h`).
500− # This matches the way `suffixSalt` is calculated in nixpkgs.
501− # See https://github.com/NixOS/nixpkgs/blob/8411006d6bcd7f6e6a8a1a80ce8fcdccdd16c6ab/pkgs/build-support/cc-wrapper/default.nix#L58
502− lib.replaceStrings ["-" "."] ["_" "_"] stdenv.hostPlatform.config
503− }+=" -I${../windows/include}"
504− if [[ -f libraries/base/include/winio_structs.h ]]; then
505− substituteInPlace libraries/base/include/winio_structs.h --replace Windows.h windows.h
506− fi
507− if [[ -f rts/win32/ThrIOManager.c ]]; then
508− substituteInPlace rts/win32/ThrIOManager.c --replace rts\\OSThreads.h rts/OSThreads.h
509− fi
510385 '';
511386});
512387in self
compiler/ghcjs/ghcjs.nix+1−8
@@ -7,7 +7,6 @@
77 then "ghc884"
88 else "ghc865"
99, ghc ? pkgs.buildPackages.ghc
10−, overrideBootPackages ? [] # adds if not present, overrides if present.
1110}:
1211let
1312 isGhcjs88 = builtins.compareVersions ghcjsVersion "8.8.0.0" >= 0;
@@ -15,14 +14,8 @@ let
1514
1615 project = pkgs.buildPackages.haskell-nix.ghcjsProject {
1716 src = ghcjsSrc;
18− inherit ghcjsVersion compiler-nix-name overrideBootPackages;
17+ inherit ghcjsVersion compiler-nix-name;
1918 index-state = "2020-04-25T00:00:00Z";
20− patches = if isGhcjs810
21− then [
22− ./patches/810/fast-weak.patch
23− ./patches/810/boot-optimization-flags.patch
24− ]
25− else [];
2619# plan-sha256 = "1wy2lr08maxyi7r8jiwf2gj6pdayk5vxxwh42bj4s2gg4035z0yc";
2720# materialized = ../../materialized/ghcjs;
2821 };
compiler/ghcjs/ghcjs810-patched-boot-packages/aeson.patchdeleted−13
@@ -1,13 +0,0 @@
1−diff --git a/aeson.cabal b/aeson.cabal
2−index a0ebd59..552f160 100755
3−--- a/aeson.cabal
4−+++ b/aeson.cabal
5−@@ -150,7 +150,7 @@ library
6− dlist >= 0.8.0.4 && < 0.9,
7− hashable >= 1.2.7.0 && < 1.4,
8− scientific >= 0.3.6.2 && < 0.4,
9−- th-abstraction >= 0.2.8.0 && < 0.4,
10−+ th-abstraction >= 0.2.8.0 && < 0.5,
11− uuid-types >= 1.0.3 && < 1.1,
12− vector >= 0.12.0.1 && < 0.13
13−
compiler/ghcjs/ghcjs810-patched-boot-packages/default.nixdeleted−176
@@ -1,176 +0,0 @@
1−{ pkgs
2−, ...
3−}:
4−let
5− patch = p: path: pkgs.runCommand "patched" { buildInputs = [ pkgs.gnupatch ]; } ''
6− cp -r ${path} $out
7− chmod -R +w $out
8− cd $out
9− patch -p1 <${p}
10− '';
11− getSubdir = d: path: pkgs.runCommand "subdir" { } ''
12− cp -r ${path}/${d} $out
13− '';
14−in
15−[
16− {
17− name = "primitive";
18− src = pkgs.fetchgit {
19− url = "https://github.com/haskell/primitive.git";
20− rev = "11ff865fd2157a1dfd7dfd525b1cf27e1a300633";
21− sha256 = "1skim1vlmf0v4ixm8h8ja3m1pz0h10xrfdh1rfzawsy8rvrp2cc0";
22− };
23− }
24− {
25− name = "dlist";
26− src = pkgs.fetchgit {
27− url = "https://github.com/spl/dlist.git";
28− rev = "567cfeb2f5da30f2e5faf167895b3ee04c698ca0";
29− sha256 = "0b8ij3ls7bccbp9rlm8dnflnf1wim9xsg42wmirvwxwmh2c0r0hg";
30− };
31− }
32− {
33− name = "vector";
34− src = pkgs.fetchgit {
35− url = "https://github.com/haskell/vector.git";
36− rev = "de10fd281fa5d8beee3623e809a71385a5ef6864";
37− sha256 = "09vhbvrkw90xgqfrybmhy120rwcy4snw2f97004alr3n96lwpg1q";
38− };
39− }
40− {
41− name = "ghcjs-base";
42− src = patch ./ghcjs-base.patch (pkgs.fetchgit {
43− url = "https://github.com/ghcjs/ghcjs-base.git";
44− rev = "85e31beab9beffc3ea91b954b61a5d04e708b8f2";
45− sha256 = "15fdkjv0l7hpbbsn5238xxgzfdg61g666nzbv2sgxkwryn5rycv0";
46− });
47− }
48− {
49− name = "text";
50− src = pkgs.fetchgit {
51− url = "https://github.com/dfordivam/text.git";
52− rev = "126174753ea8e5f45df8fcbba609e3f1c453bf27";
53− sha256 = "0l7nbln2w77s12fm4ybhi0jsfnxkyiwskfx3b682pfisa6n32rgm";
54− };
55− }
56− {
57− name = "hashable";
58− src = patch ./hashable.patch (pkgs.fetchgit {
59− url = "https://github.com/haskell-unordered-containers/hashable.git";
60− rev = "819fdbeaeeb62ed1344fb057de17fa29b10fa3e1";
61− sha256 = "0xnwfwnnh0bxq16wx0qmdakvgvj8i22km3bhvvki15rd9jil04cc";
62− });
63− }
64− {
65− name = "integer-logarithms";
66− src = pkgs.fetchgit {
67− url = "https://github.com/haskellari/integer-logarithms.git";
68− rev = "df09cef2c8eb0d5899e2bcccee2a4fad413bdc11";
69− sha256 = "1k17hjnjmy44dfywx9nr804qiqmjjhkpfpll5bsfvzvpnl5r75nj";
70− };
71− }
72− {
73− name = "scientific";
74− src = pkgs.fetchgit {
75− url = "https://github.com/basvandijk/scientific.git";
76− rev = "1d049cdf04e2d92ab187754044b0df933c5e6b0d";
77− sha256 = "1v4fmfq8hyhdb5ck5r2b45s1izr7hx97v4g7s597ajbv72ldvilq";
78− };
79− }
80− {
81− name = "attoparsec";
82− src = pkgs.fetchgit {
83− url = "https://github.com/dfordivam/attoparsec.git";
84− rev = "cbfb944aeff61144059a28ada93c579e93ccf7d2";
85− sha256 = "0bbr4943439sy3grwpwbna4mk7iv87ijaiv3jjfhxhp7y67z51h8";
86− };
87− }
88− {
89− name = "splitmix";
90− src = pkgs.fetchgit {
91− url = "https://github.com/haskellari/splitmix.git";
92− rev = "d8c1b57bb75178675423f87b1ff58429f37bc9fe";
93− sha256 = "1m8v439vlwqpqw28dbr04n6m0j2cfb169ly285lp0bjmzcwlr289";
94− };
95− }
96− {
97− name = "random";
98− src = pkgs.fetchgit {
99− url = "https://github.com/haskell/random.git";
100− rev = "8c59bd0fda84fa581d53069b45100d810f5a778f";
101− sha256 = "1drdipfbmpg2g2cdrnq1k8yysh86i7ljwm6zkrrs3g8l47n4ha4d";
102− };
103− }
104− {
105− name = "uuid-types";
106− src = getSubdir "uuid-types" (pkgs.fetchgit {
107− url = "https://github.com/haskell-hvr/uuid.git";
108− rev = "e8dc7126582ba4d3abc5e0f26dc1d8477caab01e";
109− sha256 = "037cnfz7rhkw383rn117b994jzs93i3bwdv47x5qiza5h5syd76f";
110− });
111− }
112− {
113− name = "unordered-containers";
114− src = pkgs.fetchgit {
115− url = "https://github.com/haskell-unordered-containers/unordered-containers.git";
116− rev = "db9ddde2b243366976a1bdfbb12a5e257ca762c3";
117− sha256 = "1wd5hxppj1gg9fa1ihcn3s2y0i70ykv2sf8sym6dlf3r4snda9zi";
118− };
119− }
120− {
121− name = "base-orphans";
122− src = pkgs.fetchgit {
123− url = "https://github.com/haskell-compat/base-orphans.git";
124− rev = "1af3a3512efbcc12e0c34637a0e433ab6e195932";
125− sha256 = "14b6qwc3dbnmrhqk66a2cn4pvv3nf6kb3h7ym1hjn5xs7n62zhw1";
126− };
127− }
128− {
129− name = "time-compat";
130− src = pkgs.fetchgit {
131− url = "https://github.com/haskellari/time-compat.git";
132− rev = "67b8b063295601fb1db185baad363a3f33ed63a9";
133− sha256 = "0nbjsn7yrygv4i1fd8x90mnf4janq536ffvkjd5zsnyzm8qk8k3j";
134− };
135− }
136− {
137− name = "th-abstraction";
138− src = pkgs.fetchgit {
139− url = "https://github.com/glguy/th-abstraction.git";
140− rev = "d75761bc5a0f912aeeb508e2c227b9fd830153fd";
141− sha256 = "070ihxncymzsbrgvwmrm717n0qq5bf9nvc2k210nkil1cwrsnhvc";
142− };
143− }
144− {
145− name = "tagged";
146− src = pkgs.fetchgit {
147− url = "https://github.com/ekmett/tagged.git";
148− rev = "15fcfe90c779efea951ecf4d451d709aed5f7d32";
149− sha256 = "1x1wr4zf7k1kvd6rj06h9shw7p5di1jra9fysyw0jx7riiq0v3ch";
150− };
151− }
152− {
153− name = "base-compat";
154− src = getSubdir "base-compat" (pkgs.fetchgit {
155− url = "https://github.com/haskell-compat/base-compat.git";
156− rev = "e8dbac72251e898fc4b1c1abb34d6578da12f476";
157− sha256 = "1gs15g8h7p8gab9j5fjvjlhrfv112w91plraf9chq80c5slvk016";
158− });
159− }
160− {
161− name = "base-compat-batteries";
162− src = getSubdir "base-compat-batteries" (pkgs.fetchgit {
163− url = "https://github.com/haskell-compat/base-compat.git";
164− rev = "e8dbac72251e898fc4b1c1abb34d6578da12f476";
165− sha256 = "1gs15g8h7p8gab9j5fjvjlhrfv112w91plraf9chq80c5slvk016";
166− });
167− }
168− {
169− name = "aeson";
170− src = patch ./aeson.patch (pkgs.fetchgit {
171− url = "https://github.com/dfordivam/aeson.git";
172− rev = "9a8f57a52eb748a030bc2bcf5c3159a5e2e696b2";
173− sha256 = "1y8j3ddxxddpnb7c0vi73ijb08sr09z1gdzfg1rfyzn82d6i38zv";
174− });
175− }
176−]
compiler/ghcjs/ghcjs810-patched-boot-packages/ghcjs-base.patchdeleted−471
@@ -1,471 +0,0 @@
1−diff --git a/Data/JSString.hs b/Data/JSString.hs
2−index 176aad4..9ca6693 100644
3−--- a/Data/JSString.hs
4−+++ b/Data/JSString.hs
5−@@ -99,6 +99,7 @@ module Data.JSString ( JSString
6− , breakOnEnd
7− , break
8− , span
9−+ , span_
10− , group
11− , group'
12− , groupBy
13−@@ -1231,19 +1232,23 @@ splitAt (I# n) x = case js_splitAt n x of (# y, z #) -> (y, z)
14− -- of @t@ of elements that satisfy @p@, and whose second is the
15− -- remainder of the list.
16− span :: (Char -> Bool) -> JSString -> (JSString, JSString)
17−-span p x = case js_length x of
18−- 0# -> (empty, empty)
19−- l -> let c0 = js_uncheckedIndex 0# x
20−- in if p (C# (chr# c0)) then loop 0# l else (empty, x)
21−+span p x = let (# a, b #) = span_ p x in (a, b)
22−+{-# INLINE span #-}
23−+
24−+span_ :: (Char -> Bool) -> JSString -> (# JSString, JSString #)
25−+span_ p x = case js_length x of
26−+ 0# -> (# empty, empty #)
27−+ l -> let c0 = js_uncheckedIndex 0# x
28−+ in if p (C# (chr# c0)) then loop 0# l else (# empty, x #)
29− where
30− loop i l
31−- | isTrue# (i >=# l) = (x, empty)
32−+ | isTrue# (i >=# l) = (# x, empty #)
33− | otherwise =
34− let c = js_uncheckedIndex i x
35− in if p (C# (chr# c))
36− then loop (i +# charWidth c) l
37−- else (js_substr 0# i x, js_substr1 i x)
38−-{-# INLINE span #-}
39−+ else (# js_substr 0# i x, js_substr1 i x #)
40−+{-# INLINE span_ #-}
41−
42− -- | /O(n)/ 'break' is like 'span', but the prefix returned is
43− -- over elements that fail the predicate @p@.
44−diff --git a/GHCJS/Foreign.hs b/GHCJS/Foreign.hs
45−index 5bbc5c5..b128f24 100644
46−--- a/GHCJS/Foreign.hs
47−+++ b/GHCJS/Foreign.hs
48−@@ -82,7 +82,7 @@ import GHCJS.Marshal
49− import GHCJS.Marshal.Pure
50− -}
51− import Data.String (IsString(..))
52−-import qualified Data.Text as T
53−+-- import qualified Data.Text as T
54−
55−
56− class ToJSString a where
57−diff --git a/GHCJS/Foreign/Internal.hs b/GHCJS/Foreign/Internal.hs
58−index 5ac81f0..449bfe4 100644
59−--- a/GHCJS/Foreign/Internal.hs
60−+++ b/GHCJS/Foreign/Internal.hs
61−@@ -100,10 +100,10 @@ import Data.Typeable (Typeable)
62− import Data.ByteString (ByteString)
63− import Data.ByteString.Unsafe (unsafePackAddressLen)
64−
65−-import qualified Data.Text.Array as A
66−-import qualified Data.Text as T
67−-import qualified Data.Text.Internal as T
68−-import qualified Data.Text.Lazy as TL (Text, toStrict, fromStrict)
69−+-- import qualified Data.Text.Array as A
70−+-- import qualified Data.Text as T
71−+-- import qualified Data.Text.Internal as T
72−+-- import qualified Data.Text.Lazy as TL (Text, toStrict, fromStrict)
73−
74− import Unsafe.Coerce
75−
76−diff --git a/GHCJS/Marshal.hs b/GHCJS/Marshal.hs
77−index a36aca2..6256a73 100644
78−--- a/GHCJS/Marshal.hs
79−+++ b/GHCJS/Marshal.hs
80−@@ -16,7 +16,7 @@
81−
82− module GHCJS.Marshal ( FromJSVal(..)
83− , ToJSVal(..)
84−- , toJSVal_aeson
85−+ -- , toJSVal_aeson
86− , toJSVal_pure
87− ) where
88−
89−@@ -24,17 +24,17 @@ import Control.Applicative
90− import Control.Monad
91− import Control.Monad.Trans.Maybe (MaybeT(..), runMaybeT)
92−
93−-import qualified Data.Aeson as AE
94−-import Data.Attoparsec.Number (Number(..))
95−+-- import qualified Data.Aeson as AE
96−+-- import Data.Attoparsec.Number (Number(..))
97− import Data.Bits ((.&.))
98− import Data.Char (chr, ord)
99−-import qualified Data.HashMap.Strict as H
100−+-- import qualified Data.HashMap.Strict as H
101− import Data.Int (Int8, Int16, Int32)
102− import qualified Data.JSString as JSS
103−-import qualified Data.JSString.Text as JSS
104−+-- import qualified Data.JSString.Text as JSS
105− import Data.Maybe
106−-import Data.Scientific (Scientific, scientific, fromFloatDigits)
107−-import Data.Text (Text)
108−+-- import Data.Scientific (Scientific, scientific, fromFloatDigits)
109−+-- import Data.Text (Text)
110− import qualified Data.Vector as V
111− import Data.Word (Word8, Word16, Word32, Word)
112− import Data.Primitive.ByteArray
113−@@ -85,11 +85,11 @@ instance FromJSVal JSString where
114− {-# INLINE fromJSValUnchecked #-}
115− fromJSVal = fromJSVal_pure
116− {-# INLINE fromJSVal #-}
117−-instance FromJSVal Text where
118−- fromJSValUnchecked = fromJSValUnchecked_pure
119−- {-# INLINE fromJSValUnchecked #-}
120−- fromJSVal = fromJSVal_pure
121−- {-# INLINE fromJSVal #-}
122−+-- instance FromJSVal Text where
123−+-- fromJSValUnchecked = fromJSValUnchecked_pure
124−+-- {-# INLINE fromJSValUnchecked #-}
125−+-- fromJSVal = fromJSVal_pure
126−+-- {-# INLINE fromJSVal #-}
127− instance FromJSVal Char where
128− fromJSValUnchecked = fromJSValUnchecked_pure
129− {-# INLINE fromJSValUnchecked #-}
130−@@ -154,24 +154,24 @@ instance FromJSVal Double where
131− {-# INLINE fromJSValUnchecked #-}
132− fromJSVal = fromJSVal_pure
133− {-# INLINE fromJSVal #-}
134−-instance FromJSVal AE.Value where
135−- fromJSVal r = case jsonTypeOf r of
136−- JSONNull -> return (Just AE.Null)
137−- JSONInteger -> liftM (AE.Number . flip scientific 0 . (toInteger :: Int -> Integer))
138−- <$> fromJSVal r
139−- JSONFloat -> liftM (AE.Number . (fromFloatDigits :: Double -> Scientific))
140−- <$> fromJSVal r
141−- JSONBool -> liftM AE.Bool <$> fromJSVal r
142−- JSONString -> liftM AE.String <$> fromJSVal r
143−- JSONArray -> liftM (AE.Array . V.fromList) <$> fromJSVal r
144−- JSONObject -> do
145−- props <- OI.listProps (OI.Object r)
146−- runMaybeT $ do
147−- propVals <- forM props $ \p -> do
148−- v <- MaybeT (fromJSVal =<< OI.getProp p (OI.Object r))
149−- return (JSS.textFromJSString p, v)
150−- return (AE.Object (H.fromList propVals))
151−- {-# INLINE fromJSVal #-}
152−+-- instance FromJSVal AE.Value where
153−+-- fromJSVal r = case jsonTypeOf r of
154−+-- JSONNull -> return (Just AE.Null)
155−+-- JSONInteger -> liftM (AE.Number . flip scientific 0 . (toInteger :: Int -> Integer))
156−+-- <$> fromJSVal r
157−+-- JSONFloat -> liftM (AE.Number . (fromFloatDigits :: Double -> Scientific))
158−+-- <$> fromJSVal r
159−+-- JSONBool -> liftM AE.Bool <$> fromJSVal r
160−+-- JSONString -> liftM AE.String <$> fromJSVal r
161−+-- JSONArray -> liftM (AE.Array . V.fromList) <$> fromJSVal r
162−+-- JSONObject -> do
163−+-- props <- OI.listProps (OI.Object r)
164−+-- runMaybeT $ do
165−+-- propVals <- forM props $ \p -> do
166−+-- v <- MaybeT (fromJSVal =<< OI.getProp p (OI.Object r))
167−+-- return (JSS.textFromJSString p, v)
168−+-- return (AE.Object (H.fromList propVals))
169−+-- {-# INLINE fromJSVal #-}
170− instance (FromJSVal a, FromJSVal b) => FromJSVal (a,b) where
171− fromJSVal r = runMaybeT $ (,) <$> jf r 0 <*> jf r 1
172− {-# INLINE fromJSVal #-}
173−@@ -204,15 +204,15 @@ jf r n = MaybeT $ do
174− instance ToJSVal JSVal where
175− toJSVal = toJSVal_pure
176− {-# INLINE toJSVal #-}
177−-instance ToJSVal AE.Value where
178−- toJSVal = toJSVal_aeson
179−- {-# INLINE toJSVal #-}
180−+-- instance ToJSVal AE.Value where
181−+-- toJSVal = toJSVal_aeson
182−+-- {-# INLINE toJSVal #-}
183− instance ToJSVal JSString where
184− toJSVal = toJSVal_pure
185− {-# INLINE toJSVal #-}
186−-instance ToJSVal Text where
187−- toJSVal = toJSVal_pure
188−- {-# INLINE toJSVal #-}
189−+-- instance ToJSVal Text where
190−+-- toJSVal = toJSVal_pure
191−+-- {-# INLINE toJSVal #-}
192− instance ToJSVal Char where
193− toJSVal = return . pToJSVal
194− {-# INLINE toJSVal #-}
195−@@ -285,21 +285,21 @@ foreign import javascript unsafe "[$1,$2,$3,$4,$5]" arr5 :: JSVal -> J
196− foreign import javascript unsafe "[$1,$2,$3,$4,$5,$6]" arr6 :: JSVal -> JSVal -> JSVal -> JSVal -> JSVal -> JSVal -> IO JSVal
197− foreign import javascript unsafe "[$1,$2,$3,$4,$5,$6,$7]" arr7 :: JSVal -> JSVal -> JSVal -> JSVal -> JSVal -> JSVal -> JSVal -> IO JSVal
198−
199−-toJSVal_aeson :: AE.ToJSON a => a -> IO JSVal
200−-toJSVal_aeson x = cv (AE.toJSON x)
201−- where
202−- cv = convertValue
203−+-- toJSVal_aeson :: AE.ToJSON a => a -> IO JSVal
204−+-- toJSVal_aeson x = cv (AE.toJSON x)
205−+-- where
206−+-- cv = convertValue
207−
208−- convertValue :: AE.Value -> IO JSVal
209−- convertValue AE.Null = return jsNull
210−- convertValue (AE.String t) = return (pToJSVal t)
211−- convertValue (AE.Array a) = (\(AI.SomeJSArray x) -> x) <$>
212−- (AI.fromListIO =<< mapM convertValue (V.toList a))
213−- convertValue (AE.Number n) = toJSVal (realToFrac n :: Double)
214−- convertValue (AE.Bool b) = return (toJSBool b)
215−- convertValue (AE.Object o) = do
216−- obj@(OI.Object obj') <- OI.create
217−- mapM_ (\(k,v) -> convertValue v >>= \v' -> OI.setProp (JSS.textToJSString k) v' obj) (H.toList o)
218−- return obj'
219−+-- convertValue :: AE.Value -> IO JSVal
220−+-- convertValue AE.Null = return jsNull
221−+-- convertValue (AE.String t) = return (pToJSVal t)
222−+-- convertValue (AE.Array a) = (\(AI.SomeJSArray x) -> x) <$>
223−+-- (AI.fromListIO =<< mapM convertValue (V.toList a))
224−+-- convertValue (AE.Number n) = toJSVal (realToFrac n :: Double)
225−+-- convertValue (AE.Bool b) = return (toJSBool b)
226−+-- convertValue (AE.Object o) = do
227−+-- obj@(OI.Object obj') <- OI.create
228−+-- mapM_ (\(k,v) -> convertValue v >>= \v' -> OI.setProp (JSS.textToJSString k) v' obj) (H.toList o)
229−+-- return obj'
230−
231−
232−diff --git a/GHCJS/Marshal/Pure.hs b/GHCJS/Marshal/Pure.hs
233−index 902fa20..268489d 100644
234−--- a/GHCJS/Marshal/Pure.hs
235−+++ b/GHCJS/Marshal/Pure.hs
236−@@ -28,11 +28,11 @@ import Data.Data
237− import Data.Int (Int8, Int16, Int32)
238− import Data.JSString.Internal.Type
239− import Data.Maybe
240−-import Data.Text (Text)
241−+-- import Data.Text (Text)
242− import Data.Typeable
243− import Data.Word (Word8, Word16, Word32, Word)
244− import Data.JSString
245−-import Data.JSString.Text
246−+-- import Data.JSString.Text
247− import Data.Bits ((.&.))
248− import Unsafe.Coerce (unsafeCoerce)
249− import GHC.Int
250−@@ -65,8 +65,8 @@ instance PFromJSVal JSString where pFromJSVal = JSString
251− {-# INLINE pFromJSVal #-}
252− instance PFromJSVal [Char] where pFromJSVal = Prim.fromJSString
253− {-# INLINE pFromJSVal #-}
254−-instance PFromJSVal Text where pFromJSVal = textFromJSVal
255−- {-# INLINE pFromJSVal #-}
256−+-- instance PFromJSVal Text where pFromJSVal = textFromJSVal
257−+-- {-# INLINE pFromJSVal #-}
258− instance PFromJSVal Char where pFromJSVal x = C# (jsvalToChar x)
259− {-# INLINE pFromJSVal #-}
260− instance PFromJSVal Bool where pFromJSVal = isTruthy
261−@@ -103,8 +103,8 @@ instance PToJSVal JSString where pToJSVal = jsval
262− {-# INLINE pToJSVal #-}
263− instance PToJSVal [Char] where pToJSVal = Prim.toJSString
264− {-# INLINE pToJSVal #-}
265−-instance PToJSVal Text where pToJSVal = jsval . textToJSString
266−- {-# INLINE pToJSVal #-}
267−+-- instance PToJSVal Text where pToJSVal = jsval . textToJSString
268−+-- {-# INLINE pToJSVal #-}
269− instance PToJSVal Char where pToJSVal (C# c) = charToJSVal c
270− {-# INLINE pToJSVal #-}
271− instance PToJSVal Bool where pToJSVal True = jsTrue
272−diff --git a/JavaScript/JSON/Types/Instances.hs b/JavaScript/JSON/Types/Instances.hs
273−index 2b288ec..6d7074c 100644
274−--- a/JavaScript/JSON/Types/Instances.hs
275−+++ b/JavaScript/JSON/Types/Instances.hs
276−@@ -57,7 +57,7 @@ import Control.Applicative ((<$>), (<*>), (<|>), pure, empty)
277−
278− import Data.JSString (JSString)
279− import qualified Data.JSString as JSS
280−-import qualified Data.JSString.Text as JSS
281−+-- import qualified Data.JSString.Text as JSS
282−
283− import JavaScript.Array (JSArray)
284− import qualified JavaScript.Array as JSA
285−@@ -335,21 +335,21 @@ instance FromJSON JSString where
286− parseJSON = withJSString "JSString" pure
287− {-# INLINE parseJSON #-}
288−
289−-instance ToJSON Text where
290−- toJSON = stringValue . JSS.textToJSString
291−- {-# INLINE toJSON #-}
292−+-- instance ToJSON Text where
293−+-- toJSON = stringValue . JSS.textToJSString
294−+-- {-# INLINE toJSON #-}
295−
296−-instance FromJSON Text where
297−- parseJSON = withJSString "Text" ( pure . JSS.textFromJSString )
298−- {-# INLINE parseJSON #-}
299−+-- instance FromJSON Text where
300−+-- parseJSON = withJSString "Text" ( pure . JSS.textFromJSString )
301−+-- {-# INLINE parseJSON #-}
302−
303−-instance ToJSON LT.Text where
304−- toJSON = stringValue . JSS.textToJSString . LT.toStrict
305−- {-# INLINE toJSON #-}
306−+-- instance ToJSON LT.Text where
307−+-- toJSON = stringValue . JSS.textToJSString . LT.toStrict
308−+-- {-# INLINE toJSON #-}
309−
310−-instance FromJSON LT.Text where
311−- parseJSON = withJSString "Lazy Text" $ pure . LT.fromStrict . JSS.textFromJSString
312−- {-# INLINE parseJSON #-}
313−+-- instance FromJSON LT.Text where
314−+-- parseJSON = withJSString "Lazy Text" $ pure . LT.fromStrict . JSS.textFromJSString
315−+-- {-# INLINE parseJSON #-}
316−
317− instance (ToJSON a) => ToJSON [a] where
318− toJSON = arrayValue . arrayValueList . map toJSON
319−diff --git a/JavaScript/Web/Canvas.hs b/JavaScript/Web/Canvas.hs
320−index 0a7684c..74490c2 100644
321−--- a/JavaScript/Web/Canvas.hs
322−+++ b/JavaScript/Web/Canvas.hs
323−@@ -69,7 +69,7 @@ import Control.Monad
324−
325− import Data.Data
326− import Data.Maybe (fromJust)
327−-import Data.Text (Text)
328−+-- import Data.Text (Text)
329− import Data.Typeable
330−
331− import GHCJS.Foreign
332−diff --git a/ghcjs-base.cabal b/ghcjs-base.cabal
333−index 4a64694..acf8806 100644
334−--- a/ghcjs-base.cabal
335−+++ b/ghcjs-base.cabal
336−@@ -55,7 +55,7 @@ library
337− Data.JSString.RealFloat
338− Data.JSString.RegExp
339− Data.JSString.Internal
340−- Data.JSString.Text
341−+ -- Data.JSString.Text
342− Data.JSString.Internal.Fusion
343− Data.JSString.Internal.Fusion.Types
344− Data.JSString.Internal.Fusion.Common
345−@@ -78,12 +78,12 @@ library
346− JavaScript.Array.Internal
347− JavaScript.Array.ST
348− JavaScript.Cast
349−- JavaScript.JSON
350−- JavaScript.JSON.Types
351−- JavaScript.JSON.Types.Class
352−- JavaScript.JSON.Types.Generic
353−- JavaScript.JSON.Types.Instances
354−- JavaScript.JSON.Types.Internal
355−+ -- JavaScript.JSON
356−+ -- JavaScript.JSON.Types
357−+ -- JavaScript.JSON.Types.Class
358−+ -- JavaScript.JSON.Types.Generic
359−+ -- JavaScript.JSON.Types.Instances
360−+ -- JavaScript.JSON.Types.Internal
361− JavaScript.Number
362− JavaScript.Object
363− JavaScript.Object.Internal
364−@@ -115,11 +115,11 @@ library
365− JavaScript.Web.Storage
366− JavaScript.Web.Storage.Internal
367− JavaScript.Web.StorageEvent
368−- JavaScript.Web.XMLHttpRequest
369−+ -- JavaScript.Web.XMLHttpRequest
370− JavaScript.Web.WebSocket
371− JavaScript.Web.Worker
372−- other-modules: GHCJS.Internal.Types
373− Data.JSString.Internal.Type
374−+ other-modules: GHCJS.Internal.Types
375− JavaScript.TypedArray.Internal.Types
376− JavaScript.TypedArray.ArrayBuffer.Internal
377− JavaScript.TypedArray.DataView.Internal
378−@@ -144,15 +144,15 @@ library
379− integer-gmp,
380− binary >= 0.8 && < 0.11,
381− bytestring >= 0.10 && < 0.11,
382−- text >= 1.1 && < 1.3,
383−- aeson >= 0.8 && < 1.6,
384−- scientific >= 0.3 && < 0.4,
385−+ -- text >= 1.1 && < 1.3,
386−+ -- aeson >= 0.8 && < 1.6,
387−+ -- scientific >= 0.3 && < 0.4,
388− vector >= 0.10 && < 0.13,
389− containers >= 0.5 && < 0.7,
390− time >= 1.5 && < 1.10,
391−- hashable >= 1.2 && < 1.4,
392−- unordered-containers >= 0.2 && < 0.3,
393−- attoparsec >= 0.11 && < 0.15,
394−+ -- hashable >= 1.2 && < 1.4,
395−+ -- unordered-containers >= 0.2 && < 0.3,
396−+ -- attoparsec >= 0.11 && < 0.15,
397− transformers >= 0.3 && < 0.6,
398− primitive >= 0.5 && < 0.8,
399− deepseq >= 1.3 && < 1.5,
400−@@ -161,37 +161,37 @@ library
401− if !impl(ghcjs) && !os(ghcjs)
402− buildable: False
403−
404−-test-suite tests
405−- type: exitcode-stdio-1.0
406−- hs-source-dirs: test
407−- main-is: Tests.hs
408−- other-modules: Tests.Marshal
409−- Tests.Properties
410−- Tests.Properties.Numeric
411−- Tests.SlowFunctions
412−- Tests.QuickCheckUtils
413−- Tests.Regressions
414−- Tests.Utils
415−- ghc-options:
416−- -Wall -rtsopts
417−- build-depends:
418−- HUnit >= 1.2,
419−- QuickCheck >= 2.7,
420−- array,
421−- text,
422−- base,
423−- bytestring,
424−- deepseq,
425−- directory,
426−- ghc-prim,
427−- ghcjs-prim,
428−- ghcjs-base,
429−- primitive,
430−- quickcheck-unicode,
431−- random,
432−- test-framework >= 0.4,
433−- test-framework-hunit >= 0.2,
434−- test-framework-quickcheck2 >= 0.2
435−- default-language: Haskell2010
436−- if !impl(ghcjs) && !os(ghcjs)
437−- buildable: False
438−+-- test-suite tests
439−+-- type: exitcode-stdio-1.0
440−+-- hs-source-dirs: test
441−+-- main-is: Tests.hs
442−+-- other-modules: Tests.Marshal
443−+-- Tests.Properties
444−+-- Tests.Properties.Numeric
445−+-- Tests.SlowFunctions
446−+-- Tests.QuickCheckUtils
447−+-- Tests.Regressions
448−+-- Tests.Utils
449−+-- ghc-options:
450−+-- -Wall -rtsopts
451−+-- build-depends:
452−+-- HUnit >= 1.2,
453−+-- QuickCheck >= 2.7,
454−+-- array,
455−+-- text,
456−+-- base,
457−+-- bytestring,
458−+-- deepseq,
459−+-- directory,
460−+-- ghc-prim,
461−+-- ghcjs-prim,
462−+-- ghcjs-base,
463−+-- primitive,
464−+-- quickcheck-unicode,
465−+-- random,
466−+-- test-framework >= 0.4,
467−+-- test-framework-hunit >= 0.2,
468−+-- test-framework-quickcheck2 >= 0.2
469−+-- default-language: Haskell2010
470−+-- if !impl(ghcjs) && !os(ghcjs)
471−+-- buildable: False
compiler/ghcjs/ghcjs810-patched-boot-packages/hashable.patchdeleted−99
@@ -1,99 +0,0 @@
1−diff --git a/hashable.cabal b/hashable.cabal
2−index 4197060..8c339b1 100755
3−--- a/hashable.cabal
4−+++ b/hashable.cabal
5−@@ -88,6 +88,8 @@ library
6− build-depends: ghc-bignum ==1.0.* || ==1.2.*
7−
8− else
9−+ if impl(ghcjs)
10−+ build-depends: ghcjs-base
11− if flag(integer-gmp)
12− build-depends: integer-gmp >=0.4 && <1.1
13−
14−diff --git a/src/Data/Hashable/Class.hs b/src/Data/Hashable/Class.hs
15−index c7dd8c5..0e3bbe7 100755
16−--- a/src/Data/Hashable/Class.hs
17−+++ b/src/Data/Hashable/Class.hs
18−@@ -5,6 +5,10 @@
19−
20− {-# LANGUAGE Trustworthy #-}
21−
22−+#ifdef __GHCJS__
23−+{-# LANGUAGE JavaScriptFFI, UnboxedTuples, GHCForeignImportPrim #-}
24−+#endif
25−+
26− #if __GLASGOW_HASKELL__ >= 801
27− {-# LANGUAGE PolyKinds #-} -- For TypeRep instances
28− #endif
29−@@ -72,7 +76,9 @@ import Data.Int (Int8, Int16, Int32, Int64)
30− import Data.List (foldl')
31− import Data.Ratio (Ratio, denominator, numerator)
32− import qualified Data.Text as T
33−+#ifndef __GHCJS__
34− import qualified Data.Text.Array as TA
35−+#endif
36− import qualified Data.Text.Internal as T
37− import qualified Data.Text.Lazy as TL
38− import Data.Version (Version(..))
39−@@ -152,7 +158,11 @@ import GHC.Exts (Int (..), sizeofByteArray#)
40− # define MIN_VERSION_integer_gmp_1_0_0
41− # endif
42−
43−+#ifndef __GHCJS__
44− import GHC.Exts (Int(..))
45−+#else
46−+import GHC.Exts (Int(..), Int#)
47−+#endif
48− import GHC.Integer.GMP.Internals (Integer(..))
49− # if defined(MIN_VERSION_integer_gmp_1_0_0)
50− import GHC.Exts (sizeofByteArray#)
51−@@ -195,6 +205,10 @@ import Data.Kind (Type)
52− import Data.Hashable.Imports
53− import Data.Hashable.LowLevel
54−
55−+#ifdef __GHCJS__
56−+import Data.JSString (JSString)
57−+#endif
58−+
59− #include "MachDeps.h"
60−
61− infixl 0 `hashWithSalt`
62−@@ -676,17 +690,18 @@ instance Hashable BSI.ShortByteString where
63− #endif
64−
65− instance Hashable T.Text where
66−+#ifndef __GHCJS__
67− hashWithSalt salt (T.Text arr off len) =
68− hashByteArrayWithSalt (TA.aBA arr) (off `shiftL` 1) (len `shiftL` 1)
69− (hashWithSalt salt len)
70−+#else
71−+ hashWithSalt salt (T.Text txt) =
72−+ let (# ba, len #) = js_textFromJSString txt
73−+ in hashByteArrayWithSalt ba (0 `shiftL` 1) (I# len `shiftL` 1) salt
74−+#endif
75−
76− instance Hashable TL.Text where
77−- hashWithSalt salt = finalise . TL.foldlChunks step (SP salt 0)
78−- where
79−- finalise (SP s l) = hashWithSalt s l
80−- step (SP s l) (T.Text arr off len) = SP
81−- (hashByteArrayWithSalt (TA.aBA arr) (off `shiftL` 1) (len `shiftL` 1) s)
82−- (l + len)
83−+ hashWithSalt = TL.foldlChunks hashWithSalt
84−
85− -- | Compute the hash of a ThreadId.
86− hashThreadId :: ThreadId -> Int
87−@@ -880,6 +895,12 @@ instance Hashable1 Option where liftHashWithSalt h salt (Option a) = liftHashWit
88− #endif
89− #endif
90−
91−+#ifdef __GHCJS__
92−+foreign import javascript unsafe
93−+ "h$textFromString"
94−+ js_textFromJSString :: JSString -> (# ByteArray#, Int# #)
95−+#endif
96−+
97− -- instances for @Data.Functor.{Product,Sum,Compose}@, present
98− -- in base-4.9 and onward.
99− #if MIN_VERSION_base(4,9,0)
compiler/ghcjs/patches/810/boot-optimization-flags.patchdeleted−14
@@ -1,14 +0,0 @@
1−diff --git a/src-bin/Boot.hs b/src-bin/Boot.hs
2−index 2e35a26..5db2f9b 100755
3−--- a/src-bin/Boot.hs
4−+++ b/src-bin/Boot.hs
5−@@ -721,6 +721,9 @@ cabalConfigureFlags = do
6− , "--prefix", T.pack (locs ^. blGhcjsTopDir)
7− , "--configure-option", "--host=js-unknown-ghcjs"
8− , "--ghcjs-options=-fwrite-ide-info"
9−+ , "--ghcjs-options=-O2"
10−+ , "--ghcjs-options=-fexpose-all-unfoldings"
11−+ , "--ghcjs-options=-fspecialise-aggressively"
12− , "--enable-debug-info"
13− , "--disable-library-stripping"
14− , "--disable-executable-stripping"
compiler/ghcjs/patches/810/fast-weak.patchdeleted−87
@@ -1,87 +0,0 @@
1−diff --git a/lib/boot/shims/src/gc.js.pp b/lib/boot/shims/src/gc.js.pp
2−index 76321b2..a2cf416 100644
3−--- a/lib/boot/shims/src/gc.js.pp
4−+++ b/lib/boot/shims/src/gc.js.pp
5−@@ -444,6 +444,50 @@ function h$follow(obj, sp) {
6− } else if(typeof c.len === 'number' && c.buf instanceof ArrayBuffer) {
7− TRACE_GC("marking ByteArray");
8− MARK_OBJ(c);
9−+ } else if(c instanceof h$FastWeak) {
10−+ MARK_OBJ(c);
11−+ if(c.ticket !== null && !IS_MARKED(c.ticket)) {
12−+ c.ticket = null; // If the ticket isn't reachable, this will let it get cleaned up by the JS gc; if it is reachable, it'll fill this back in
13−+ }
14−+ } else if(c instanceof h$FastWeakTicket) {
15−+ MARK_OBJ(c);
16−+ if(!IS_MARKED(c.val)) {
17−+ ADDW(c.val);
18−+ }
19−+ if(IS_MARKED(c.weak)) {
20−+ // In this case, the weak side has been marked first, which means it's been cleared; restore it
21−+ c.weak.ticket = c;
22−+ }
23−+ } else if(c instanceof h$FastWeakBag) {
24−+ MARK_OBJ(c);
25−+ var j = 0; // j should always be equal to the number of not-yet-necessarily-dead tickets that have been traversed; this should always be less than or equal to i
26−+ for(i = 0; i < c.tickets.length; i++) {
27−+ // Any nulls left in the array prior to checking on the tickets must be tickets that died in the last GC, so we ignore them
28−+ if(c.tickets[i] !== null) {
29−+ if(j !== i) {
30−+ c.tickets[i].pos = j;
31−+ }
32−+ if(!IS_MARKED(c.tickets[i])) {
33−+ // If the ticket isn't reachable, this will let it get cleaned up by the JS gc; if it is reachable, it'll fill this back in
34−+ c.tickets[j] = null;
35−+ } else if(j !== i) {
36−+ // We need to move the item
37−+ c.tickets[j] = c.tickets[i];
38−+ } // If it's marked and not moving, don't do anything
39−+ j++;
40−+ }
41−+ }
42−+ c.tickets.length = j; // Shrink the array if any nulls have been dropped
43−+ } else if(c instanceof h$FastWeakBagTicket) {
44−+ MARK_OBJ(c);
45−+ if(!IS_MARKED(c.val)) {
46−+ ADDW(c.val);
47−+ }
48−+ if(IS_MARKED(c.bag)) {
49−+ // In this case, the weak side has been marked first, which means it's been cleared; restore it
50−+ c.bag.tickets[c.pos] = c;
51−+ }
52−+
53− } else if(c instanceof h$Weak) {
54− MARK_OBJ(c);
55− } else if(c instanceof h$MVar) {
56−diff --git a/lib/boot/shims/src/weak.js.pp b/lib/boot/shims/src/weak.js.pp
57−index 8df313b..d537027 100644
58−--- a/lib/boot/shims/src/weak.js.pp
59−+++ b/lib/boot/shims/src/weak.js.pp
60−@@ -87,3 +87,27 @@ function h$finalizeWeak(w) {
61− RETURN_UBX_TUP2(r, 1);
62− }
63− }
64−+
65−+function h$FastWeak(ticket) {
66−+ this.ticket = ticket;
67−+ this.m = 0;
68−+}
69−+
70−+function h$FastWeakTicket(val) {
71−+ this.val = val;
72−+ this.weak = new h$FastWeak(this);
73−+ this.m = 0;
74−+}
75−+
76−+function h$FastWeakBag() {
77−+ this.tickets = [];
78−+ this.m = 0;
79−+}
80−+
81−+function h$FastWeakBagTicket(bag, val) {
82−+ this.val = val;
83−+ this.bag = bag;
84−+ this.pos = bag.tickets.length;
85−+ bag.tickets.push(this);
86−+ this.m = 0;
87−+};
compiler/windows/include/synchapi.hdeleted−1
@@ -1 +0,0 @@
1−#include <windows.h>
compiler/windows/include/windows.hdeleted−18
@@ -1,18 +0,0 @@
1−// Just enoough windows.h stuff to make rts headers usable when building GHC cross compiler.
2−// See compiler/ghc/default.nix for where this is used.
3−#ifndef _WINDOWS_
4−#define _WINDOWS_
5−
6−#define __stdcall
7−
8−typedef unsigned long DWORD;
9−typedef void * PVOID;
10−
11−typedef struct _RTL_CONDITION_VARIABLE { PVOID Ptr; } RTL_CONDITION_VARIABLE;
12−typedef RTL_CONDITION_VARIABLE CONDITION_VARIABLE;
13−
14−typedef struct _RTL_SRWLOCK { PVOID Ptr; } RTL_SRWLOCK;
15−typedef RTL_SRWLOCK SRWLOCK;
16−
17−#endif
18−
config.nix+4
@@ -2,7 +2,11 @@
22 # allow building for windows
33 allowUnsupportedSystem = true;
44 # we want the 64bit wine version
5+ # See overlays/wine.nix as well!
56 wine.build = "wine64";
67 wine.release = "stable";
8+
9+ # This is marked insecure on 20.03, but many packages still depend on it
10+ permittedInsecurePackages = [ "openssl-1.0.2u" ];
711}
812
docs/reference/library.md−1
@@ -167,7 +167,6 @@ Then feeding its result into [mkCabalProjectPkgSet](#mkcabalprojectpkgset) passi
167167| `ghcWithPackages` | Function | [`ghcWithPackages`](#ghcwithpackages) |
168168| `projectCross` | Attrset | Like `pkgs.pkgsCross.<system>` from nixpkgs `p.projectCross.<system>` returns the project results for cross compilation (where system is a member of nixpkgs lib.systems.examples). So `p.projectCross.ghcjs.hsPkgs` is the same as `hsPkgs` but compiled with ghcjs |
169169| `appendModule` | Function | Re-eval the project with an extra module (or module list). |
170−| `extend` and `appendOverlays` | Function | Modify a project, or add attributes, through overlays: `p.extend(final: prev: { })`. The overlays are carried-over `projectCross` and `appendModule` invocations. |
171170
172171## project, cabalProject and stackProject
173172
docs/reference/supported-ghc-versions.md+10−5
@@ -8,7 +8,6 @@ for each, though not all are cached or tested by CI):
88- 8.10.{1,2,3,4,5}
99- 9.0.1
1010- 9.2.1
11−- 9.2.2
1211
1312The following table shows the Nixpkgs/GHC versions which are built/cached, and
1413which of those are further tested. If you use a combination of Nixpkgs version
@@ -21,13 +20,19 @@ really should use an instance of Nixpkgs provided by `haskell.nix` itself.
2120
2221| Nixpkgs version | Nixpkgs pinning | GHC version | `compiler-nix-name` | Tested in CI? |
2322|------------------|--------------------|-------------|-----------------------|---------------|
24−| 21.11 | `nixpkgs-2111` | 8.6.5 | `ghc865` | No |
25−| 21.11 | `nixpkgs-2111` | 8.10.7 | `ghc8107` | Yes |
23+| 21.05 | `nixpkgs-2105` | 8.6.5 | `ghc865` | No |
24+| 21.05 | `nixpkgs-2105` | 8.10.7 | `ghc8107` | No |
25+| 21.11 | `nixpkgs-2105` | 8.6.5 | `ghc865` | No |
26+| 21.11 | `nixpkgs-2105` | 8.10.7 | `ghc8107` | Yes |
2627| unstable | `nixpkgs-unstable` | 8.6.5 | `ghc865` | No |
2728| unstable | `nixpkgs-unstable` | 8.8.4 | `ghc884` | No |
29+| unstable | `nixpkgs-unstable` | 8.10.4 | `ghc8104` | No |
30+| unstable | `nixpkgs-unstable` | 8.10.5 | `ghc8105` | No |
31+| unstable | `nixpkgs-unstable` | 8.10.6 | `ghc8106` | No |
2832| unstable | `nixpkgs-unstable` | 8.10.7 | `ghc8107` | Yes |
29−| unstable | `nixpkgs-unstable` | 9.0.2 | `ghc902` | Yes |
30−| unstable | `nixpkgs-unstable` | 9.2.4 | `ghc924` | Yes |
33+| unstable | `nixpkgs-unstable` | 9.0.1 | `ghc901` | No |
34+| unstable | `nixpkgs-unstable` | 9.2.1 | `ghc921` | No |
35+| unstable | `nixpkgs-unstable` | 9.2.2 | `ghc922` | Yes |
3136
3237See [ci.nix](https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix)
3338for the source of truth about what is built and tested (in the off chance this
docs/tutorials/ca-derivations.mddeleted−65
@@ -1,65 +0,0 @@
1−# Content addressed derivations
2−## Introduction
3−
4−Floating content addressed derivations (from now *CA derivations*) is an experimental feature which substantially change how the hashes in the store paths are calculated.
5−Indeed, normally derivations are input addressed i.e. the outputs store paths depends only on the derivation inputs, instead with CA derivations they depend on the content of the outputs.
6−
7−This has two main advantages:
8−
9−- The so-called "early cutoff", namely the ability of Nix to stop a build if the build outputs would be something already built.
10−For example suppose you add a comment in an Haskell source, at this point Nix will rebuild the component depending on this source but since the output will be the same (adding a comment is an "output-invariant" change for `ghc`) every other component that depends on that will not be rebuilt.
11−- Users of the same Nix store does not need to trust each other when using substituters.
12−
13−You can find more information in the [ca-derivations page on the wiki](https://nixos.wiki/wiki/Ca-derivations) (and in the other resources linked there).
14−
15−## Usage
16−### Enable CA derivations in your system
17−First of all your Nix installation must support the `ca-derivations` experimental feature, this can done by adding the following in your `nix.conf`:
18−
19−```
20−experimental-features = ca-derivations
21−```
22−
23−Or if you use NixOS:
24−```
25−nix.extraOptions = ''
26− experimental-features = ca-derivations
27−'';
28−```
29−
30−## Enable CA derivations in your project
31−At this point you can pass a new module to `project'` that tells `haskell.nix` to build every component in the project as CA derivation.
32−
33−```
34−haskell-nix.project' {
35− # ...
36−
37− modules = [{
38− contentAddressed = true;
39− # packages.project-name.components.exes.executable.contentAddressed = true;
40− }];
41−};
42−```
43−
44−Optionally you can also specify which components you don't want to be content addressed.
45−
46−## Known problems
47−### Limitation of the current CA derivations implementation
48−
49−As explained in the [RFC 62](https://github.com/tweag/rfcs/blob/cas-rfc/rfcs/0062-content-addressed-paths.md)
50−
51−> The current implementation has a naive approach that just forbids fetching a path if the local system has a different realisation for the same drv output. This approach is simple and correct, but it's possible that it might not be good-enough in practice as it can result in a totally useless binary cache in some pathological cases.
52−
53−For example, suppose that your machine builds a derivation `A` producing an output `A.out` in your store and that after that a CI machine builds the same derivation `A` but producing a different output `A.out'` and populating a cache with this output.
54−At this point, if you need to build a derivation `B` that depends on `A`, since you already have the realisation `A.out` in your local store and you can't get `B.out` from the cache and you will end up building `B` even if one of its realisation is in the cache.
55−
56−This means that, in some cases, enabling CA derivations would lead to more rebuilds than not having it.
57−
58−### Hydra
59−Hydra currently doesn't support CA derivations, efforts are being made in this direction.
60−
61−
62−### GHC is not deterministic
63−Currently `ghc` is determinstic only disabling the parallel building i.e. passing `-j1`. [Here](https://gitlab.haskell.org/ghc/ghc/-/issues/12935) the upstream issue.
64−
65−Having a deterministic `ghc` would be a dream since it will automatically fix all the pathological cases about substituters discussed above and would allow `haskell.nix` to parallel build even when using CA derivations.
docs/tutorials/getting-started-flakes.md+2−26
@@ -22,34 +22,10 @@ You need to add the following sections to `/etc/nix/nix.conf` or, if you are a t
2222
2323```
2424trusted-public-keys = [...] hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= [...]
25−substituters = [...] https://cache.iog.io [...]
25+substituters = [...] https://hydra.iohk.io [...]
2626```
2727
28−If you're running NixOS, you need to add/update the following in your `/etc/nixos/configuration.nix` files instead.
29−
30−```
31−# Binary Cache for Haskell.nix
32−nix.settings.trusted-public-keys = [
33− "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="
34−];
35−nix.settings.substituters = [
36− "https://cache.iog.io"
37−];
38−```
39−
40−NixOS-21.11 and older use slightly different settings.
41−
42−```
43−# Binary Cache for Haskell.nix
44−nix.binaryCachePublicKeys = [
45− "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="
46−];
47−nix.binaryCaches = [
48− "https://cache.iog.io"
49−];
50−```
51−
52−This can be tricky to get setup properly. If you're still having trouble getting cache hits, consult the corresponding [troubleshooting section](../troubleshooting.md#why-am-i-building-ghc).
28+This can be tricky to get setup properly. If you're still having trouble getting cache hits, consult the corresponding [troubleshooting section](../reference/troubleshooting#why-am-i-building-ghc).
5329
5430## Scaffolding
5531
docs/tutorials/getting-started-hix.md+2−26
@@ -29,34 +29,10 @@ You need to add the following sections to `/etc/nix/nix.conf` or, if you are a t
2929
3030```
3131trusted-public-keys = [...] hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= [...]
32−substituters = [...] https://cache.iog.io [...]
32+substituters = [...] https://hydra.iohk.io [...]
3333```
3434
35−If you're running NixOS, you need to add/update the following in your `/etc/nixos/configuration.nix` files instead.
36−
37−```
38−# Binary Cache for Haskell.nix
39−nix.settings.trusted-public-keys = [
40− "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="
41−];
42−nix.settings.substituters = [
43− "https://cache.iog.io"
44−];
45−```
46−
47−NixOS-21.11 and older use slightly different settings.
48−
49−```
50−# Binary Cache for Haskell.nix
51−nix.binaryCachePublicKeys = [
52− "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="
53−];
54−nix.binaryCaches = [
55− "https://cache.iog.io"
56−];
57−```
58−
59−This can be tricky to get setup properly. If you're still having trouble getting cache hits, consult the corresponding [troubleshooting section](../troubleshooting.md#why-am-i-building-ghc).
35+This can be tricky to get setup properly. If you're still having trouble getting cache hits, consult the corresponding [troubleshooting section](../reference/troubleshooting#why-am-i-building-ghc).
6036
6137## Installing Hix
6238
docs/tutorials/getting-started.md+3−15
@@ -18,7 +18,7 @@ You need to add the following sections to `/etc/nix/nix.conf` or, if you are a t
1818
1919```
2020trusted-public-keys = [...] hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ= [...]
21−substituters = [...] https://cache.iog.io [...]
21+substituters = [...] https://hydra.iohk.io [...]
2222```
2323
2424If you're running NixOS, you need to add/update the following in your `/etc/nixos/configuration.nix` files instead.
@@ -29,23 +29,11 @@ nix.settings.trusted-public-keys = [
2929 "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="
3030];
3131nix.settings.substituters = [
32− "https://cache.iog.io"
32+ "https://hydra.iohk.io"
3333];
3434```
3535
36−NixOS-21.11 and older use slightly different settings.
37−
38−```
39−# Binary Cache for Haskell.nix
40−nix.binaryCachePublicKeys = [
41− "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="
42−];
43−nix.binaryCaches = [
44− "https://cache.iog.io"
45−];
46−```
47−
48−This can be tricky to get setup properly. If you're still having trouble getting cache hits, consult the corresponding [troubleshooting section](../troubleshooting.md#why-am-i-building-ghc).
36+This can be tricky to get setup properly. If you're still having trouble getting cache hits, consult the corresponding [troubleshooting section](../../troubleshooting#why-am-i-building-ghc).
4937
5038## Niv
5139
flake.lock+18−35
@@ -118,11 +118,11 @@
118118 "hackage": {
119119 "flake": false,
120120 "locked": {
121− "lastModified": 1659402819,
122− "narHash": "sha256-1ghmulyIk+obGnyFeouVHBQXxUHMBmgCIRazLfEoT34=",
121+ "lastModified": 1649985181,
122+ "narHash": "sha256-qBRjveR5sW7qwAjWP+A4/P42uLSN23UyFThf6EmwQqc=",
123123 "owner": "input-output-hk",
124124 "repo": "hackage.nix",
125− "rev": "2f6f97ca3db96f91eea674ef46f4a0785d1e9d9c",
125+ "rev": "ee0983896f72650b5f24be47cd563d2b3c2c99fd",
126126 "type": "github"
127127 },
128128 "original": {
@@ -209,11 +209,11 @@
209209 "nix-tools": {
210210 "flake": false,
211211 "locked": {
212− "lastModified": 1658968505,
213− "narHash": "sha256-UnbQ/Ig/23e9hUdDOBwYHwHgHmQawZ2uazpJ8DLIJgE=",
212+ "lastModified": 1649424170,
213+ "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=",
214214 "owner": "input-output-hk",
215215 "repo": "nix-tools",
216− "rev": "8a754bdcf20b20e116409c2341cf69065d083053",
216+ "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7",
217217 "type": "github"
218218 },
219219 "original": {
@@ -255,11 +255,11 @@
255255 },
256256 "nixpkgs-2105": {
257257 "locked": {
258− "lastModified": 1655034179,
259− "narHash": "sha256-rf1/7AbzuYDw6+8Xvvf3PtEOygymLBrFsFxvext5ZjI=",
258+ "lastModified": 1645296114,
259+ "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=",
260260 "owner": "NixOS",
261261 "repo": "nixpkgs",
262− "rev": "046ee4af7a9f016a364f8f78eeaa356ba524ac31",
262+ "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1",
263263 "type": "github"
264264 },
265265 "original": {
@@ -271,11 +271,11 @@
271271 },
272272 "nixpkgs-2111": {
273273 "locked": {
274− "lastModified": 1656782578,
275− "narHash": "sha256-1eMCBEqJplPotTo/SZ/t5HU6Sf2I8qKlZi9MX7jv9fw=",
274+ "lastModified": 1648744337,
275+ "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=",
276276 "owner": "NixOS",
277277 "repo": "nixpkgs",
278− "rev": "573603b7fdb9feb0eb8efc16ee18a015c667ab1b",
278+ "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052",
279279 "type": "github"
280280 },
281281 "original": {
@@ -285,22 +285,6 @@
285285 "type": "github"
286286 }
287287 },
288− "nixpkgs-2205": {
289− "locked": {
290− "lastModified": 1657876628,
291− "narHash": "sha256-URmf0O2cQ/3heg2DJOeLyU/JmfVMqG4X5t9crQXMaeY=",
292− "owner": "NixOS",
293− "repo": "nixpkgs",
294− "rev": "549d82bdd40f760a438c3c3497c1c61160f3de55",
295− "type": "github"
296− },
297− "original": {
298− "owner": "NixOS",
299− "ref": "nixpkgs-22.05-darwin",
300− "repo": "nixpkgs",
301− "type": "github"
302− }
303− },
304288 "nixpkgs-regression": {
305289 "locked": {
306290 "lastModified": 1643052045,
@@ -318,11 +302,11 @@
318302 },
319303 "nixpkgs-unstable": {
320304 "locked": {
321− "lastModified": 1657888067,
322− "narHash": "sha256-GnwJoFBTPfW3+mz7QEeJEEQ9OMHZOiIJ/qDhZxrlKh8=",
305+ "lastModified": 1648219316,
306+ "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=",
323307 "owner": "NixOS",
324308 "repo": "nixpkgs",
325− "rev": "65fae659e31098ca4ac825a6fef26d890aaf3f4e",
309+ "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634",
326310 "type": "github"
327311 },
328312 "original": {
@@ -368,7 +352,6 @@
368352 "nixpkgs-2003": "nixpkgs-2003",
369353 "nixpkgs-2105": "nixpkgs-2105",
370354 "nixpkgs-2111": "nixpkgs-2111",
371− "nixpkgs-2205": "nixpkgs-2205",
372355 "nixpkgs-unstable": "nixpkgs-unstable",
373356 "old-ghc-nix": "old-ghc-nix",
374357 "stackage": "stackage"
@@ -377,11 +360,11 @@
377360 "stackage": {
378361 "flake": false,
379362 "locked": {
380− "lastModified": 1659402917,
381− "narHash": "sha256-zRDOtN4A2KmfzmZiqqxOAIw1YVPhnoIaszKKd+qCEcQ=",
363+ "lastModified": 1649985301,
364+ "narHash": "sha256-4obsEdnrUJIPs4uY0bF6odsajr94Y64eBkEQYrs1UHA=",
382365 "owner": "input-output-hk",
383366 "repo": "stackage.nix",
384− "rev": "778df3c4b35eac853d57fac7bafc7c9f2dde917f",
367+ "rev": "296d6e1efce7066c2eaf736f5f2ca18a37589a9f",
385368 "type": "github"
386369 },
387370 "original": {
flake.nix+3−12
@@ -6,7 +6,6 @@
66 nixpkgs-2003 = { url = "github:NixOS/nixpkgs/nixpkgs-20.03-darwin"; };
77 nixpkgs-2105 = { url = "github:NixOS/nixpkgs/nixpkgs-21.05-darwin"; };
88 nixpkgs-2111 = { url = "github:NixOS/nixpkgs/nixpkgs-21.11-darwin"; };
9− nixpkgs-2205 = { url = "github:NixOS/nixpkgs/nixpkgs-22.05-darwin"; };
109 nixpkgs-unstable = { url = "github:NixOS/nixpkgs/nixpkgs-unstable"; };
1110 flake-utils = { url = "github:numtide/flake-utils"; };
1211 hydra.url = "hydra";
@@ -59,8 +58,8 @@
5958 };
6059 };
6160
62− outputs = { self, nixpkgs, nixpkgs-unstable, nixpkgs-2105, nixpkgs-2111, nixpkgs-2205, flake-utils, ... }@inputs:
63− let compiler = "ghc924";
61+ outputs = { self, nixpkgs, nixpkgs-unstable, nixpkgs-2105, flake-utils, ... }@inputs:
62+ let compiler = "ghc884";
6463 config = import ./config.nix;
6564 in {
6665 inherit config;
@@ -101,12 +100,6 @@
101100 };
102101 pkgs = import nixpkgs
103102 (nixpkgsArgs // { localSystem = { inherit system; }; });
104− pkgs-2105 = import nixpkgs-2105
105− (nixpkgsArgs // { localSystem = { inherit system; }; });
106− pkgs-2111 = import nixpkgs-2111
107− (nixpkgsArgs // { localSystem = { inherit system; }; });
108− pkgs-2205 = import nixpkgs-2205
109− (nixpkgsArgs // { localSystem = { inherit system; }; });
110103 pkgs-unstable = import nixpkgs-unstable
111104 (nixpkgsArgs // { localSystem = { inherit system; }; });
112105 hix = import ./hix/default.nix { inherit pkgs; };
@@ -118,7 +111,7 @@
118111 # supported by haskell.nix, e.g. with remote builders, in order to check this flake.
119112 # If you want to run the tests for just your platform, run `./test/tests.sh` or
120113 # `nix-build -A checks.$PLATFORM`
121− } // flake-utils.lib.eachSystem [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" ] (system: rec {
114+ } // flake-utils.lib.eachSystem [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" ] (system: {
122115 legacyPackages = (self.internal.compat { inherit system; }).pkgs;
123116 legacyPackagesUnstable = (self.internal.compat { inherit system; }).pkgs-unstable;
124117
@@ -132,8 +125,6 @@
132125 compiler-nix-name = compiler;
133126 pkgs = haskellNix.pkgs;
134127 })));
135− # Exposed so that buildkite can check that `allow-import-from-derivation=false` works for core of haskell.nix
136− roots = legacyPackagesUnstable.haskell-nix.roots compiler;
137128
138129 devShell = with self.legacyPackages.${system};
139130 mkShell {
hix/project.nix+5−5
@@ -56,20 +56,20 @@ let
5656 nixpkgsArgs = config.haskellNix.nixpkgsArgs // {
5757 overlays = config.haskellNix.nixpkgsArgs.overlays ++ config.overlays;
5858 };
59− _module.args.pkgs = import config.nixpkgs config.nixpkgsArgs;
60− project = pkgs.haskell-nix.project [
59+ pkgs = import config.nixpkgs config.nixpkgsArgs;
60+ project = config.pkgs.haskell-nix.project [
6161 (import ../modules/hix-project.nix)
6262 userDefaults
6363 projectDefaults
6464 commandArgs'
65− ({config, ...}: {
65+ {
6666 src =
6767 if __pathExists (toString (src.origSrcSubDir or src) + "/.git")
68− then config.evalPackages.haskell-nix.haskellLib.cleanGit {
68+ then config.pkgs.haskell-nix.haskellLib.cleanGit {
6969 inherit src name;
7070 }
7171 else src;
72− })
72+ }
7373 ];
7474 })
7575 ];
lib/cabal-project-parser.nix+11−11
@@ -122,7 +122,7 @@ let
122122 # This works because `cabal configure` does not include any of the `/nix/sore/`
123123 # paths in the `plan.json` (so materialized plan-nix will still work as expeced).
124124 # See tests/unit.nix for examples of input and output.
125− parseRepositoryBlock = evalPackages: cabalProjectFileName: sha256map: inputMap: cabal-install: nix-tools: block:
125+ parseRepositoryBlock = cabalProjectFileName: sha256map: inputMap: cabal-install: nix-tools: block:
126126 let
127127 lines = pkgs.lib.splitString "\n" block;
128128 # The first line will contain the repository name.
@@ -138,7 +138,7 @@ let
138138 # The $HOME/.cabal/packages/${name} after running `cabal v2-update` to download the repository
139139 repoContents = if inputMap ? ${attrs.url}
140140 # If there is an input use it to make `file:` url and create a suitable `.cabal/packages/${name}` directory
141− then evalPackages.runCommand name ({
141+ then pkgs.evalPackages.runCommand name ({
142142 nativeBuildInputs = [ cabal-install ];
143143 preferLocalBuild = true;
144144 }) ''
@@ -155,9 +155,9 @@ let
155155 cabal v2-update ${name}
156156 cp -r $HOME/.cabal/packages/${name} $out
157157 ''
158− else evalPackages.runCommand name ({
159− nativeBuildInputs = [ cabal-install evalPackages.curl nix-tools ];
160− LOCALE_ARCHIVE = pkgs.lib.optionalString (evalPackages.stdenv.buildPlatform.libc == "glibc") "${evalPackages.glibcLocales}/lib/locale/locale-archive";
158+ else pkgs.evalPackages.runCommand name ({
159+ nativeBuildInputs = [ cabal-install pkgs.evalPackages.curl nix-tools ];
160+ LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.evalPackages.stdenv.buildPlatform.libc == "glibc") "${pkgs.evalPackages.glibcLocales}/lib/locale/locale-archive";
161161 LANG = "en_US.UTF-8";
162162 preferLocalBuild = true;
163163 } // pkgs.lib.optionalAttrs (sha256 != null) {
@@ -175,15 +175,15 @@ let
175175 ${pkgs.lib.optionalString (attrs ? key-threshold) "key-threshold: ${attrs.key-threshold}"}
176176 EOF
177177
178− export SSL_CERT_FILE=${evalPackages.cacert}/etc/ssl/certs/ca-bundle.crt
178+ export SSL_CERT_FILE=${pkgs.evalPackages.cacert}/etc/ssl/certs/ca-bundle.crt
179179 cabal v2-update ${name}
180180 cp -r $HOME/.cabal/packages/${name} $out
181181 '';
182182 # Output of hackage-to-nix
183183 hackage = import (
184− evalPackages.runCommand ("hackage-to-nix-" + name) {
185− nativeBuildInputs = [ cabal-install evalPackages.curl nix-tools ];
186− LOCALE_ARCHIVE = pkgs.lib.optionalString (evalPackages.stdenv.buildPlatform.libc == "glibc") "${evalPackages.glibcLocales}/lib/locale/locale-archive";
184+ pkgs.evalPackages.runCommand ("hackage-to-nix-" + name) {
185+ nativeBuildInputs = [ cabal-install pkgs.evalPackages.curl nix-tools ];
186+ LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.evalPackages.stdenv.buildPlatform.libc == "glibc") "${pkgs.evalPackages.glibcLocales}/lib/locale/locale-archive";
187187 LANG = "en_US.UTF-8";
188188 preferLocalBuild = true;
189189 } ''
@@ -196,11 +196,11 @@ let
196196 };
197197 };
198198
199− parseRepositories = evalPackages: cabalProjectFileName: sha256map: inputMap: cabal-install: nix-tools: projectFile:
199+ parseRepositories = cabalProjectFileName: sha256map: inputMap: cabal-install: nix-tools: projectFile:
200200 let
201201 # This will leave the name of repository in the first line of each block
202202 blocks = pkgs.lib.splitString "\nrepository " ("\n" + projectFile);
203− repoBlocks = builtins.map (parseRepositoryBlock evalPackages cabalProjectFileName sha256map inputMap cabal-install nix-tools) (pkgs.lib.lists.drop 1 blocks);
203+ repoBlocks = builtins.map (parseRepositoryBlock cabalProjectFileName sha256map inputMap cabal-install nix-tools) (pkgs.lib.lists.drop 1 blocks);
204204 in {
205205 extra-hackages = pkgs.lib.lists.map (block: block.hackage) repoBlocks;
206206 repos = pkgs.lib.lists.foldl' (x: block: x // block.repo) {} repoBlocks;
lib/call-cabal-project-to-nix.nix+17−20
@@ -1,4 +1,4 @@
1−{ pkgs, runCommand, cacert, index-state-hashes, haskellLib }@defaults:
1+{ dotCabal, pkgs, runCommand, evalPackages, symlinkJoin, cacert, index-state-hashes, haskellLib, materialize }@defaults:
22let readIfExists = src: fileName:
33 let origSrcDir = src.origSrcSubDir or src;
44 in
@@ -64,13 +64,10 @@ in
6464 # would result in the "foo" subdirectory of
6565 # any plutus-apps input being used for a
6666 # package.
67−, evalPackages
6867, ...
6968}@args:
7069
7170let
72− inherit (evalPackages.haskell-nix) materialize dotCabal;
73−
7471 # These defaults are hear rather than in modules/cabal-project.nix to make them
7572 # lazy enough to avoid infinite recursion issues.
7673 # Using null as the default also improves performance as they are not forced by the
@@ -222,8 +219,8 @@ let
222219 in {
223220 # Download the source-repository-package commit and add it to a minimal git
224221 # repository that `cabal` will be able to access from a non fixed output derivation.
225− location = evalPackages.runCommand "source-repository-package" {
226− nativeBuildInputs = [ evalPackages.rsync evalPackages.gitMinimal ];
222+ location = pkgs.evalPackages.runCommand "source-repository-package" {
223+ nativeBuildInputs = [ pkgs.evalPackages.rsync pkgs.evalPackages.gitMinimal ];
227224 } ''
228225 mkdir $out
229226 rsync -a --prune-empty-dirs "${fetched}/" "$out/"
@@ -244,24 +241,24 @@ let
244241
245242 # Parse the `repository` blocks
246243 repoResult = pkgs.haskell-nix.haskellLib.parseRepositories
247− evalPackages cabalProjectFileName sha256map inputMap cabal-install nix-tools sourceRepoPackageResult.otherText;
244+ cabalProjectFileName sha256map inputMap cabal-install nix-tools sourceRepoPackageResult.otherText;
248245
249246 # we need the repository content twice:
250247 # * at eval time (below to build the fixed project file)
251− # Here we want to use evalPackages.fetchgit, so one can calculate
248+ # Here we want to use pkgs.evalPackages.fetchgit, so one can calculate
252249 # the build plan for any target without a remote builder
253250 # * at built time (passed out)
254251 # Here we want to use plain pkgs.fetchgit, which is what a builder
255252 # on the target system would use, so that the derivation is unaffected
256253 # and, say, a linux release build job can identify the derivation
257254 # as built by a darwin builder, and fetch it from a cache
258− sourceReposEval = builtins.map (fetchPackageRepo evalPackages.fetchgit) sourceRepoPackageResult.sourceRepos;
255+ sourceReposEval = builtins.map (fetchPackageRepo pkgs.evalPackages.fetchgit) sourceRepoPackageResult.sourceRepos;
259256 sourceReposBuild = builtins.map (x: (fetchPackageRepo pkgs.fetchgit x).fetched) sourceRepoPackageResult.sourceRepos;
260257 in {
261258 sourceRepos = sourceReposBuild;
262259 inherit (repoResult) repos extra-hackages;
263260 makeFixedProjectFile = ''
264− cp -f ${evalPackages.writeText "cabal.project" sourceRepoPackageResult.otherText} ./cabal.project
261+ cp -f ${pkgs.evalPackages.writeText "cabal.project" sourceRepoPackageResult.otherText} ./cabal.project
265262 '' +
266263 pkgs.lib.optionalString (builtins.length sourceReposEval != 0) (''
267264 chmod +w -R ./cabal.project
@@ -368,12 +365,12 @@ let
368365 '');
369366
370367 # Dummy `ghc` that uses the captured output
371− dummy-ghc = evalPackages.writeTextFile {
368+ dummy-ghc = pkgs.evalPackages.writeTextFile {
372369 name = "dummy-" + ghc.name;
373370 executable = true;
374371 destination = "/bin/${ghc.targetPrefix}ghc";
375372 text = ''
376− #!${evalPackages.runtimeShell}
373+ #!${pkgs.evalPackages.runtimeShell}
377374 case "$*" in
378375 --version*)
379376 cat ${dummy-ghc-data}/ghc/version
@@ -411,12 +408,12 @@ let
411408 };
412409
413410 # Dummy `ghc-pkg` that uses the captured output
414− dummy-ghc-pkg = evalPackages.writeTextFile {
411+ dummy-ghc-pkg = pkgs.evalPackages.writeTextFile {
415412 name = "dummy-pkg-" + ghc.name;
416413 executable = true;
417414 destination = "/bin/${ghc.targetPrefix}ghc-pkg";
418415 text = ''
419− #!${evalPackages.runtimeShell}
416+ #!${pkgs.evalPackages.runtimeShell}
420417 case "$*" in
421418 --version)
422419 cat ${dummy-ghc-data}/ghc-pkg/version
@@ -452,10 +449,10 @@ let
452449 else null;
453450 } // pkgs.lib.optionalAttrs (checkMaterialization != null) {
454451 inherit checkMaterialization;
455− }) (evalPackages.runCommand (nameAndSuffix "plan-to-nix-pkgs") {
456− nativeBuildInputs = [ nix-tools dummy-ghc dummy-ghc-pkg cabal-install evalPackages.rsync evalPackages.gitMinimal ];
452+ }) (pkgs.evalPackages.runCommand (nameAndSuffix "plan-to-nix-pkgs") {
453+ nativeBuildInputs = [ nix-tools dummy-ghc dummy-ghc-pkg cabal-install pkgs.evalPackages.rsync pkgs.evalPackages.gitMinimal ];
457454 # Needed or stack-to-nix will die on unicode inputs
458− LOCALE_ARCHIVE = pkgs.lib.optionalString (evalPackages.stdenv.buildPlatform.libc == "glibc") "${evalPackages.glibcLocales}/lib/locale/locale-archive";
455+ LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.evalPackages.stdenv.buildPlatform.libc == "glibc") "${pkgs.evalPackages.glibcLocales}/lib/locale/locale-archive";
459456 LANG = "en_US.UTF-8";
460457 meta.platforms = pkgs.lib.platforms.all;
461458 preferLocalBuild = false;
@@ -477,11 +474,11 @@ let
477474 '';
478475 in {
479476 # These check for cabal configure failure
480− json = evalPackages.runCommand (nameAndSuffix "plan-json") {} ''
477+ json = pkgs.evalPackages.runCommand (nameAndSuffix "plan-json") {} ''
481478 ${checkCabalConfigure}
482479 cp ${plan-nix.maybeJson} $out
483480 '';
484− freeze = evalPackages.runCommand (nameAndSuffix "plan-freeze") {} ''
481+ freeze = pkgs.evalPackages.runCommand (nameAndSuffix "plan-freeze") {} ''
485482 ${checkCabalConfigure}
486483 cp ${plan-nix.maybeFreeze} $out
487484 '';
@@ -523,7 +520,7 @@ let
523520 ${pkgs.lib.optionalString (subDir != "") "cd ${subDir}"}
524521 ${fixedProject.makeFixedProjectFile}
525522 ${pkgs.lib.optionalString (cabalProjectFreeze != null) ''
526− cp ${evalPackages.writeText "cabal.project.freeze" cabalProjectFreeze} \
523+ cp ${pkgs.evalPackages.writeText "cabal.project.freeze" cabalProjectFreeze} \
527524 cabal.project.freeze
528525 chmod +w cabal.project.freeze
529526 ''}
lib/call-stack-to-nix.nix+11−13
@@ -5,6 +5,7 @@
55 *
66 * see also `call-cabal-project-to-nix`!
77 */
8+{ runCommand, pkgs, mkCacheFile, materialize, haskellLib }:
89{ name ? src.name or null # optional name for better error messages
910, src
1011, stackYaml ? "stack.yaml"
@@ -14,24 +15,21 @@
1415, resolverSha256 ? null
1516, materialized ? null # Location of a materialized copy of the nix files
1617, checkMaterialization ? null # If true the nix files will be generated used to check plan-sha256 and material
17−, nix-tools
18−, evalPackages
19−, ... }@args:
18+, nix-tools ? pkgs.haskell-nix.internal-nix-tools # When building stack projects we use the internal nix-tools (compiled with a fixed GHC version)
19+, ... }:
2020let
21− inherit (evalPackages) runCommand;
22− inherit (evalPackages.haskell-nix) mkCacheFile materialize haskellLib;
2321 inherit (haskellLib.fetchResolver {
2422 inherit src stackYaml resolverSha256;
2523 }) resolver fetchedResolver;
2624
2725 subDir' = src.origSubDir or "";
28− subDir = evalPackages.lib.strings.removePrefix "/" subDir';
26+ subDir = pkgs.lib.strings.removePrefix "/" subDir';
2927 cleanedSource = (haskellLib.cleanSourceWith {
3028 name = if name != null then "${name}-root-cabal-files" else "source-root-cabal-files";
3129 src = src.origSrc or src;
3230 filter = path: type: (!(src ? filter) || src.filter path type) && (
3331 type == "directory" ||
34− evalPackages.lib.any (i: (evalPackages.lib.hasSuffix i path)) [ stackYaml ".cabal" "package.yaml" ]); });
32+ pkgs.lib.any (i: (pkgs.lib.hasSuffix i path)) [ stackYaml ".cabal" "package.yaml" ]); });
3533
3634 stackToNixArgs = builtins.concatStringsSep " " [
3735 "--full"
@@ -45,12 +43,12 @@ let
4543 sha256Arg = "stack-sha256";
4644 reasonNotSafe = null;
4745 this = "project.stack-nix" + (if name != null then " for ${name}" else "");
48− } // evalPackages.lib.optionalAttrs (checkMaterialization != null) {
46+ } // pkgs.lib.optionalAttrs (checkMaterialization != null) {
4947 inherit checkMaterialization;
5048 }) (runCommand (if name == null then "stack-to-nix-pkgs" else name + "-stack-to-nix-pkgs") {
51− nativeBuildInputs = [ nix-tools evalPackages.nix-prefetch-git evalPackages.cacert evalPackages.xorg.lndir ];
49+ nativeBuildInputs = [ nix-tools pkgs.nix-prefetch-git pkgs.cacert pkgs.xorg.lndir ];
5250 # Needed or stack-to-nix will die on unicode inputs
53− LOCALE_ARCHIVE = evalPackages.lib.optionalString (evalPackages.stdenv.hostPlatform.libc == "glibc") "${evalPackages.glibcLocales}/lib/locale/locale-archive";
51+ LOCALE_ARCHIVE = pkgs.lib.optionalString (pkgs.stdenv.hostPlatform.libc == "glibc") "${pkgs.glibcLocales}/lib/locale/locale-archive";
5452 LANG = "en_US.UTF-8";
5553 LC_ALL = "en_US.UTF-8";
5654 preferLocalBuild = false;
@@ -66,10 +64,10 @@ let
6664 echo "cleaned source is empty. Did you forget to 'git add -A'?"; exit 1;
6765 fi
6866 lndir -silent "${cleanedSource}/." $SRC
69− ${evalPackages.lib.optionalString (subDir != "") "cd ${subDir}"}
67+ ${pkgs.lib.optionalString (subDir != "") "cd ${subDir}"}
7068 ${
7169 # If a resolver was fetched use the it instead of the original stack.yaml
72− evalPackages.lib.optionalString (fetchedResolver != null)
70+ pkgs.lib.optionalString (fetchedResolver != null)
7371 # Replace the resolver path in the stack.yaml with the fetched version
7472 ''
7573 rm ${stackYaml}
@@ -77,7 +75,7 @@ let
7775 chmod +w ${stackYaml}
7876 substituteInPlace ${stackYaml} --replace "${resolver}" "${fetchedResolver}"
7977 ''}
80− ${evalPackages.lib.optionalString (cache != null) ''
78+ ${pkgs.lib.optionalString (cache != null) ''
8179 cp ${mkCacheFile cache}/.stack-to-nix.cache* $out${subDir'}
8280 ''}
8381 (cd $out${subDir'} && stack-to-nix ${stackToNixArgs})
lib/check.nix+14−19
@@ -1,4 +1,4 @@
1−{ stdenv, lib, haskellLib }:
1+{ stdenv, lib, haskellLib, srcOnly }:
22drv:
33
44let
@@ -7,25 +7,13 @@ let
77# This derivation can be used to execute test component.
88# The $out of the derivation is a file containing the resulting
99# stdout output.
10−in stdenv.mkDerivation ((
11− if drv ? source
12− then {
13− src = drv.source;
14− patchPhase =
15− # This `cd` is normally done in the `prePatch` of the drv
16− lib.optionalString (drv.srcSubDir != "") ''
17− cd ${lib.removePrefix "/" drv.srcSubDir}
18− '';
19− }
20− else
21− # This makes the derivation work a bit like `srcOnly`,
22− # using the original derivation, but replacing the `buildPhase`.
23− (drv.drvAttrs or drv) // {
24− outputs = [ "out" ];
25− separateDebugInfo = false;
26− }) // {
10+in stdenv.mkDerivation ({
2711 name = (drv.name + "-check");
2812
13+ # Using `srcOnly` (rather than getting the `src` via a `drv.passthru`)
14+ # should correctly apply the patches from `drv` (if any).
15+ src = drv.source or (srcOnly drv);
16+
2917 passthru = {
3018 inherit (drv) identifier config configFiles executableToolDepends cleanSrc env exeName;
3119 };
@@ -34,12 +22,19 @@ in stdenv.mkDerivation ((
3422
3523 inherit (component) doCheck doCrossCheck;
3624
37− phases = ["unpackPhase" "patchPhase" "buildPhase"];
25+ phases = ["unpackPhase" "buildPhase"];
3826
3927 # If doCheck or doCrossCheck are false we may still build this
4028 # component and we want it to quietly succeed.
4129 buildPhase = ''
4230 mkdir $out
31+ ${
32+ # Change to the source sub directory if there is one.
33+ lib.optionalString (drv.srcSubDir or "" != "") ''
34+ cd ${lib.removePrefix "/" drv.srcSubDir}
35+ ''
36+ }
37+
4338 runHook preCheck
4439
4540 ${toString component.testWrapper} ${drv}/bin/${drv.exeName} ${lib.concatStringsSep " " component.testFlags} | tee $out/test-stdout
lib/clean-git.nix+1−5
@@ -65,13 +65,9 @@ then
6565 first_line = head git_content;
6666 prefix = "gitdir: ";
6767 ok = length git_content == 1 && lib.hasPrefix prefix first_line;
68− raw_path = remove_prefix prefix first_line;
6968 in
7069 if ok
71− then
72− if lib.hasPrefix "/" raw_path
73− then /. + raw_path
74− else /. + builtins.toPath (origSrcSubDir + "/" + raw_path)
70+ then /. + remove_prefix prefix first_line
7571 else abort "gitSource.nix: Cannot parse ${origSrcSubDir + "/.git"}";
7672 }));
7773
lib/cover-project.nix+47−44
@@ -10,12 +10,19 @@ coverageReports:
1010let
1111 toBashArray = arr: "(" + (lib.concatStringsSep " " arr) + ")";
1212
13− # Create a list element for a project coverage index page.
14− coverageListElement = coverageReport:
13+ # Create table rows for a project coverage index page that look something like:
14+ #
15+ # | Package |
16+ # |------------------|
17+ # | cardano-shell |
18+ # | cardano-launcher |
19+ coverageTableRows = coverageReport:
1520 ''
16− <li>
17− <a href="${coverageReport.passthru.name}/hpc_index.html">${coverageReport.passthru.name}</a>
18− </li>
21+ <tr>
22+ <td>
23+ <a href="${coverageReport.passthru.name}/hpc_index.html">${coverageReport.passthru.name}</href>
24+ </td>
25+ </tr>
1926 '';
2027
2128 projectIndexHtml = pkgs.writeText "index.html" ''
@@ -24,32 +31,23 @@ let
2431 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
2532 </head>
2633 <body>
27− <div>
28− WARNING: Modules with no coverage are not included in any of these reports, this is just how HPC works under the hood.
29− </div>
30− <div>
31− <h2>Union Report</h2>
32− <p>The following report shows how each module is covered by any test in the project:</p>
33− <ul>
34− <li>
35− <a href="all/hpc_index.html">all</a>
36− </li>
37− </ul>
38− </div>
39− <div>
40− <h2>Individual Reports</h2>
41− <p>The following reports show how the tests of each package cover modules in the project:</p>
42− <ul>
43− ${with lib; concatStringsSep "\n" (map coverageListElement coverageReports)}
44− </ul>
45− </div>
34+ <table border="1" width="100%">
35+ <tbody>
36+ <tr>
37+ <th>Report</th>
38+ </tr>
39+
40+ ${with lib; concatStringsSep "\n" (map coverageTableRows coverageReports)}
41+
42+ </tbody>
43+ </table>
4644 </body>
4745 </html>
4846 '';
4947
5048 ghc = project.pkg-set.config.ghc.package;
5149
52− libs = lib.unique (lib.concatMap (r: r.mixLibraries) coverageReports);
50+ libs = lib.remove null (map (r: r.library) coverageReports);
5351
5452 mixDirs =
5553 map
@@ -58,17 +56,6 @@ let
5856
5957 srcDirs = map (l: l.srcSubDirPath) libs;
6058
61− allCoverageReport = haskellLib.coverageReport {
62− name = "all";
63− checks = lib.flatten (lib.concatMap
64− (pkg: lib.optional (pkg ? checks) (lib.filter lib.isDerivation (lib.attrValues pkg.checks)))
65− (lib.attrValues (haskellLib.selectProjectPackages project.hsPkgs)));
66− mixLibraries = lib.concatMap
67− (pkg: lib.optional (pkg.components ? library) pkg.components.library)
68− (lib.attrValues (haskellLib.selectProjectPackages project.hsPkgs));
69− ghc = project.pkg-set.config.ghc.package;
70− };
71−
7259in pkgs.runCommand "project-coverage-report"
7360 ({ nativeBuildInputs = [ (ghc.buildGHC or ghc) pkgs.buildPackages.zip ];
7461 LANG = "en_US.UTF-8";
@@ -137,14 +124,30 @@ in pkgs.runCommand "project-coverage-report"
137124 cp -R $report/share/hpc/vanilla/html/* $out/share/hpc/vanilla/html/
138125 '') coverageReports)}
139126
140− # Copy out "all" coverage report
141− cp -R ${allCoverageReport}/share/hpc/vanilla/tix/all $out/share/hpc/vanilla/tix
142− cp -R ${allCoverageReport}/share/hpc/vanilla/html/all $out/share/hpc/vanilla/html
127+ if [ ''${#tixFiles[@]} -ne 0 ]; then
128+ # Create tix file with test run information for all packages
129+ tixFile="$out/share/hpc/vanilla/tix/all/all.tix"
130+ hpcSumCmd=("hpc" "sum" "--union" "--output=$tixFile")
131+ hpcSumCmd+=("''${tixFiles[@]}")
132+ echo "''${hpcSumCmd[@]}"
133+ eval "''${hpcSumCmd[@]}"
134+
135+ # Markup a HTML coverage report for the entire project
136+ cp ${projectIndexHtml} $out/share/hpc/vanilla/html/index.html
137+ echo "report coverage-per-package $out/share/hpc/vanilla/html/index.html" >> $out/nix-support/hydra-build-products
138+
139+ local markupOutDir="$out/share/hpc/vanilla/html/all"
140+ local srcDirs=${toBashArray srcDirs}
141+ local mixDirs=${toBashArray mixDirs}
142+ local allMixModules=()
143+
144+ mkdir $markupOutDir
145+ findModules allMixModules "$out/share/hpc/vanilla/mix/" "*.mix"
143146
144− # Markup a HTML coverage summary report for the entire project
145− cp ${projectIndexHtml} $out/share/hpc/vanilla/html/index.html
147+ markup srcDirs mixDirs allMixModules "$markupOutDir" "$tixFile"
146148
147− echo "report coverage $out/share/hpc/vanilla/html/index.html" >> $out/nix-support/hydra-build-products
148− ( cd $out/share/hpc/vanilla/html ; zip -r $out/share/hpc/vanilla/html.zip . )
149− echo "file zip $out/share/hpc/vanilla/html.zip" >> $out/nix-support/hydra-build-products
149+ echo "report coverage $markupOutDir/hpc_index.html" >> $out/nix-support/hydra-build-products
150+ ( cd $out/share/hpc/vanilla/html ; zip -r $out/share/hpc/vanilla/html.zip . )
151+ echo "file zip $out/share/hpc/vanilla/html.zip" >> $out/nix-support/hydra-build-products
152+ fi
150153 ''
lib/cover.nix+69−102
@@ -1,18 +1,18 @@
1−# The following collects coverage information from a set of given "checks" and
2−# provides a coverage report showing how those "checks" cover a set of given
3−# "mixLibraries".
41{ stdenv, lib, haskellLib, pkgs }:
52
6−# Name of the coverage report, which should be unique.
3+# Name of the coverage report, which should be unique
74{ name
8−# List of check derivations that generate coverage.
9−, checks ? []
10−# List of libraries to include in the coverage report. If one of the above
11−# checks generates coverage for a particular library, coverage will only
12−# be included if that library is in this list.
13−, mixLibraries ? []
14−# Hack for project-less projects.
15−, ghc ? if mixLibraries == [] then null else (lib.head mixLibraries).project.pkg-set.config.ghc.package
5+# Library to check coverage of
6+, library
7+# List of check derivations that generate coverage
8+, checks
9+# List of other libraries to include in the coverage report. The
10+# default value if just the derivation provided as the `library`
11+# argument. Use a larger list of libraries if you would like the tests
12+# of one local package to generate coverage for another.
13+, mixLibraries ? [library]
14+# hack for project-less projects
15+, ghc ? library.project.pkg-set.config.ghc.package
1616}:
1717
1818let
@@ -26,7 +26,7 @@ let
2626in pkgs.runCommand (name + "-coverage-report")
2727 ({nativeBuildInputs = [ (ghc.buildGHC or ghc) pkgs.buildPackages.zip ];
2828 passthru = {
29− inherit name checks mixLibraries;
29+ inherit name library checks;
3030 };
3131 # HPC will fail if the Haskell file contains non-ASCII characters,
3232 # unless our locale is set correctly. This has been fixed, but we
@@ -70,105 +70,71 @@ in pkgs.runCommand (name + "-coverage-report")
7070 local -n tixFs=$2
7171 local outFile="$3"
7272
73− if (( "''${#tixFs[@]}" > 0 )); then
74− local hpcSumCmd=("hpc" "sum" "--union" "--output=$outFile")
73+ local hpcSumCmd=("hpc" "sum" "--union" "--output=$outFile")
7574
76− for module in "''${includedModules[@]}"; do
77− hpcSumCmd+=("--include=$module")
78− done
75+ for module in "''${includedModules[@]}"; do
76+ hpcSumCmd+=("--include=$module")
77+ done
7978
80− for tixFile in "''${tixFs[@]}"; do
81− hpcSumCmd+=("$tixFile")
82− done
79+ for tixFile in "''${tixFs[@]}"; do
80+ hpcSumCmd+=("$tixFile")
81+ done
8382
84− echo "''${hpcSumCmd[@]}"
85− eval "''${hpcSumCmd[@]}"
86− else
87− # If there are no tix files we output an empty tix file so that we can
88− # markup an empty HTML coverage report. This is preferable to failing to
89− # output a HTML report.
90− echo 'Tix []' > $outFile
91− fi
83+ echo "''${hpcSumCmd[@]}"
84+ eval "''${hpcSumCmd[@]}"
9285 }
9386
9487 function findModules() {
95− local -n result=$1
96− local -n searchDirs=$2
88+ local searchDir=$2
9789 local pattern=$3
9890
99− for dir in "''${searchDirs[@]}"; do
100− pushd $dir
101− local temp=()
102− mapfile -d $'\0' temp < <(find ./ -type f \
103− -wholename "$pattern" -not -name "Paths*" \
104− -exec basename {} \; \
105− | sed "s/\.mix$//" \
106− | tr "\n" "\0")
107− result+=("''${temp[@]}")
108− popd
109− done
91+ pushd $searchDir
92+ mapfile -d $'\0' $1 < <(find ./ -type f \
93+ -wholename "$pattern" -not -name "Paths*" \
94+ -exec basename {} \; \
95+ | sed "s/\.mix$//" \
96+ | tr "\n" "\0")
97+ popd
11098 }
11199
100+ local mixDirs=${toBashArray mixDirs}
101+
112102 mkdir -p $out/nix-support
113− mkdir -p $out/share/hpc/vanilla/mix/
103+ mkdir -p $out/share/hpc/vanilla/mix/${name}
114104 mkdir -p $out/share/hpc/vanilla/tix/${name}
115105 mkdir -p $out/share/hpc/vanilla/html/${name}
116106
117− local srcDirs=${toBashArray srcDirs}
118− local mixDirs=${toBashArray mixDirs}
119−
120− # Copy out mix files used for this report
107+ # Copy over mix files verbatim
121108 for dir in "''${mixDirs[@]}"; do
122109 if [ -d "$dir" ]; then
123− cp -R "$dir" $out/share/hpc/vanilla/mix/
110+ cp -R "$dir"/* $out/share/hpc/vanilla/mix/${name}
124111 fi
125112 done
126113
127− local mixModules=()
128− # Mix modules for all packages in "mixLibraries"
129− findModules mixModules mixDirs "*.mix"
130−
131− # We need to make a distinction between library "exposed-modules" and
132− # "other-modules" used in test suites:
133− # - "exposed-modules" are addressed as "$library-$version-$hash/module"
134− # - "other-modules" are addressed as "module"
135− #
136− # This complicates the code required to find the mix modules. For a given mix directory:
137− #
138− # mix
139− # └── ntp-client-0.0.1
140− # └── ntp-client-0.0.1-gYjRsBHUCaHX7ENcjHnw5
141− # ├── Network.NTP.Client.mix
142− # ├── Network.NTP.Client.Packet.mix
143− # └── Network.NTP.Client.Query.mix
144− #
145− # Iff ntp-client uses "other-modules" in a test suite, both:
146− # - "mix/ntp-client-0.0.1", and
147− # - "mix/ntp-client-0.0.1/ntp-client-0.0.1-gYjRsBHUCaHX7ENcjHnw5"
148− # need to be provided to hpc as search directories.
149− #
150− # I'd prefer to just exclude "other-modules", but I can't think of an easy
151− # way to do that in bash.
152− #
153− # Here we expand the search dirs and modify the mix dirs accordingly:
154− for dir in "''${mixDirs[@]}"; do
155− local otherModulesSearchDirs=()
156− # Simply consider any directory with a mix file as a search directory.
157− mapfile -d $'\0' otherModulesSearchDirs < <(find $dir -type f \
158− -wholename "*.mix" \
159− -exec dirname {} \; \
160− | uniq \
161− | tr "\n" "\0")
162− mixDirs+=("''${otherModulesSearchDirs[@]}")
163− done
164−
114+ local srcDirs=${toBashArray srcDirs}
115+ local allMixModules=()
116+ local pkgMixModules=()
117+
118+ # The behaviour of stack coverage reports is to provide tix files
119+ # that include coverage information for every local package, but
120+ # to provide HTML reports that only include coverage info for the
121+ # current package. We emulate the same behaviour here. If the user
122+ # includes all local packages in the mix libraries argument, they
123+ # will get a coverage report very similar to stack.
124+
125+ # All mix modules
126+ findModules allMixModules "$out/share/hpc/vanilla/mix/${name}" "*.mix"
127+ # Only mix modules corresponding to this package
128+ findModules pkgMixModules "$out/share/hpc/vanilla/mix/${name}" "*${name}*/*.mix"
129+
130+ # For each test
165131 local tixFiles=()
166132 ${lib.concatStringsSep "\n" (builtins.map (check: ''
167133 if [ -d "${check}/share/hpc/vanilla/tix" ]; then
168134 pushd ${check}/share/hpc/vanilla/tix
169135
170136 tixFile="$(find . -iwholename "*.tix" -type f -print -quit)"
171− local newTixFile=$out/share/hpc/vanilla/tix/${check.name}/"$(basename $tixFile)"
137+ local newTixFile=$out/share/hpc/vanilla/tix/${name}/"$tixFile"
172138
173139 mkdir -p "$(dirname $newTixFile)"
174140 # Copy over the tix file verbatim
@@ -177,28 +143,29 @@ in pkgs.runCommand (name + "-coverage-report")
177143 # Add the tix file to our list
178144 tixFiles+=("$newTixFile")
179145
180− # Create a coverage report for *just that check* affecting any of the
181− # "mixLibraries"
182− markup srcDirs mixDirs mixModules "$out/share/hpc/vanilla/html/${check.name}/" "$newTixFile"
146+ # Create a coverage report for *just that test*
147+ markup srcDirs mixDirs pkgMixModules "$out/share/hpc/vanilla/html/${name}/${check.exeName}/" "$newTixFile"
183148
184149 popd
185150 fi
186151 '') checks)
187152 }
188153
189− # Sum tix files to create a tix file with tix information from all tests in
190− # the package and markup a HTML report from this info.
191− local sumTixFile="$out/share/hpc/vanilla/tix/${name}/${name}.tix"
192− local markupOutDir="$out/share/hpc/vanilla/html/${name}"
154+ # Sum tix files to create a tix file with all relevant tix
155+ # information and markup a HTML report from this info.
156+ if (( "''${#tixFiles[@]}" > 0 )); then
157+ local sumTixFile="$out/share/hpc/vanilla/tix/${name}/${name}.tix"
158+ local markupOutDir="$out/share/hpc/vanilla/html/${name}"
193159
194− # Sum all of our tix files
195− sumTix mixModules tixFiles "$sumTixFile"
160+ # Sum all of our tix file, including modules from any local package
161+ sumTix allMixModules tixFiles "$sumTixFile"
196162
197− # Markup a HTML report
198− markup srcDirs mixDirs mixModules "$markupOutDir" "$sumTixFile"
163+ # Markup a HTML report, included modules from only this package
164+ markup srcDirs mixDirs pkgMixModules "$markupOutDir" "$sumTixFile"
199165
200− # Provide a HTML zipfile and Hydra links
201− ( cd "$markupOutDir" ; zip -r $out/share/hpc/vanilla/${name}-html.zip . )
202− echo "report coverage $markupOutDir/hpc_index.html" >> $out/nix-support/hydra-build-products
203− echo "file zip $out/share/hpc/vanilla/${name}-html.zip" >> $out/nix-support/hydra-build-products
166+ # Provide a HTML zipfile and Hydra links
167+ ( cd "$markupOutDir" ; zip -r $out/share/hpc/vanilla/${name}-html.zip . )
168+ echo "report coverage $markupOutDir/hpc_index.html" >> $out/nix-support/hydra-build-products
169+ echo "file zip $out/share/hpc/vanilla/${name}-html.zip" >> $out/nix-support/hydra-build-products
170+ fi
204171 ''
lib/default.nix+15−18
@@ -4,8 +4,11 @@
44with haskellLib;
55
66let
7− # Why `final.buildPackages.buildPackages.gitMinimal`?
8− # Why not just final.buildPackages.gitMinimal?
7+ # Why `final.evalPackages.buildPackages.gitMinimal`?
8+ # Why not just final.evalPackages.gitMinimal?
9+ #
10+ # A problem arises when `evalPackages` is `buildPackages`.i
11+ # As may be the case in a flake.
912 #
1013 # It turns out `git` depends on `gdb` in a round about way:
1114 # git -> openssh -> libfido2 -> systemd -> python libxml -> Cython -> gdb
@@ -21,7 +24,7 @@ let
2124 # * When `gdb` does not exist for `js`, so when cross
2225 # compiling with ghcjs `final.buildPackages.git` fails
2326 # to build at all.
24− inherit (pkgs.buildPackages.buildPackages) gitMinimal;
27+ inherit (pkgs.evalPackages.buildPackages) gitMinimal;
2528
2629in {
2730 # Within the package components, these are the attribute names of
@@ -199,7 +202,7 @@ in {
199202 cleanGit = import ./clean-git.nix {
200203 inherit lib cleanSourceWith;
201204 git = gitMinimal;
202− inherit (pkgs.buildPackages.buildPackages) runCommand;
205+ inherit (pkgs.evalPackages.buildPackages) runCommand;
203206 };
204207
205208 # Some times it is handy to temporarily use a relative path between git
@@ -229,7 +232,7 @@ in {
229232
230233 # Check a test component
231234 check = import ./check.nix {
232− inherit stdenv lib haskellLib;
235+ inherit stdenv lib haskellLib srcOnly;
233236 };
234237
235238 # Do coverage of a package
@@ -257,19 +260,17 @@ in {
257260 && stdenv.buildPlatform == stdenv.hostPlatform
258261 && stdenv.hostPlatform == stdenv.targetPlatform;
259262
260− # Takes a version number, module or list of modules (for cabalProject)
261− # and converts it to an list of project modules. This allows
263+ # Takes a version number or attr set of arguments (for cabalProject)
264+ # and converts it to an attr set of arguments. This allows
262265 # the use of "1.0.0.0" or { version = "1.0.0.0"; ... }
263− versionOrModToMods = versionOrMod:
264− if lib.isString versionOrMod
265− then [{ version = versionOrMod; }]
266− else if lib.isList versionOrMod
267− then versionOrMod
268− else [versionOrMod];
266+ versionOrArgsToArgs = versionOrArgs:
267+ if lib.isAttrs versionOrArgs
268+ then versionOrArgs
269+ else { version = versionOrArgs; };
269270
270271 # Find the resolver in the stack.yaml file and fetch it if a sha256 value is provided
271272 fetchResolver = import ./fetch-resolver.nix {
272− inherit (pkgs.buildPackages) pkgs;
273+ inherit (pkgs.evalPackages) pkgs;
273274 };
274275
275276 inherit (import ./cabal-project-parser.nix {
@@ -339,8 +340,4 @@ in {
339340 # Converts from a `compoent.depends` value to a library derivation.
340341 # In the case of sublibs the `depends` value should already be the derivation.
341342 dependToLib = d: d.components.library or d;
342−
343− projectOverlays = import ./project-overlays.nix {
344− inherit lib haskellLib;
345− };
346343}
lib/ghcjs-project.nix+7−36
@@ -52,8 +52,6 @@
5252 '';
5353 materialized = ../materialized/ghcjs/cabal + "/${compiler-nix-name}";
5454 }
55−, overrideBootPackages ? []
56−, patches ? []
5755, ...
5856}@args:
5957let
@@ -77,11 +75,9 @@ let
7775
7876 # Inputs needed to boot the GHCJS compiler
7977 bootInputs = with pkgs.buildPackages; [
80− # We used to pin nodejs to the 12 series, as strings can only be half the length in node 14+
81− # see https://github.com/nodejs/node/issues/33960
82− # Large TH splices are likely broken.
83− # TODO reinstate the pin of find a work around for ghcjs to send TH splice in chunks.
84− nodejs-18_x
78+ # pin nodejs to the 12 series for now, as strings can only be half the length in node 14+
79+ # see https://github.com/nodejs/node/issues/33960, this can break large TH splices for now.
80+ nodejs-12_x
8581 makeWrapper
8682 xorg.lndir
8783 gmp
@@ -89,9 +85,9 @@ let
8985 ]
9086 ++ [ ghc cabal-install emsdk ];
9187 # Configured the GHCJS source
92− configured-src = (pkgs.runCommandCC "configured-ghcjs-src" {
88+ configured-src = pkgs.runCommandCC "configured-ghcjs-src" {
9389 buildInputs = configureInputs;
94− inherit src patches;
90+ inherit src;
9591 } ''
9692 export HOME=$(pwd)
9793 mkdir $HOME/.cabal
@@ -100,11 +96,6 @@ let
10096 chmod -R +w "$out"
10197 cd "$out"
10298
103− for p in $patches
104− do
105− patch -p1 <$p
106− done
107−
10899 # TODO: Find a better way to avoid impure version numbers
109100 sed -i 's/RELEASE=NO/RELEASE=YES/' ghc/configure.ac
110101 sed -i 's/${ghcjsVersion}/${ghcVersion}/' ghcjs.cabal
@@ -137,32 +128,13 @@ let
137128 for a in integer-gmp base unix; do
138129 cp ${../overlays/patches/config.sub} lib/boot/pkg/$a/config.sub
139130 done
140− ${ # it just so happens that all existing uses of overriding boot packages
141− # need to be installed right after template-haskell
142− # if at some point we would need to insert them at different points
143− # then we will have gto come up with something more clever
144− builtins.concatStringsSep "\n" (map ({name, src}: ''
145− rm -rf $out/lib/boot/pkg/${name}
146− cp -r ${src} $out/lib/boot/pkg/${name}
147− sed -i 's/^ - ${name}$//g' $out/lib/boot/boot.yaml
148− sed -i 's/^ - template-haskell$/ - template-haskell\n - ${name}/g' $out/lib/boot/boot.yaml
149− echo "Added ${name} to boot.yaml"
150− ''
151− ) (pkgs.lib.reverseList overrideBootPackages))
152− }
153−
154− chmod -R +w $out/lib/boot/pkg
155− '') // {
156− # The configured source includes /nix/store paths and so filtering can fail.
157− filterPath = { path, ... }: path;
158− };
131+ '';
159132 # see https://github.com/ghcjs/ghcjs/issues/751 for the happy upper bound.
160133
161134 ghcjsProject = pkgs.haskell-nix.cabalProject' (
162135 (pkgs.lib.filterAttrs
163136 (n: _: !(builtins.any (x: x == n)
164− [ "src" "ghcjsVersion" "ghcVersion" "happy" "alex" "cabal-install"
165− "overrideBootPackages" "patches"])) args) // {
137+ ["src" "ghcjsVersion" "ghcVersion" "happy" "alex" "cabal-install"])) args) // {
166138 src = configured-src;
167139 index-state = "2021-03-20T00:00:00Z";
168140 inherit compiler-nix-name;
@@ -186,7 +158,6 @@ let
186158 packages.Cabal.patches = [ ./../overlays/patches/Cabal/fix-data-dir.patch ];
187159 })
188160 {
189− ghcOptions = ["-O2"];
190161 packages.ghcjs.doHaddock = false;
191162 packages.haddock-ghcjs.doHaddock = false;
192163 packages.haddock-api-ghcjs.doHaddock = false;
lib/import-and-filter-project.nix+2−2
@@ -33,7 +33,7 @@ in project // {
3333 isProject = false;
3434 packageSrc = pkgs.lib.lists.elemAt sourceRepos (toInt oldPkg.src.url);
3535 }
36− else if !hasPrefix "${projectNix}" (toString oldPkg.src.content)
36+ else if !hasPrefix (toString projectNix) (toString oldPkg.src.content)
3737 then {
3838 # Source location does not match project prefix
3939 isProject = false;
@@ -44,7 +44,7 @@ in project // {
4444 isProject = true;
4545 packageSrc = haskellLib.appendSubDir {
4646 src = srcRoot;
47− subDir = removePrefix "/" (removePrefix "${projectNix}"
47+ subDir = removePrefix "/" (removePrefix (toString projectNix)
4848 (toString oldPkg.src.content));
4949 includeSiblings = true; # Filtering sibling dirs of the package dir is done in the
5050 # component builder so that relative paths can be used to
lib/materialize.nix+10−11
@@ -24,7 +24,7 @@
2424}: derivation:
2525
2626let
27− name = derivation.name + pkgs.lib.optionalString (derivation ? version) "-${derivation.version}";
27+ inherit (derivation) name;
2828
2929 traceIgnoringSha256 = reason: x:
3030 if sha256 != null
@@ -36,15 +36,10 @@ let
3636 then builtins.trace ("Warning: ignoring materialized for " + name + " " + reason) x
3737 else x;
3838
39− traceWhenChecking = message: x:
40− if checkMaterialization
41− then builtins.trace message x
42− else x;
43−
4439 unchecked =
4540 let
46− sha256message = "${name}: To make ${this} a fixed-output derivation but not materialized, set `${sha256Arg}` to the output of the 'calculateMaterializedSha' script in 'passthru'.";
47− materializeMessage = "${name}: To materialize ${this} entirely, pass a writable path as the `materialized` argument and run the 'updateMaterialized' script in 'passthru'.";
41+ sha256message = "To make ${this} a fixed-output derivation but not materialized, set `${sha256Arg}` to the output of the 'calculateMaterializedSha' script in 'passthru'.";
42+ materializeMessage = "To materialize ${this} entirely, pass a writable path as the `materialized` argument and run the 'updateMaterialized' script in 'passthru'.";
4843 in if reasonNotSafe != null
4944 then
5045 # Warn the user if they tried to pin stuff down when it is not safe
@@ -55,10 +50,10 @@ let
5550 else if sha256 != null
5651 then
5752 # Let the user know how to materialize if they want to.
58− traceWhenChecking materializeMessage calculateUseHash
53+ builtins.trace materializeMessage calculateUseHash
5954 else # materialized == null && sha256 == null
6055 # Let the user know how to calculate a sha256 or materialize if they want to.
61− traceWhenChecking sha256message (traceWhenChecking materializeMessage calculateNoHash);
56+ builtins.trace sha256message (builtins.trace materializeMessage calculateNoHash);
6257
6358 # Build fully and check the hash and materialized versions
6459 checked =
@@ -128,7 +123,11 @@ let
128123 calculateUseMaterialized =
129124 assert materialized != null;
130125 assert __pathExists materialized;
131− { outPath = materialized; inherit name; };
126+ runCommand name (pkgs.lib.optionalAttrs (sha256 == null) hashArgs) ''
127+ cp -Lr ${materialized} $out
128+ # Make sure output files can be removed from the sandbox
129+ chmod -R +w $out
130+ '';
132131 calculateMaterializedSha =
133132 writeShellScript "calculateSha" ''${nix}/bin/nix-hash --base32 --type sha256 ${calculateNoHash}'';
134133
lib/pkgconf-nixpkgs-map.nix−5
@@ -27,7 +27,6 @@ pkgs:
2727 "dl" = []; # provided by glibc
2828 "fftw3" = [ pkgs."fftw" ];
2929 "fftw3f" = [ pkgs."fftwFloat" ];
30− "freetype2" = [ pkgs."freetype" ];
3130 "gconf" = [ pkgs."GConf" ];
3231 "gconf-2.0" = [ pkgs."GConf" ];
3332 "gdk-2.0" = [ pkgs."gtk2" ];
@@ -47,7 +46,6 @@ pkgs:
4746 "gobject-2.0" = [ pkgs."glib" ];
4847 "gmodule-2.0" = [ pkgs."glib" ];
4948 "gobject-introspection-1.0" = [ pkgs."gobject-introspection" ];
50− "graphene-gobject-1.0" = [ pkgs."graphene" ];
5149 "gstreamer-audio-0.10" = [ pkgs."gst-plugins-base" ];
5250 "gstreamer-audio-1.0" = [ pkgs."gst-plugins-base" ];
5351 "gstreamer-base-0.10" = [ pkgs."gst-plugins-base" ];
@@ -67,7 +65,6 @@ pkgs:
6765 "hidapi-libusb" = [ pkgs."hidapi" ];
6866 "icudata" = [ pkgs."icu" ];
6967 "icui18n" = [ pkgs."icu" ];
70− "icu-i18n" = [ pkgs."icu" ];
7168 "icuuc" = [ pkgs."icu" ];
7269 "idn" = [ pkgs."libidn" ];
7370 "IL" = [ pkgs."libdevil" ];
@@ -84,9 +81,7 @@ pkgs:
8481 "ldap" = [ pkgs."openldap" ];
8582 "libavutil" = [ pkgs."ffmpeg" ];
8683 "libcrypto" = [ pkgs."openssl".dev ];
87− "libfreenect" = [ pkgs."freenect" ];
8884 "libgsasl" = [ pkgs."gsasl" ];
89− "liboath" = [ pkgs."liboauth" ];
9085 "libpcre" = [ pkgs."pcre" ];
9186 "libqrencode" = [ pkgs."qrencode" ];
9287 "libR" = [ pkgs."R" ];
lib/project-overlays.nixdeleted−37
@@ -1,37 +0,0 @@
1−{
2− lib
3−, haskellLib
4−}: {
5− # Provide a devshell profile (https://github.com/numtide/devshell),
6− # adapted from the project normal shell.
7− devshell = final: prev: {
8− devshell = let
9− in {
10− packages = final.shell.nativeBuildInputs
11− # devshell does not use pkgs.mkShell / pkgs.stdenv.mkDerivation,
12− # so we need to explicit required dependencies which
13− # are provided implicitely by stdenv when using the normal shell:
14− ++ (lib.filter lib.isDerivation final.shell.stdenv.defaultNativeBuildInputs)
15− ++ [ final.pkgs.buildPackages.binutils ];
16− env = lib.mapAttrsToList lib.nameValuePair {
17− inherit (final.shell) CABAL_CONFIG NIX_GHC_LIBDIR;
18− };
19− };
20− };
21−
22− # Provides easily accessible attrset for each type of
23− # components belonging to the project packages.
24− projectComponents = final: prev: {
25− # local project packages:
26− packages = haskellLib.selectProjectPackages final.hsPkgs;
27− # set of all exes (as first level entries):
28− exes = lib.foldl' lib.mergeAttrs { } (map (p: p.components.exes) (lib.attrValues final.packages));
29− # `tests` are the test suites which have been built.
30− tests = haskellLib.collectComponents' "tests" final.packages;
31− # `benchmarks` (only built, not run).
32− benchmarks = haskellLib.collectComponents' "benchmarks" final.packages;
33− # `checks` collect results of executing the tests:
34− checks = haskellLib.collectChecks' final.packages;
35− };
36−
37−}
lib/spdx/licenses.nix+1−9
@@ -1,17 +1,9 @@
11pkgs:
22with builtins; let
3− spdxJson = pkgs.buildPackages.spdx-license-list-data.json or pkgs.buildPackages.spdx-license-list-data;
4− materialized' = ../../materialized + "/spdx-${spdxJson.version}";
53 licensesJSON = fromJSON (replaceStrings
64 [ "\\u0026" "\\u0027" "\\u003d" ]
75 [ "&" "'" "=" ]
8− (readFile "${pkgs.buildPackages.haskell-nix.materialize {
9− materialized = if pathExists materialized' then materialized' else null;
10− } (pkgs.buildPackages.runCommand "spdx-json" { inherit (spdxJson) version; } ''
11− mkdir $out
12− cp ${spdxJson}/json/licenses.json $out
13− '')
14− }/licenses.json")
6+ (readFile "${pkgs.evalPackages.spdx-license-list-data.json or pkgs.evalPackages.spdx-license-list-data}/json/licenses.json")
157 );
168 dropFour = s: substring 0 (stringLength s - 4) s;
179 toSpdx = lic: with lic;
lib/stack-cache-generator.nix+14−17
@@ -1,5 +1,6 @@
11# Generate cache entries for dependencies of package defined in `src`
22
3+{ pkgs, haskellLib }:
34{ src
45, stackYaml ? "stack.yaml"
56, sha256map ? null
@@ -16,14 +17,10 @@
1617 then { location, tag, ...}: branchMap."${location}"."${tag}" or null
1718 else _: null
1819, resolverSha256 ? null
19−, nix-tools
20−, evalPackages
20+, nix-tools ? pkgs.haskell-nix.internal-nix-tools # When building stack projects we use the internal nix-tools (compiled with a fixed GHC version)
2121, ...
22−}@args:
22+}:
2323let
24− inherit (evalPackages) runCommand;
25− inherit (evalPackages.haskell-nix) haskellLib;
26−
2724 # We only care about the stackYaml file. If src is a local directory
2825 # we want to avoid recalculating the cache unless the stack.yaml file
2926 # changes.
@@ -39,10 +36,10 @@ let
3936 let
4037 origSrc = if src ? _isLibCleanSourceWith then src.origSrc else src;
4138 origSubDir = if src ? _isLibCleanSourceWithEx then src.origSubDir else "";
42− relPath = evalPackages.lib.removePrefix (toString origSrc + origSubDir + "/") path;
39+ relPath = pkgs.lib.removePrefix (toString origSrc + origSubDir + "/") path;
4340
4441 # checks if path1 is a parent directory for path2
45− isParent = path1: path2: evalPackages.lib.hasPrefix "${path1}/" path2;
42+ isParent = path1: path2: pkgs.lib.hasPrefix "${path1}/" path2;
4643
4744 in
4845 (relPath == stackYaml)
@@ -51,9 +48,9 @@ let
5148 };
5249
5350 # All repos served via ssh or git protocols are usually private
54− private = url: evalPackages.lib.substring 0 4 url != "http";
51+ private = url: pkgs.lib.substring 0 4 url != "http";
5552
56− repos = builtins.fromJSON (builtins.readFile (evalPackages.runCommand "stack-repos" {
53+ repos = builtins.fromJSON (builtins.readFile (pkgs.runCommand "stack-repos" {
5754 buildInputs = [ nix-tools ];
5855 } ''
5956 TMP=$(mktemp -d)
@@ -61,23 +58,23 @@ let
6158 cp -r "${maybeCleanedSource}/." $TMP
6259 chmod -R +w $TMP
6360 substituteInPlace ${stackYaml} --replace "# nix-sha256:" "nix-sha256:"
64− ${evalPackages.lib.optionalString (fetchedResolver != null) ''
61+ ${pkgs.lib.optionalString (fetchedResolver != null) ''
6562 substituteInPlace ${stackYaml} --replace "${resolver}" "${fetchedResolver}"
6663 ''}
6764 stack-repos --stack-yaml ${stackYaml}
6865 cp repos.json $out
6966 ''));
7067
71− cabalName = path: builtins.readFile (evalPackages.runCommand "cabal-name" {
68+ cabalName = path: builtins.readFile (pkgs.runCommand "cabal-name" {
7269 buildInputs = [ nix-tools ];
7370 } ''
7471 cabal-name ${path} > $out
7572 '');
7673
7774 hashPath = path:
78− builtins.readFile (evalPackages.runCommand "hash-path" { preferLocalBuild = true; }
79− "echo -n $(${evalPackages.nix}/bin/nix-hash --type sha256 --base32 ${path}) > $out");
80−in with evalPackages.lib;
75+ builtins.readFile (pkgs.runCommand "hash-path" { preferLocalBuild = true; }
76+ "echo -n $(${pkgs.nix}/bin/nix-hash --type sha256 --base32 ${path}) > $out");
77+in with pkgs.lib;
8178concatMap (dep:
8279 let
8380 is-private = private dep.url;
@@ -91,13 +88,13 @@ concatMap (dep:
9188 };
9289 pkgsrc =
9390 if !is-private && sha256 != null
94− then evalPackages.fetchgit {
91+ then pkgs.fetchgit {
9592 inherit (dep) url rev;
9693 inherit sha256;
9794 }
9895 else builtins.fetchGit ({
9996 inherit (dep) url rev;
100− } // evalPackages.lib.optionalAttrs (branch != null) { ref = branch; });
97+ } // pkgs.lib.optionalAttrs (branch != null) { ref = branch; });
10198 in map (subdir: {
10299 name = cabalName "${pkgsrc}/${subdir}";
103100 inherit (dep) url rev;
lib/system-nixpkgs-map.nix+5−31
@@ -6,32 +6,16 @@ pkgs:
66
77with pkgs;
88
9−let
10− # On windows systems we need these to be propagatedBuildInputs so that the DLLs will be found.
11− gcclibs = if pkgs.stdenv.hostPlatform.isWindows then [
12− pkgs.windows.mcfgthreads
13− # If we just use `pkgs.buildPackages.gcc.cc` here it breaks the `th-dlls` test. TODO figure out why exactly.
14− (pkgs.buildPackages.runCommand "gcc-only" { nativeBuildInputs = [ pkgs.buildPackages.xorg.lndir ]; } ''
15− mkdir $out
16− lndir ${pkgs.buildPackages.gcc.cc} $out
17− '')
18− ] else [];
19−in
209# -- linux
2110{ crypto = [ openssl ];
22− "c++" = []; # no libc++
23− "stdc++" = gcclibs;
24− "stdc++-6" = gcclibs;
25− gcc_s_seh-1 = gcclibs;
26− gcc_s = gcclibs;
27− gcc = gcclibs;
11+ "c++" = null; # no libc++
12+ "stdc++" = null;
13+ "stdc++-6" = null;
2814 ssl = [ openssl ];
2915 z = [ zlib ];
30− m = []; # Included with ghc
3116 pcap = [ libpcap ];
3217 pthread = null; # available by default
3318 GL = [ libGL ];
34− GLEW = [ glew ];
3519 GLU = [ libGLU ];
3620 alut = [ freealut ];
3721 X11 = with xorg; [ libX11 ];
@@ -51,7 +35,6 @@ in
5135 util = [ utillinux ];
5236 magic = [ file ];
5337 pq = [ postgresql ];
54− libpq = [ postgresql ];
5538 iconv = [ libiconv ];
5639 lapack = [ liblapack ];
5740 boost_atomic = [ boost ];
@@ -104,16 +87,6 @@ in
10487 gfortran = [ gfortran.cc.lib ];
10588 ssh2 = [ libssh2 ];
10689 gpiod = [ libgpiod ];
107− png = [ libpng ];
108− jpeg = [ libjpeg ];
109− freenect_sync = [ freenect ];
110− FLAC = [ flac ];
111− mp3lame = [ lame ];
112− tag_c = [ taglib ];
113− jwt = [ libjwt ];
114− GeoIP = [ geoip ];
115− pulse-simple = [ libpulseaudio ];
116− oath = [ liboauth ];
11790}
11891# -- windows
11992// { advapi32 = null; gdi32 = null; imm32 = null; msimg32 = null;
@@ -124,12 +97,13 @@ in
12497 # this should be bundled with gcc.
12598 # if it's not we have more severe
12699 # issues anyway.
100+ gcc_s_seh-1 = null;
101+ gcc_s = null;
127102 ssl32 = null; eay32 = [ openssl ];
128103 iphlpapi = null; # IP Help API
129104 msvcrt = null; # this is the libc
130105 Crypt32 = null;
131106 mswsock = null;
132− bcrypt = null;
133107 }
134108# -- os x
135109# NB: these map almost 1:1 to the framework names
lib/system-pkgs.nix+18−1
@@ -9,8 +9,25 @@
99
1010pkgs:
1111
12+let
13+ buildEnvMaybe = name: paths:
14+ if builtins.length paths == 1
15+ then builtins.head paths
16+ else pkgs.buildEnv { name = "${name}-env"; inherit paths; };
17+
18+ mapPackages = name: ps:
19+ if builtins.typeOf ps == "list"
20+ then buildEnvMaybe name ps
21+ else ps;
22+
23+in
1224 # Base packages.
1325 pkgs
1426
27+ # fetchgit should always come from the evalPackages
28+ # if it comes from the targetPackages we won't even
29+ # be able to execute it.
30+ // { fetchgit = pkgs.evalPackages.fetchgit; }
31+
1532 # Apply the mapping.
16− // import ./system-nixpkgs-map.nix pkgs
33+ // builtins.mapAttrs mapPackages (import ./system-nixpkgs-map.nix pkgs)
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info+2
@@ -30,6 +30,8 @@
3030 ,("target has RTS linker","YES")
3131 ,("Unregisterised","NO")
3232 ,("LLVM target","aarch64-unknown-linux")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
3335 ,("LLVM clang command","clang")
3436 ,("integer library","integer-gmp")
3537 ,("Use interpreter","YES")
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info+2
@@ -30,6 +30,8 @@
3030 ,("target has RTS linker","YES")
3131 ,("Unregisterised","NO")
3232 ,("LLVM target","aarch64-unknown-linux")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
3335 ,("LLVM clang command","clang")
3436 ,("integer library","integer-gmp")
3537 ,("Use interpreter","YES")
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info+3−1
@@ -24,10 +24,12 @@
2424 ,("target has subsections via symbols","False")
2525 ,("target has RTS linker","YES")
2626 ,("Unregisterised","NO")
27+ ,("LLVM llc command","llc")
28+ ,("LLVM opt command","opt")
2729 ,("LLVM clang command","clang")
2830 ,("Project version","8.8.4")
2931 ,("Project Git commit id","6cf8f835267581d551ca6695b3b02c34797e2cf4")
30− ,("Booter version","8.8.4")
32+ ,("Booter version","8.8.2")
3133 ,("Stage","1")
3234 ,("Build platform","x86_64-unknown-linux")
3335 ,("Host platform","x86_64-unknown-linux")
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-globaldeleted−1512
@@ -1,1512 +0,0 @@
1−name: Cabal
2−version: 3.6.3.0
3−visibility: public
4−id: Cabal-3.6.3.0
5−key: Cabal-3.6.3.0
6−license: BSD-3-Clause
7−copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Flag
71− Distribution.Simple.GHC Distribution.Simple.GHCJS
72− Distribution.Simple.Glob Distribution.Simple.Haddock
73− Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74− Distribution.Simple.Install Distribution.Simple.InstallDirs
75− Distribution.Simple.InstallDirs.Internal
76− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78− Distribution.Simple.Program Distribution.Simple.Program.Ar
79− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83− Distribution.Simple.Program.ResponseFile
84− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86− Distribution.Simple.Register Distribution.Simple.Setup
87− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90− Distribution.Simple.UHC Distribution.Simple.UserHooks
91− Distribution.Simple.Utils Distribution.System
92− Distribution.TestSuite Distribution.Text
93− Distribution.Types.AbiDependency Distribution.Types.AbiHash
94− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95− Distribution.Types.Benchmark.Lens
96− Distribution.Types.BenchmarkInterface
97− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99− Distribution.Types.Component Distribution.Types.ComponentId
100− Distribution.Types.ComponentInclude
101− Distribution.Types.ComponentLocalBuildInfo
102− Distribution.Types.ComponentName
103− Distribution.Types.ComponentRequestedSpec
104− Distribution.Types.CondTree Distribution.Types.Condition
105− Distribution.Types.ConfVar Distribution.Types.Dependency
106− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107− Distribution.Types.Executable Distribution.Types.Executable.Lens
108− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109− Distribution.Types.Flag Distribution.Types.ForeignLib
110− Distribution.Types.ForeignLib.Lens
111− Distribution.Types.ForeignLibOption
112− Distribution.Types.ForeignLibType
113− Distribution.Types.GenericPackageDescription
114− Distribution.Types.GenericPackageDescription.Lens
115− Distribution.Types.GivenComponent
116− Distribution.Types.HookedBuildInfo
117− Distribution.Types.IncludeRenaming
118− Distribution.Types.InstalledPackageInfo
119− Distribution.Types.InstalledPackageInfo.FieldGrammar
120− Distribution.Types.InstalledPackageInfo.Lens
121− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122− Distribution.Types.Library Distribution.Types.Library.Lens
123− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125− Distribution.Types.Module Distribution.Types.ModuleReexport
126− Distribution.Types.ModuleRenaming
127− Distribution.Types.MungedPackageId
128− Distribution.Types.MungedPackageName
129− Distribution.Types.PackageDescription
130− Distribution.Types.PackageDescription.Lens
131− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133− Distribution.Types.PackageVersionConstraint
134− Distribution.Types.PkgconfigDependency
135− Distribution.Types.PkgconfigName
136− Distribution.Types.PkgconfigVersion
137− Distribution.Types.PkgconfigVersionRange
138− Distribution.Types.SetupBuildInfo
139− Distribution.Types.SetupBuildInfo.Lens
140− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141− Distribution.Types.TargetInfo Distribution.Types.TestSuite
142− Distribution.Types.TestSuite.Lens
143− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145− Distribution.Types.Version Distribution.Types.VersionInterval
146− Distribution.Types.VersionInterval.Legacy
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Path
152− Distribution.Utils.Progress Distribution.Utils.ShortText
153− Distribution.Utils.Structured Distribution.Verbosity
154− Distribution.Verbosity.Internal Distribution.Version
155− Language.Haskell.Extension
156−hidden-modules:
157− Distribution.Backpack.PreExistingComponent
158− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160− Distribution.Backpack.Id Distribution.Utils.UnionFind
161− Distribution.Utils.Base62 Distribution.Compat.Async
162− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163− Distribution.Compat.MonadFail Distribution.Compat.Prelude
164− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166− Distribution.Simple.Build.PathsModule.Z
167− Distribution.Simple.GHC.EnvironmentParser
168− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170− Paths_Cabal
171−import-dirs:
172−library-dirs:
173−dynamic-library-dirs:
174−data-dir:
175−hs-libraries: HSCabal-3.6.3.0
176−depends:
177− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
178− containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
179− filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6
180− process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181− unix-2.7.2.2
182−haddock-interfaces:
183−haddock-html:
184−---
185−name: array
186−version: 0.5.4.0
187−visibility: public
188−id: array-0.5.4.0
189−key: array-0.5.4.0
190−license: BSD-3-Clause
191−maintainer: libraries@haskell.org
192−synopsis: Mutable and immutable arrays
193−description:
194− In addition to providing the "Data.Array" module
195− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196− this package also defines the classes 'IArray' of
197− immutable arrays and 'MArray' of arrays mutable within appropriate
198− monads, as well as some instances of these classes.
199−category: Data Structures
200−exposed: True
201−exposed-modules:
202− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205− Data.Array.Storable Data.Array.Storable.Internals
206− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207−import-dirs:
208−library-dirs:
209−dynamic-library-dirs:
210−data-dir:
211−hs-libraries: HSarray-0.5.4.0
212−depends: base-4.16.3.0
213−haddock-interfaces:
214−haddock-html:
215−---
216−name: base
217−version: 4.16.3.0
218−visibility: public
219−id: base-4.16.3.0
220−key: base-4.16.3.0
221−license: BSD-3-Clause
222−maintainer: libraries@haskell.org
223−synopsis: Basic libraries
224−description:
225− This package contains the Standard Haskell "Prelude" and its support libraries,
226− and a large collection of useful libraries ranging from data
227− structures to parsing combinators and debugging utilities.
228−category: Prelude
229−exposed: True
230−exposed-modules:
231− Control.Applicative, Control.Arrow, Control.Category,
232− Control.Concurrent, Control.Concurrent.Chan,
233− Control.Concurrent.MVar, Control.Concurrent.QSem,
234− Control.Concurrent.QSemN, Control.Exception,
235− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237− Control.Monad.ST, Control.Monad.ST.Lazy,
238− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245− Data.Functor.Const, Data.Functor.Contravariant,
246− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252− Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253− Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254− Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255− Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256− Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257− Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258− Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259− Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260− Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261− GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262− GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263− GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264− GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276− GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277− GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278− GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279− GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280− GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281− GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282− GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288− GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289− GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290− System.Console.GetOpt, System.Environment,
291− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294− System.Timeout, Text.ParserCombinators.ReadP,
295− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297− Type.Reflection.Unsafe, Unsafe.Coerce
298−hidden-modules:
299− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304− GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array
305− GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable
306− GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique
307− System.Environment.ExecutablePath System.CPUTime.Utils
308− GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue
309− GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread
310− GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime
311− System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
312− System.CPUTime.Unsupported
313−import-dirs:
314−library-dirs:
315−dynamic-library-dirs:
316−data-dir:
317−hs-libraries: HSbase-4.16.3.0
318−include-dirs:
319−includes: HsBase.h
320−depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
321−haddock-interfaces:
322−haddock-html:
323−---
324−name: binary
325−version: 0.8.9.0
326−visibility: public
327−id: binary-0.8.9.0
328−key: binary-0.8.9.0
329−license: BSD-3-Clause
330−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
331−author: Lennart Kolmodin <kolmodin@gmail.com>
332−stability: provisional
333−homepage: https://github.com/kolmodin/binary
334−synopsis:
335− Binary serialisation for Haskell values using lazy ByteStrings
336−description:
337− Efficient, pure binary serialisation using lazy ByteStrings.
338− Haskell values may be encoded to and from binary formats,
339− written to disk as binary, or sent over the network.
340− The format used can be automatically generated, or
341− you can choose to implement a custom format if needed.
342− Serialisation speeds of over 1 G\/sec have been observed,
343− so this library should be suitable for high performance
344− scenarios.
345−category: Data, Parsing
346−exposed: True
347−exposed-modules:
348− Data.Binary Data.Binary.Builder Data.Binary.Get
349− Data.Binary.Get.Internal Data.Binary.Put
350−hidden-modules:
351− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
352− Data.Binary.FloatCast
353−import-dirs:
354−library-dirs:
355−dynamic-library-dirs:
356−data-dir:
357−hs-libraries: HSbinary-0.8.9.0
358−depends:
359− array-0.5.4.0 base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
360−haddock-interfaces:
361−haddock-html:
362−---
363−name: bytestring
364−version: 0.11.3.1
365−visibility: public
366−id: bytestring-0.11.3.1
367−key: bytestring-0.11.3.1
368−license: BSD-3-Clause
369−copyright:
370− Copyright (c) Don Stewart 2005-2009,
371− (c) Duncan Coutts 2006-2015,
372− (c) David Roundy 2003-2005,
373− (c) Jasper Van der Jeugt 2010,
374− (c) Simon Meier 2010-2013.
375−maintainer:
376− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
377−author:
378− Don Stewart,
379− Duncan Coutts
380−homepage: https://github.com/haskell/bytestring
381−synopsis:
382− Fast, compact, strict and lazy byte strings with a list interface
383−description:
384− An efficient compact, immutable byte string type (both strict and lazy)
385− suitable for binary or 8-bit character data.
386− The 'ByteString' type represents sequences of bytes or 8-bit characters.
387− It is suitable for high performance use, both in terms of large data
388− quantities, or high speed requirements. The 'ByteString' functions follow
389− the same style as Haskell\'s ordinary lists, so it is easy to convert code
390− from using 'String' to 'ByteString'.
391− Two 'ByteString' variants are provided:
392− * Strict 'ByteString's keep the string as a single large array. This
393− makes them convenient for passing data between C and Haskell.
394− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
395− suitable for I\/O streaming tasks.
396− The @Char8@ modules provide a character-based view of the same
397− underlying 'ByteString' types. This makes it convenient to handle mixed
398− binary and 8-bit character content (which is common in many file formats
399− and network protocols).
400− The 'Builder' module provides an efficient way to build up 'ByteString's
401− in an ad-hoc way by repeated concatenation. This is ideal for fast
402− serialisation or pretty printing.
403− There is also a 'ShortByteString' type which has a lower memory overhead
404− and can be converted to or from a 'ByteString'. It is suitable for keeping
405− many short strings in memory.
406− 'ByteString's are not designed for Unicode. For Unicode strings you should
407− use the 'Text' type from the @text@ package.
408− These modules are intended to be imported qualified, to avoid name clashes
409− with "Prelude" functions, e.g.
410− > import qualified Data.ByteString as BS
411−category: Data
412−exposed: True
413−exposed-modules:
414− Data.ByteString Data.ByteString.Builder
415− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
416− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
417− Data.ByteString.Builder.RealFloat Data.ByteString.Char8
418− Data.ByteString.Internal Data.ByteString.Lazy
419− Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
420− Data.ByteString.Short Data.ByteString.Short.Internal
421− Data.ByteString.Unsafe
422−hidden-modules:
423− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII
424− Data.ByteString.Builder.Prim.Binary
425− Data.ByteString.Builder.Prim.Internal.Base16
426− Data.ByteString.Builder.Prim.Internal.Floating
427− Data.ByteString.Builder.RealFloat.F2S
428− Data.ByteString.Builder.RealFloat.D2S
429− Data.ByteString.Builder.RealFloat.Internal
430− Data.ByteString.Builder.RealFloat.TableGenerator
431− Data.ByteString.Lazy.Internal.Deque
432−import-dirs:
433−library-dirs:
434−dynamic-library-dirs:
435−data-dir:
436−hs-libraries: HSbytestring-0.11.3.1
437−include-dirs:
438−includes: fpstring.h
439−depends:
440− base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
441− template-haskell-2.18.0.0
442−haddock-interfaces:
443−haddock-html:
444−---
445−name: containers
446−version: 0.6.5.1
447−visibility: public
448−id: containers-0.6.5.1
449−key: containers-0.6.5.1
450−license: BSD-3-Clause
451−maintainer: libraries@haskell.org
452−synopsis: Assorted concrete container types
453−description:
454− This package contains efficient general-purpose implementations
455− of various immutable container types including sets, maps, sequences,
456− trees, and graphs.
457− For a walkthrough of what this package provides with examples of common
458− operations see the [containers
459− introduction](https://haskell-containers.readthedocs.io).
460− The declared cost of each operation is either worst-case or amortized, but
461− remains valid even if structures are shared.
462−category: Data Structures
463−exposed: True
464−exposed-modules:
465− Data.Containers.ListUtils Data.Graph Data.IntMap
466− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
467− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
468− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
469− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
470− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
471− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
472− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
473− Utils.Containers.Internal.BitQueue
474− Utils.Containers.Internal.BitUtil
475− Utils.Containers.Internal.StrictPair
476−hidden-modules:
477− Utils.Containers.Internal.State
478− Utils.Containers.Internal.StrictMaybe
479− Utils.Containers.Internal.PtrEquality
480− Utils.Containers.Internal.Coercions
481− Utils.Containers.Internal.TypeError
482− Data.Map.Internal.DeprecatedShowTree
483− Data.IntMap.Internal.DeprecatedDebug
484−import-dirs:
485−library-dirs:
486−dynamic-library-dirs:
487−data-dir:
488−hs-libraries: HScontainers-0.6.5.1
489−depends: array-0.5.4.0 base-4.16.3.0 deepseq-1.4.6.1
490−haddock-interfaces:
491−haddock-html:
492−---
493−name: deepseq
494−version: 1.4.6.1
495−visibility: public
496−id: deepseq-1.4.6.1
497−key: deepseq-1.4.6.1
498−license: BSD-3-Clause
499−maintainer: libraries@haskell.org
500−synopsis: Deep evaluation of data structures
501−description:
502− This package provides methods for fully evaluating data structures
503− (\"deep evaluation\"). Deep evaluation is often used for adding
504− strictness to a program, e.g. in order to force pending exceptions,
505− remove space leaks, or force lazy I/O to happen. It is also useful
506− in parallel programs, to ensure pending work does not migrate to the
507− wrong thread.
508− The primary use of this package is via the 'deepseq' function, a
509− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
510− typeclass (\"Normal Form Data\", data structures with no unevaluated
511− components) which defines strategies for fully evaluating different
512− data types. See module documentation in "Control.DeepSeq" for more
513− details.
514−category: Control
515−exposed: True
516−exposed-modules: Control.DeepSeq
517−hidden-modules: Control.DeepSeq.BackDoor
518−import-dirs:
519−library-dirs:
520−dynamic-library-dirs:
521−data-dir:
522−hs-libraries: HSdeepseq-1.4.6.1
523−depends: array-0.5.4.0 base-4.16.3.0
524−haddock-interfaces:
525−haddock-html:
526−---
527−name: directory
528−version: 1.3.6.2
529−visibility: public
530−id: directory-1.3.6.2
531−key: directory-1.3.6.2
532−license: BSD-3-Clause
533−maintainer: libraries@haskell.org
534−synopsis: Platform-agnostic library for filesystem operations
535−description:
536− This library provides a basic set of operations for manipulating files and
537− directories in a portable way.
538−category: System
539−exposed: True
540−exposed-modules:
541− System.Directory System.Directory.Internal
542− System.Directory.Internal.Prelude
543−hidden-modules:
544− System.Directory.Internal.C_utimensat
545− System.Directory.Internal.Common System.Directory.Internal.Config
546− System.Directory.Internal.Posix System.Directory.Internal.Windows
547−import-dirs:
548−library-dirs:
549−dynamic-library-dirs:
550−data-dir:
551−hs-libraries: HSdirectory-1.3.6.2
552−depends:
553− base-4.16.3.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2
554−haddock-interfaces:
555−haddock-html:
556−---
557−name: exceptions
558−version: 0.10.4
559−visibility: public
560−id: exceptions-0.10.4
561−key: exceptions-0.10.4
562−license: BSD-3-Clause
563−copyright:
564− Copyright (C) 2013-2015 Edward A. Kmett
565− Copyright (C) 2012 Google Inc.
566−maintainer: Edward A. Kmett <ekmett@gmail.com>
567−author: Edward A. Kmett
568−stability: provisional
569−homepage: http://github.com/ekmett/exceptions/
570−synopsis: Extensible optionally-pure exceptions
571−description: Extensible optionally-pure exceptions.
572−category: Control, Exceptions, Monad
573−exposed: True
574−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
575−import-dirs:
576−library-dirs:
577−dynamic-library-dirs:
578−data-dir:
579−hs-libraries: HSexceptions-0.10.4
580−depends:
581− base-4.16.3.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0
582− transformers-0.5.6.2
583−haddock-interfaces:
584−haddock-html:
585−---
586−name: filepath
587−version: 1.4.2.2
588−visibility: public
589−id: filepath-1.4.2.2
590−key: filepath-1.4.2.2
591−license: BSD-3-Clause
592−copyright: Neil Mitchell 2005-2020
593−maintainer: Julian Ospald <hasufell@posteo.de>
594−author: Neil Mitchell <ndmitchell@gmail.com>
595−homepage: https://github.com/haskell/filepath#readme
596−synopsis: Library for manipulating FilePaths in a cross platform way.
597−description:
598− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
599− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
600− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
601− * "System.FilePath" is an alias for the module appropriate to your platform.
602− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
603−category: System
604−exposed: True
605−exposed-modules:
606− System.FilePath System.FilePath.Posix System.FilePath.Windows
607−import-dirs:
608−library-dirs:
609−dynamic-library-dirs:
610−data-dir:
611−hs-libraries: HSfilepath-1.4.2.2
612−depends: base-4.16.3.0
613−haddock-interfaces:
614−haddock-html:
615−---
616−name: ghc-bignum
617−version: 1.2
618−visibility: public
619−id: ghc-bignum-1.2
620−key: ghc-bignum-1.2
621−license: BSD-3-Clause
622−maintainer: libraries@haskell.org
623−author: Sylvain Henry
624−synopsis: GHC BigNum library
625−description:
626− This package provides the low-level implementation of the standard
627− 'BigNat', 'Natural' and 'Integer' types.
628−category: Numeric, Algebra, GHC
629−exposed: True
630−exposed-modules:
631− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
632− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
633− GHC.Num.WordArray
634−import-dirs:
635−library-dirs:
636−dynamic-library-dirs:
637−data-dir:
638−hs-libraries: HSghc-bignum-1.2
639−depends: ghc-prim-0.8.0
640−haddock-interfaces:
641−haddock-html:
642−---
643−name: ghc-boot
644−version: 9.2.4
645−visibility: public
646−id: ghc-boot-9.2.4
647−key: ghc-boot-9.2.4
648−license: BSD-3-Clause
649−maintainer: ghc-devs@haskell.org
650−synopsis: Shared functionality between GHC and its boot libraries
651−description:
652− This library is shared between GHC, ghc-pkg, and other boot
653− libraries.
654− .
655− A note about "GHC.Unit.Database": it only deals with the subset of
656− the package database that the compiler cares about: modules
657− paths etc and not package metadata like description, authors
658− etc. It is thus not a library interface to ghc-pkg and is *not*
659− suitable for modifying GHC package databases.
660− .
661− The package database format and this library are constructed in
662− such a way that while ghc-pkg depends on Cabal, the GHC library
663− and program do not have to depend on Cabal.
664−category: GHC
665−exposed: True
666−exposed-modules:
667− GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
668− GHC.ForeignSrcLang,
669− GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.4:GHC.ForeignSrcLang.Type,
670− GHC.HandleEncoding, GHC.LanguageExtensions,
671− GHC.LanguageExtensions.Type from ghc-boot-th-9.2.4:GHC.LanguageExtensions.Type,
672− GHC.Lexeme from ghc-boot-th-9.2.4:GHC.Lexeme, GHC.Platform.ArchOS,
673− GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
674− GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
675− GHC.Version
676−import-dirs:
677−library-dirs:
678−dynamic-library-dirs:
679−data-dir:
680−hs-libraries: HSghc-boot-9.2.4
681−depends:
682− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
683− deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
684− ghc-boot-th-9.2.4 unix-2.7.2.2
685−haddock-interfaces:
686−haddock-html:
687−---
688−name: ghc-boot-th
689−version: 9.2.4
690−visibility: public
691−id: ghc-boot-th-9.2.4
692−key: ghc-boot-th-9.2.4
693−license: BSD-3-Clause
694−maintainer: ghc-devs@haskell.org
695−synopsis:
696− Shared functionality between GHC and the @template-haskell@
697− library
698−description:
699− This library contains various bits shared between the @ghc@ and
700− @template-haskell@ libraries.
701− This package exists to ensure that @template-haskell@ has a
702− minimal set of transitive dependencies, since it is intended to
703− be depended upon by user code.
704−category: GHC
705−exposed: True
706−exposed-modules:
707− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
708−import-dirs:
709−library-dirs:
710−dynamic-library-dirs:
711−data-dir:
712−hs-libraries: HSghc-boot-th-9.2.4
713−depends: base-4.16.3.0
714−haddock-interfaces:
715−haddock-html:
716−---
717−name: ghc-compact
718−version: 0.1.0.0
719−visibility: public
720−id: ghc-compact-0.1.0.0
721−key: ghc-compact-0.1.0.0
722−license: BSD-3-Clause
723−maintainer: libraries@haskell.org
724−synopsis: In memory storage of deeply evaluated data structure
725−description:
726− This package provides minimal functionality for working with
727− "compact regions", which hold a fully evaluated Haskell object graph.
728− These regions maintain the invariant that no pointers live inside the struct
729− that point outside it, which ensures efficient garbage collection without
730− ever reading the structure contents (effectively, it works as a manually
731− managed "oldest generation" which is never freed until the whole is
732− released).
733− Internally, the struct is stored a single contiguous block of memory,
734− which allows efficient serialization and deserialization of structs
735− for distributed computing.
736− This package provides a low-level API; see also the </package/compact
737− compact package> which provides a user-facing API.
738−category: Data
739−exposed: True
740−exposed-modules: GHC.Compact GHC.Compact.Serialized
741−import-dirs:
742−library-dirs:
743−dynamic-library-dirs:
744−data-dir:
745−hs-libraries: HSghc-compact-0.1.0.0
746−depends: base-4.16.3.0 bytestring-0.11.3.1 ghc-prim-0.8.0
747−haddock-interfaces:
748−haddock-html:
749−---
750−name: ghc-heap
751−version: 9.2.4
752−visibility: public
753−id: ghc-heap-9.2.4
754−key: ghc-heap-9.2.4
755−license: BSD-3-Clause
756−maintainer: libraries@haskell.org
757−synopsis: Functions for walking GHC's heap
758−description:
759− This package provides functions for walking the GHC heap data structures
760− and retrieving information about those data structures.
761−category: GHC
762−exposed: True
763−exposed-modules:
764− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
765− GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
766− GHC.Exts.Heap.FFIClosures_ProfilingDisabled
767− GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
768− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
769− GHC.Exts.Heap.ProfInfo.PeekProfInfo
770− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
771− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
772− GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
773−import-dirs:
774−library-dirs:
775−dynamic-library-dirs:
776−data-dir:
777−hs-libraries: HSghc-heap-9.2.4
778−depends: base-4.16.3.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
779−haddock-interfaces:
780−haddock-html:
781−---
782−name: ghc-prim
783−version: 0.8.0
784−visibility: public
785−id: ghc-prim-0.8.0
786−key: ghc-prim-0.8.0
787−license: BSD-3-Clause
788−maintainer: libraries@haskell.org
789−synopsis: GHC primitives
790−description:
791− This package contains the primitive types and operations supplied by GHC.
792−category: GHC
793−exposed: True
794−exposed-modules:
795− GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
796− GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
797− GHC.Prim
798−import-dirs:
799−library-dirs:
800−dynamic-library-dirs:
801−data-dir:
802−hs-libraries: HSghc-prim-0.8.0
803−extra-libraries: gcc c m
804−depends: rts
805−haddock-interfaces:
806−haddock-html:
807−---
808−name: ghci
809−version: 9.2.4
810−visibility: public
811−id: ghci-9.2.4
812−key: ghci-9.2.4
813−license: BSD-3-Clause
814−maintainer: ghc-devs@haskell.org
815−synopsis: The library supporting GHC's interactive interpreter
816−description:
817− This library offers interfaces which mediate interactions between the
818− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
819− backend.
820−category: GHC
821−exposed: True
822−exposed-modules:
823− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
824− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
825− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
826− GHCi.TH.Binary
827−import-dirs:
828−library-dirs:
829−dynamic-library-dirs:
830−data-dir:
831−hs-libraries: HSghci-9.2.4
832−depends:
833− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
834− containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.4
835− ghc-heap-9.2.4 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
836− transformers-0.5.6.2 unix-2.7.2.2
837−haddock-interfaces:
838−haddock-html:
839−---
840−name: haskeline
841−version: 0.8.2
842−visibility: public
843−id: haskeline-0.8.2
844−key: haskeline-0.8.2
845−license: BSD-3-Clause
846−copyright: (c) Judah Jacobson
847−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
848−author: Judah Jacobson
849−stability: Stable
850−homepage: https://github.com/judah/haskeline
851−synopsis:
852− A command-line interface for user input, written in Haskell.
853−description:
854− Haskeline provides a user interface for line input in command-line
855− programs. This library is similar in purpose to readline, but since
856− it is written in Haskell it is (hopefully) more easily used in other
857− Haskell programs.
858− Haskeline runs both on POSIX-compatible systems and on Windows.
859−category: User Interfaces
860−exposed: True
861−exposed-modules:
862− System.Console.Haskeline System.Console.Haskeline.Completion
863− System.Console.Haskeline.History System.Console.Haskeline.IO
864− System.Console.Haskeline.Internal
865−hidden-modules:
866− System.Console.Haskeline.Backend
867− System.Console.Haskeline.Backend.WCWidth
868− System.Console.Haskeline.Command
869− System.Console.Haskeline.Command.Completion
870− System.Console.Haskeline.Command.History
871− System.Console.Haskeline.Command.KillRing
872− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
873− System.Console.Haskeline.InputT System.Console.Haskeline.Key
874− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
875− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
876− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
877− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
878− System.Console.Haskeline.Backend.Posix
879− System.Console.Haskeline.Backend.Posix.Encoder
880− System.Console.Haskeline.Backend.DumbTerm
881−import-dirs:
882−library-dirs:
883−dynamic-library-dirs:
884−data-dir:
885−hs-libraries: HShaskeline-0.8.2
886−depends:
887− base-4.16.3.0 bytestring-0.11.3.1 containers-0.6.5.1
888− directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2
889− process-1.6.13.2 stm-2.5.0.2 transformers-0.5.6.2 unix-2.7.2.2
890−haddock-interfaces:
891−haddock-html:
892−---
893−name: hpc
894−version: 0.6.1.0
895−visibility: public
896−id: hpc-0.6.1.0
897−key: hpc-0.6.1.0
898−license: BSD-3-Clause
899−maintainer: ghc-devs@haskell.org
900−author: Andy Gill
901−synopsis: Code Coverage Library for Haskell
902−description:
903− This package provides the code coverage library for Haskell.
904− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
905− information.
906−category: Control
907−exposed: True
908−exposed-modules:
909− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
910−import-dirs:
911−library-dirs:
912−dynamic-library-dirs:
913−data-dir:
914−hs-libraries: HShpc-0.6.1.0
915−depends:
916− base-4.16.3.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2
917− filepath-1.4.2.2 time-1.11.1.1
918−haddock-interfaces:
919−haddock-html:
920−---
921−name: integer-gmp
922−version: 1.1
923−visibility: public
924−id: integer-gmp-1.1
925−key: integer-gmp-1.1
926−license: BSD-3-Clause
927−maintainer: hvr@gnu.org
928−author: Herbert Valerio Riedel
929−synopsis: Integer library based on GMP
930−description:
931− This package used to provide an implementation of the standard 'Integer'
932− type based on the
933− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
934− It is now deprecated in favor of the 'ghc-bignum' package.
935− Its purpose is to provide backward compatibility for codes directly
936− depending on the `integer-gmp` package.
937−category: Numeric, Algebra
938−exposed: True
939−exposed-modules: GHC.Integer.GMP.Internals
940−import-dirs:
941−library-dirs:
942−dynamic-library-dirs:
943−data-dir:
944−hs-libraries: HSinteger-gmp-1.1
945−depends: base-4.16.3.0 ghc-bignum-1.2 ghc-prim-0.8.0
946−haddock-interfaces:
947−haddock-html:
948−---
949−name: libiserv
950−version: 9.2.4
951−visibility: public
952−id: libiserv-9.2.4
953−key: libiserv-9.2.4
954−license: BSD-3-Clause
955−copyright: XXX
956−maintainer: XXX
957−author: XXX
958−synopsis:
959− Provides shared functionality between iserv and iserv-proxy.
960−description:
961− Provides shared functionality between iserv and iserv-proxy.
962−category: Development
963−exposed: True
964−exposed-modules: GHCi.Utils Lib
965−import-dirs:
966−library-dirs:
967−dynamic-library-dirs:
968−data-dir:
969−hs-libraries: HSlibiserv-9.2.4
970−depends:
971− base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1 containers-0.6.5.1
972− deepseq-1.4.6.1 ghci-9.2.4 unix-2.7.2.2
973−haddock-interfaces:
974−haddock-html:
975−---
976−name: mtl
977−version: 2.2.2
978−visibility: public
979−id: mtl-2.2.2
980−key: mtl-2.2.2
981−license: BSD-3-Clause
982−maintainer: Edward Kmett <ekmett@gmail.com>
983−author: Andy Gill
984−homepage: http://github.com/haskell/mtl
985−synopsis: Monad classes, using functional dependencies
986−description:
987− Monad classes using functional dependencies, with instances
988− for various monad transformers, inspired by the paper
989− /Functional Programming with Overloading and Higher-Order Polymorphism/,
990− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
991− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
992−category: Control
993−exposed: True
994−exposed-modules:
995− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
996− Control.Monad.Error.Class Control.Monad.Except
997− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
998− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
999− Control.Monad.RWS.Strict Control.Monad.Reader
1000− Control.Monad.Reader.Class Control.Monad.State
1001− Control.Monad.State.Class Control.Monad.State.Lazy
1002− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1003− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1004− Control.Monad.Writer.Strict
1005−import-dirs:
1006−library-dirs:
1007−dynamic-library-dirs:
1008−data-dir:
1009−hs-libraries: HSmtl-2.2.2
1010−depends: base-4.16.3.0 transformers-0.5.6.2
1011−haddock-interfaces:
1012−haddock-html:
1013−---
1014−name: parsec
1015−version: 3.1.15.0
1016−visibility: public
1017−id: parsec-3.1.15.0
1018−key: parsec-3.1.15.0
1019−license: BSD-2-Clause
1020−maintainer:
1021− Oleg Grenrus <oleg.grenrus@iki.fi>, Herbert Valerio Riedel <hvr@gnu.org>
1022−author:
1023− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1024−homepage: https://github.com/haskell/parsec
1025−synopsis: Monadic parser combinators
1026−description:
1027− Parsec is designed from scratch as an industrial-strength parser
1028− library. It is simple, safe, well documented (on the package
1029− homepage), has extensive libraries, good error messages,
1030− and is fast. It is defined as a monad transformer that can be
1031− stacked on arbitrary monads, and it is also parametric in the
1032− input stream type.
1033− The main entry point is the "Text.Parsec" module which provides
1034− defaults for parsing 'Char'acter data.
1035− The "Text.ParserCombinators.Parsec" module hierarchy contains
1036− the legacy @parsec-2@ API and may be removed at some point in
1037− the future.
1038−category: Parsing
1039−exposed: True
1040−exposed-modules:
1041− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1042− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1043− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1044− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1045− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1046− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1047− Text.ParserCombinators.Parsec.Combinator
1048− Text.ParserCombinators.Parsec.Error
1049− Text.ParserCombinators.Parsec.Expr
1050− Text.ParserCombinators.Parsec.Language
1051− Text.ParserCombinators.Parsec.Perm
1052− Text.ParserCombinators.Parsec.Pos
1053− Text.ParserCombinators.Parsec.Prim
1054− Text.ParserCombinators.Parsec.Token
1055−import-dirs:
1056−library-dirs:
1057−dynamic-library-dirs:
1058−data-dir:
1059−hs-libraries: HSparsec-3.1.15.0
1060−depends:
1061− base-4.16.3.0 bytestring-0.11.3.1 mtl-2.2.2 text-1.2.5.0
1062−haddock-interfaces:
1063−haddock-html:
1064−---
1065−name: pretty
1066−version: 1.1.3.6
1067−visibility: public
1068−id: pretty-1.1.3.6
1069−key: pretty-1.1.3.6
1070−license: BSD-3-Clause
1071−maintainer: David Terei <code@davidterei.com>
1072−stability: Stable
1073−homepage: http://github.com/haskell/pretty
1074−synopsis: Pretty-printing library
1075−description:
1076− This package contains a pretty-printing library, a set of API's
1077− that provides a way to easily print out text in a consistent
1078− format of your choosing. This is useful for compilers and related
1079− tools.
1080− This library was originally designed by John Hughes's and has since
1081− been heavily modified by Simon Peyton Jones.
1082−category: Text
1083−exposed: True
1084−exposed-modules:
1085− Text.PrettyPrint Text.PrettyPrint.Annotated
1086− Text.PrettyPrint.Annotated.HughesPJ
1087− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1088− Text.PrettyPrint.HughesPJClass
1089−import-dirs:
1090−library-dirs:
1091−dynamic-library-dirs:
1092−data-dir:
1093−hs-libraries: HSpretty-1.1.3.6
1094−depends: base-4.16.3.0 deepseq-1.4.6.1 ghc-prim-0.8.0
1095−haddock-interfaces:
1096−haddock-html:
1097−---
1098−name: process
1099−version: 1.6.13.2
1100−visibility: public
1101−id: process-1.6.13.2
1102−key: process-1.6.13.2
1103−license: BSD-3-Clause
1104−maintainer: libraries@haskell.org
1105−synopsis: Process libraries
1106−description:
1107− This package contains libraries for dealing with system processes.
1108− The typed-process package is a more recent take on a process API,
1109− which uses this package internally. It features better binary
1110− support, easier concurrency, and a more composable API. You can
1111− read more about it at
1112− <https://github.com/fpco/typed-process/#readme>.
1113−category: System
1114−exposed: True
1115−exposed-modules: System.Cmd System.Process System.Process.Internals
1116−hidden-modules: System.Process.Common System.Process.Posix
1117−import-dirs:
1118−library-dirs:
1119−dynamic-library-dirs:
1120−data-dir:
1121−hs-libraries: HSprocess-1.6.13.2
1122−include-dirs:
1123−includes: runProcess.h
1124−depends:
1125− base-4.16.3.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2
1126− unix-2.7.2.2
1127−haddock-interfaces:
1128−haddock-html:
1129−---
1130−name: stm
1131−version: 2.5.0.2
1132−visibility: public
1133−id: stm-2.5.0.2
1134−key: stm-2.5.0.2
1135−license: BSD-3-Clause
1136−maintainer: libraries@haskell.org
1137−homepage: https://wiki.haskell.org/Software_transactional_memory
1138−synopsis: Software Transactional Memory
1139−description:
1140− Software Transactional Memory, or STM, is an abstraction for
1141− concurrent communication. The main benefits of STM are
1142− /composability/ and /modularity/. That is, using STM you can write
1143− concurrent abstractions that can be easily composed with any other
1144− abstraction built using STM, without exposing the details of how
1145− your abstraction ensures safety. This is typically not the case
1146− with other forms of concurrent communication, such as locks or
1147− 'MVar's.
1148−category: Concurrency
1149−exposed: True
1150−exposed-modules:
1151− Control.Concurrent.STM Control.Concurrent.STM.TArray
1152− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1153− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1154− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1155− Control.Monad.STM
1156−hidden-modules: Control.Sequential.STM
1157−import-dirs:
1158−library-dirs:
1159−dynamic-library-dirs:
1160−data-dir:
1161−hs-libraries: HSstm-2.5.0.2
1162−depends: array-0.5.4.0 base-4.16.3.0
1163−haddock-interfaces:
1164−haddock-html:
1165−---
1166−name: template-haskell
1167−version: 2.18.0.0
1168−visibility: public
1169−id: template-haskell-2.18.0.0
1170−key: template-haskell-2.18.0.0
1171−license: BSD-3-Clause
1172−maintainer: libraries@haskell.org
1173−synopsis: Support library for Template Haskell
1174−description:
1175− This package provides modules containing facilities for manipulating
1176− Haskell source code using Template Haskell.
1177− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1178− information.
1179−category: Template Haskell
1180−exposed: True
1181−exposed-modules:
1182− Language.Haskell.TH Language.Haskell.TH.CodeDo
1183− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1184− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1185− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1186− Language.Haskell.TH.Syntax
1187−hidden-modules: Language.Haskell.TH.Lib.Map
1188−import-dirs:
1189−library-dirs:
1190−dynamic-library-dirs:
1191−data-dir:
1192−hs-libraries: HStemplate-haskell-2.18.0.0
1193−depends:
1194− base-4.16.3.0 ghc-boot-th-9.2.4 ghc-prim-0.8.0 pretty-1.1.3.6
1195−haddock-interfaces:
1196−haddock-html:
1197−---
1198−name: text
1199−version: 1.2.5.0
1200−visibility: public
1201−id: text-1.2.5.0
1202−key: text-1.2.5.0
1203−license: BSD-2-Clause
1204−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1205−maintainer:
1206− Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1207−author: Bryan O'Sullivan <bos@serpentine.com>
1208−homepage: https://github.com/haskell/text
1209−synopsis: An efficient packed Unicode text type.
1210−description:
1211− An efficient packed, immutable Unicode text type (both strict and
1212− lazy), with a powerful loop fusion optimization framework.
1213− The 'Text' type represents Unicode character strings, in a time and
1214− space-efficient manner. This package provides text processing
1215− capabilities that are optimized for performance critical use, both
1216− in terms of large data quantities and high speed.
1217− The 'Text' type provides character-encoding, type-safe case
1218− conversion via whole-string case conversion functions (see "Data.Text").
1219− It also provides a range of functions for converting 'Text' values to
1220− and from 'ByteStrings', using several standard encodings
1221− (see "Data.Text.Encoding").
1222− Efficient locale-sensitive support for text IO is also supported
1223− (see "Data.Text.IO").
1224− These modules are intended to be imported qualified, to avoid name
1225− clashes with Prelude functions, e.g.
1226− > import qualified Data.Text as T
1227− == ICU Support
1228− To use an extended and very rich family of functions for working
1229− with Unicode text (including normalization, regular expressions,
1230− non-standard encodings, text breaking, and locales), see
1231− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1232− based on the well-respected and liberally
1233− licensed [ICU library](http://site.icu-project.org/).
1234− == Internal Representation: UTF-16 vs. UTF-8
1235− Currently the @text@ library uses UTF-16 as its internal representation
1236− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1237− for Unicode text. We're currently investigating the feasibility
1238− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1239− and if you need such a 'Text' type right now you might be interested in using the spin-off
1240− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1241− <https://hackage.haskell.org/package/text-short text-short>.
1242−category: Data, Text
1243−exposed: True
1244−exposed-modules:
1245− Data.Text Data.Text.Array Data.Text.Encoding
1246− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1247− Data.Text.Internal Data.Text.Internal.Builder
1248− Data.Text.Internal.Builder.Functions
1249− Data.Text.Internal.Builder.Int.Digits
1250− Data.Text.Internal.Builder.RealFloat.Functions
1251− Data.Text.Internal.ByteStringCompat
1252− Data.Text.Internal.Encoding.Fusion
1253− Data.Text.Internal.Encoding.Fusion.Common
1254− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1255− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1256− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1257− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1258− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1259− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1260− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1261− Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1262− Data.Text.Internal.Read Data.Text.Internal.Search
1263− Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1264− Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1265− Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1266− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1267− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1268− Data.Text.Read Data.Text.Unsafe
1269−hidden-modules: Data.Text.Show
1270−import-dirs:
1271−library-dirs:
1272−dynamic-library-dirs:
1273−data-dir:
1274−hs-libraries: HStext-1.2.5.0
1275−depends:
1276− array-0.5.4.0 base-4.16.3.0 binary-0.8.9.0 bytestring-0.11.3.1
1277− deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0
1278−haddock-interfaces:
1279−haddock-html:
1280−---
1281−name: time
1282−version: 1.11.1.1
1283−visibility: public
1284−id: time-1.11.1.1
1285−key: time-1.11.1.1
1286−license: BSD-3-Clause
1287−maintainer: <ashley@semantic.org>
1288−author: Ashley Yakeley
1289−stability: stable
1290−homepage: https://github.com/haskell/time
1291−synopsis: A time library
1292−description: Time, clocks and calendars
1293−category: Time
1294−exposed: True
1295−exposed-modules:
1296− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1297− Data.Time.Calendar.Julian Data.Time.Calendar.Month
1298− Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1299− Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1300− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1301− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1302− Data.Time.Format.Internal Data.Time.LocalTime
1303−hidden-modules:
1304− Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1305− Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1306− Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1307− Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1308− Data.Time.Clock.Internal.AbsoluteTime
1309− Data.Time.Clock.Internal.NominalDiffTime
1310− Data.Time.Clock.Internal.POSIXTime
1311− Data.Time.Clock.Internal.UniversalTime
1312− Data.Time.Clock.Internal.SystemTime
1313− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1314− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1315− Data.Time.LocalTime.Internal.TimeZone
1316− Data.Time.LocalTime.Internal.TimeOfDay
1317− Data.Time.LocalTime.Internal.CalendarDiffTime
1318− Data.Time.LocalTime.Internal.LocalTime
1319− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1320− Data.Time.Format.Locale Data.Time.Format.Format.Class
1321− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1322− Data.Time.Format.Parse.Instances
1323−import-dirs:
1324−library-dirs:
1325−dynamic-library-dirs:
1326−data-dir:
1327−hs-libraries: HStime-1.11.1.1
1328−include-dirs:
1329−depends: base-4.16.3.0 deepseq-1.4.6.1
1330−haddock-interfaces:
1331−haddock-html:
1332−---
1333−name: transformers
1334−version: 0.5.6.2
1335−visibility: public
1336−id: transformers-0.5.6.2
1337−key: transformers-0.5.6.2
1338−license: BSD-3-Clause
1339−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1340−author: Andy Gill, Ross Paterson
1341−synopsis: Concrete functor and monad transformers
1342−description:
1343− A portable library of functor and monad transformers, inspired by
1344− the paper
1345− * \"Functional Programming with Overloading and Higher-Order
1346− Polymorphism\", by Mark P Jones,
1347− in /Advanced School of Functional Programming/, 1995
1348− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1349− This package contains:
1350− * the monad transformer class (in "Control.Monad.Trans.Class")
1351− * concrete functor and monad transformers, each with associated
1352− operations and functions to lift operations associated with other
1353− transformers.
1354− The package can be used on its own in portable Haskell code, in
1355− which case operations need to be manually lifted through transformer
1356− stacks (see "Control.Monad.Trans.Class" for some examples).
1357− Alternatively, it can be used with the non-portable monad classes in
1358− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1359− introduced by monad transformers through other transformers.
1360−category: Control
1361−exposed: True
1362−exposed-modules:
1363− Control.Applicative.Backwards Control.Applicative.Lift
1364− Control.Monad.Signatures Control.Monad.Trans.Accum
1365− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1366− Control.Monad.Trans.Error Control.Monad.Trans.Except
1367− Control.Monad.Trans.Identity Control.Monad.Trans.List
1368− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1369− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1370− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1371− Control.Monad.Trans.Select Control.Monad.Trans.State
1372− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1373− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1374− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1375− Data.Functor.Constant Data.Functor.Reverse
1376−import-dirs:
1377−library-dirs:
1378−dynamic-library-dirs:
1379−data-dir:
1380−hs-libraries: HStransformers-0.5.6.2
1381−depends: base-4.16.3.0
1382−haddock-interfaces:
1383−haddock-html:
1384−---
1385−name: unix
1386−version: 2.7.2.2
1387−visibility: public
1388−id: unix-2.7.2.2
1389−key: unix-2.7.2.2
1390−license: BSD-3-Clause
1391−maintainer: libraries@haskell.org
1392−homepage: https://github.com/haskell/unix
1393−synopsis: POSIX functionality
1394−description:
1395− This package gives you access to the set of operating system
1396− services standardised by
1397− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1398− (or the IEEE Portable Operating System Interface for Computing
1399− Environments - IEEE Std. 1003.1).
1400− The package is not supported under Windows.
1401−category: System
1402−exposed: True
1403−exposed-modules:
1404− System.Posix System.Posix.ByteString
1405− System.Posix.ByteString.FilePath System.Posix.Directory
1406− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1407− System.Posix.DynamicLinker.ByteString
1408− System.Posix.DynamicLinker.Module
1409− System.Posix.DynamicLinker.Module.ByteString
1410− System.Posix.DynamicLinker.Prim System.Posix.Env
1411− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1412− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1413− System.Posix.IO.ByteString System.Posix.Process
1414− System.Posix.Process.ByteString System.Posix.Process.Internals
1415− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1416− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1417− System.Posix.Temp.ByteString System.Posix.Terminal
1418− System.Posix.Terminal.ByteString System.Posix.Time
1419− System.Posix.Unistd System.Posix.User
1420−hidden-modules:
1421− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1422− System.Posix.Files.Common System.Posix.IO.Common
1423− System.Posix.Process.Common System.Posix.Terminal.Common
1424−import-dirs:
1425−library-dirs:
1426−dynamic-library-dirs:
1427−data-dir:
1428−hs-libraries: HSunix-2.7.2.2
1429−include-dirs:
1430−includes: HsUnix.h execvpe.h
1431−depends: base-4.16.3.0 bytestring-0.11.3.1 time-1.11.1.1
1432−haddock-interfaces:
1433−haddock-html:
1434−---
1435−name: rts
1436−version: 1.0.2
1437−visibility: public
1438−id: rts
1439−key: rts
1440−license: BSD-3-Clause
1441−maintainer: glasgow-haskell-users@haskell.org
1442−exposed: True
1443−library-dirs:
1444−hs-libraries: HSrts
1445−extra-libraries: m rt dl ffi numa
1446−include-dirs:
1447−includes: Stg.h
1448−ld-options:
1449− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1450− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1451− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1452− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1453− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1454− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1455− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1456− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1457− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1458− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1459− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1460− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1461− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1462− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1463− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1464− "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1465− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1466− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1467− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1468− "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1469− "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1470− "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1471− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1472− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1473− "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1474− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1475− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1476− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1477− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1478− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1479− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1480− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1481− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1482− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1483− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1484− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1485− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1486− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1487− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1488− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1489− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1490− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1491− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1492− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1493− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1494− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1495− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1496− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1497− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1498− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1499− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1500− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1501− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1502− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1503− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1504− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1505− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1506− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1507− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1508− "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1509− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1510− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1511− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1512− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.2.4
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/infodeleted−66
@@ -1,66 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler flags","")
4− ,("C++ compiler flags","")
5− ,("C compiler link flags","-Wl,-z,noexecstack")
6− ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP flags","-E -undef -traditional")
8− ,("ld flags","-z noexecstack")
9− ,("ld supports compact unwind","NO")
10− ,("ld supports build-id","YES")
11− ,("ld supports filelist","NO")
12− ,("ld is GNU ld","YES")
13− ,("Merge objects flags","-r")
14− ,("ar flags","q")
15− ,("ar supports at file","YES")
16− ,("otool command","otool")
17− ,("install_name_tool command","install_name_tool")
18− ,("touch command","touch")
19− ,("dllwrap command","/bin/false")
20− ,("windres command","/bin/false")
21− ,("libtool command","libtool")
22− ,("cross compiling","YES")
23− ,("target platform string","aarch64-unknown-linux")
24− ,("target os","OSLinux")
25− ,("target arch","ArchAArch64")
26− ,("target word size","8")
27− ,("target word big endian","NO")
28− ,("target has GNU nonexec stack","YES")
29− ,("target has .ident directive","YES")
30− ,("target has subsections via symbols","NO")
31− ,("target has RTS linker","YES")
32− ,("Unregisterised","NO")
33− ,("LLVM target","aarch64-unknown-linux")
34− ,("LLVM llc command","llc")
35− ,("LLVM opt command","opt")
36− ,("LLVM clang command","clang")
37− ,("Use interpreter","YES")
38− ,("Support SMP","YES")
39− ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
40− ,("Tables next to code","YES")
41− ,("Leading underscore","NO")
42− ,("Use LibFFI","YES")
43− ,("RTS expects libdw","NO")
44− ,("Project version","9.2.4")
45− ,("Project Git commit id","a54827e0b48af33fa9cfde6ad131c6751c2fe321")
46− ,("Booter version","8.10.7")
47− ,("Stage","1")
48− ,("Build platform","x86_64-unknown-linux")
49− ,("Host platform","x86_64-unknown-linux")
50− ,("Target platform","aarch64-unknown-linux")
51− ,("Have interpreter","YES")
52− ,("Object splitting supported","NO")
53− ,("Have native code generator","YES")
54− ,("Target default backend","NCG")
55− ,("Support dynamic-too","YES")
56− ,("Support parallel --make","YES")
57− ,("Support reexported-modules","YES")
58− ,("Support thinning and renaming package flags","YES")
59− ,("Support Backpack","YES")
60− ,("Requires unified installed package IDs","YES")
61− ,("Uses package keys","YES")
62− ,("Uses unit IDs","YES")
63− ,("GHC Dynamic","NO")
64− ,("GHC Profiled","NO")
65− ,("Debug on","NO")
66− ]
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.2.4
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/supported-languagesdeleted−268
@@ -1,268 +0,0 @@
1−Haskell98
2−Haskell2010
3−GHC2021
4−Unsafe
5−Trustworthy
6−Safe
7−AllowAmbiguousTypes
8−NoAllowAmbiguousTypes
9−AlternativeLayoutRule
10−NoAlternativeLayoutRule
11−AlternativeLayoutRuleTransitional
12−NoAlternativeLayoutRuleTransitional
13−Arrows
14−NoArrows
15−AutoDeriveTypeable
16−NoAutoDeriveTypeable
17−BangPatterns
18−NoBangPatterns
19−BinaryLiterals
20−NoBinaryLiterals
21−CApiFFI
22−NoCApiFFI
23−CPP
24−NoCPP
25−CUSKs
26−NoCUSKs
27−ConstrainedClassMethods
28−NoConstrainedClassMethods
29−ConstraintKinds
30−NoConstraintKinds
31−DataKinds
32−NoDataKinds
33−DatatypeContexts
34−NoDatatypeContexts
35−DefaultSignatures
36−NoDefaultSignatures
37−DeriveAnyClass
38−NoDeriveAnyClass
39−DeriveDataTypeable
40−NoDeriveDataTypeable
41−DeriveFoldable
42−NoDeriveFoldable
43−DeriveFunctor
44−NoDeriveFunctor
45−DeriveGeneric
46−NoDeriveGeneric
47−DeriveLift
48−NoDeriveLift
49−DeriveTraversable
50−NoDeriveTraversable
51−DerivingStrategies
52−NoDerivingStrategies
53−DerivingVia
54−NoDerivingVia
55−DisambiguateRecordFields
56−NoDisambiguateRecordFields
57−DoAndIfThenElse
58−NoDoAndIfThenElse
59−BlockArguments
60−NoBlockArguments
61−DoRec
62−NoDoRec
63−DuplicateRecordFields
64−NoDuplicateRecordFields
65−FieldSelectors
66−NoFieldSelectors
67−EmptyCase
68−NoEmptyCase
69−EmptyDataDecls
70−NoEmptyDataDecls
71−EmptyDataDeriving
72−NoEmptyDataDeriving
73−ExistentialQuantification
74−NoExistentialQuantification
75−ExplicitForAll
76−NoExplicitForAll
77−ExplicitNamespaces
78−NoExplicitNamespaces
79−ExtendedDefaultRules
80−NoExtendedDefaultRules
81−FlexibleContexts
82−NoFlexibleContexts
83−FlexibleInstances
84−NoFlexibleInstances
85−ForeignFunctionInterface
86−NoForeignFunctionInterface
87−FunctionalDependencies
88−NoFunctionalDependencies
89−GADTSyntax
90−NoGADTSyntax
91−GADTs
92−NoGADTs
93−GHCForeignImportPrim
94−NoGHCForeignImportPrim
95−GeneralizedNewtypeDeriving
96−NoGeneralizedNewtypeDeriving
97−GeneralisedNewtypeDeriving
98−NoGeneralisedNewtypeDeriving
99−ImplicitParams
100−NoImplicitParams
101−ImplicitPrelude
102−NoImplicitPrelude
103−ImportQualifiedPost
104−NoImportQualifiedPost
105−ImpredicativeTypes
106−NoImpredicativeTypes
107−IncoherentInstances
108−NoIncoherentInstances
109−TypeFamilyDependencies
110−NoTypeFamilyDependencies
111−InstanceSigs
112−NoInstanceSigs
113−ApplicativeDo
114−NoApplicativeDo
115−InterruptibleFFI
116−NoInterruptibleFFI
117−JavaScriptFFI
118−NoJavaScriptFFI
119−KindSignatures
120−NoKindSignatures
121−LambdaCase
122−NoLambdaCase
123−LexicalNegation
124−NoLexicalNegation
125−LiberalTypeSynonyms
126−NoLiberalTypeSynonyms
127−LinearTypes
128−NoLinearTypes
129−MagicHash
130−NoMagicHash
131−MonadComprehensions
132−NoMonadComprehensions
133−MonoLocalBinds
134−NoMonoLocalBinds
135−DeepSubsumption
136−NoDeepSubsumption
137−MonomorphismRestriction
138−NoMonomorphismRestriction
139−MultiParamTypeClasses
140−NoMultiParamTypeClasses
141−MultiWayIf
142−NoMultiWayIf
143−NumericUnderscores
144−NoNumericUnderscores
145−NPlusKPatterns
146−NoNPlusKPatterns
147−NamedFieldPuns
148−NoNamedFieldPuns
149−NamedWildCards
150−NoNamedWildCards
151−NegativeLiterals
152−NoNegativeLiterals
153−HexFloatLiterals
154−NoHexFloatLiterals
155−NondecreasingIndentation
156−NoNondecreasingIndentation
157−NullaryTypeClasses
158−NoNullaryTypeClasses
159−NumDecimals
160−NoNumDecimals
161−OverlappingInstances
162−NoOverlappingInstances
163−OverloadedLabels
164−NoOverloadedLabels
165−OverloadedLists
166−NoOverloadedLists
167−OverloadedStrings
168−NoOverloadedStrings
169−PackageImports
170−NoPackageImports
171−ParallelArrays
172−NoParallelArrays
173−ParallelListComp
174−NoParallelListComp
175−PartialTypeSignatures
176−NoPartialTypeSignatures
177−PatternGuards
178−NoPatternGuards
179−PatternSignatures
180−NoPatternSignatures
181−PatternSynonyms
182−NoPatternSynonyms
183−PolyKinds
184−NoPolyKinds
185−PolymorphicComponents
186−NoPolymorphicComponents
187−QuantifiedConstraints
188−NoQuantifiedConstraints
189−PostfixOperators
190−NoPostfixOperators
191−QuasiQuotes
192−NoQuasiQuotes
193−QualifiedDo
194−NoQualifiedDo
195−Rank2Types
196−NoRank2Types
197−RankNTypes
198−NoRankNTypes
199−RebindableSyntax
200−NoRebindableSyntax
201−OverloadedRecordDot
202−NoOverloadedRecordDot
203−OverloadedRecordUpdate
204−NoOverloadedRecordUpdate
205−RecordPuns
206−NoRecordPuns
207−RecordWildCards
208−NoRecordWildCards
209−RecursiveDo
210−NoRecursiveDo
211−RelaxedLayout
212−NoRelaxedLayout
213−RelaxedPolyRec
214−NoRelaxedPolyRec
215−RoleAnnotations
216−NoRoleAnnotations
217−ScopedTypeVariables
218−NoScopedTypeVariables
219−StandaloneDeriving
220−NoStandaloneDeriving
221−StarIsType
222−NoStarIsType
223−StaticPointers
224−NoStaticPointers
225−Strict
226−NoStrict
227−StrictData
228−NoStrictData
229−TemplateHaskell
230−NoTemplateHaskell
231−TemplateHaskellQuotes
232−NoTemplateHaskellQuotes
233−StandaloneKindSignatures
234−NoStandaloneKindSignatures
235−TraditionalRecordSyntax
236−NoTraditionalRecordSyntax
237−TransformListComp
238−NoTransformListComp
239−TupleSections
240−NoTupleSections
241−TypeApplications
242−NoTypeApplications
243−TypeInType
244−NoTypeInType
245−TypeFamilies
246−NoTypeFamilies
247−TypeOperators
248−NoTypeOperators
249−TypeSynonymInstances
250−NoTypeSynonymInstances
251−UnboxedTuples
252−NoUnboxedTuples
253−UnboxedSums
254−NoUnboxedSums
255−UndecidableInstances
256−NoUndecidableInstances
257−UndecidableSuperClasses
258−NoUndecidableSuperClasses
259−UnicodeSyntax
260−NoUnicodeSyntax
261−UnliftedDatatypes
262−NoUnliftedDatatypes
263−UnliftedFFITypes
264−NoUnliftedFFITypes
265−UnliftedNewtypes
266−NoUnliftedNewtypes
267−ViewPatterns
268−NoViewPatterns
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.2.4-x86_64-linux/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.2.4
materialized/dummy-ghc/ghc-8.10.2-x86_64-linux/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
97 ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","YES")
1411 ,("ld supports filelist","NO")
1512 ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","q")
2015 ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
2216 ,("touch command","touch")
2317 ,("dllwrap command","/bin/false")
2418 ,("windres command","/bin/false")
materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
97 ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","YES")
1411 ,("ld supports filelist","NO")
1512 ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","q")
2015 ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
97 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","NO")
1411 ,("ld supports filelist","YES")
1512 ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","qcls")
2015 ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
97 ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","YES")
1411 ,("ld supports filelist","NO")
1512 ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","q")
2015 ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-8.10.4.20210212-x86_64-linux/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
97 ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","YES")
1411 ,("ld supports filelist","NO")
1512 ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","q")
2015 ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-8.10.5-x86_64-darwin/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
97 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","NO")
1411 ,("ld supports filelist","YES")
1512 ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","qcls")
2015 ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-8.10.5-x86_64-linux/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
97 ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","YES")
1411 ,("ld supports filelist","NO")
1512 ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","q")
2015 ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-8.10.6-x86_64-darwin/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
97 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","NO")
1411 ,("ld supports filelist","YES")
1512 ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","qcls")
2015 ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-8.10.6-x86_64-linux/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
97 ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","YES")
1411 ,("ld supports filelist","NO")
1512 ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","q")
2015 ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
97 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","NO")
1411 ,("ld supports filelist","YES")
1512 ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","qcls")
2015 ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc-pkg/dump-globaldeleted−1638
@@ -1,1638 +0,0 @@
1−name: Cabal
2−version: 3.2.1.0
3−visibility: public
4−id: Cabal-3.2.1.0
5−key: Cabal-3.2.1.0
6−license: BSD-3-Clause
7−copyright: 2003-2020, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal
36− Distribution.Compat.Process Distribution.Compat.ResponseFile
37− Distribution.Compat.Semigroup Distribution.Compat.Stack
38− Distribution.Compat.Time Distribution.Compat.Typeable
39− Distribution.Compiler Distribution.FieldGrammar
40− Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
43− Distribution.Fields Distribution.Fields.ConfVar
44− Distribution.Fields.Field Distribution.Fields.Lexer
45− Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
46− Distribution.Fields.Parser Distribution.Fields.Pretty
47− Distribution.InstalledPackageInfo Distribution.License
48− Distribution.Make Distribution.ModuleName Distribution.Package
49− Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Newtypes Distribution.Parsec.Position
59− Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
60− Distribution.SPDX Distribution.SPDX.License
61− Distribution.SPDX.LicenseExceptionId
62− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
63− Distribution.SPDX.LicenseListVersion
64− Distribution.SPDX.LicenseReference Distribution.Simple
65− Distribution.Simple.Bench Distribution.Simple.Build
66− Distribution.Simple.Build.Macros
67− Distribution.Simple.Build.PathsModule
68− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
69− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
70− Distribution.Simple.Command Distribution.Simple.Compiler
71− Distribution.Simple.Configure Distribution.Simple.Doctest
72− Distribution.Simple.Flag Distribution.Simple.GHC
73− Distribution.Simple.GHCJS Distribution.Simple.Glob
74− Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
75− Distribution.Simple.Hpc Distribution.Simple.Install
76− Distribution.Simple.InstallDirs
77− Distribution.Simple.InstallDirs.Internal
78− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
79− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
80− Distribution.Simple.Program Distribution.Simple.Program.Ar
81− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
82− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
83− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
84− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
85− Distribution.Simple.Program.ResponseFile
86− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
87− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
88− Distribution.Simple.Register Distribution.Simple.Setup
89− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
90− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
91− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
92− Distribution.Simple.UHC Distribution.Simple.UserHooks
93− Distribution.Simple.Utils Distribution.System
94− Distribution.TestSuite Distribution.Text
95− Distribution.Types.AbiDependency Distribution.Types.AbiHash
96− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
97− Distribution.Types.Benchmark.Lens
98− Distribution.Types.BenchmarkInterface
99− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
100− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
101− Distribution.Types.Component Distribution.Types.ComponentId
102− Distribution.Types.ComponentInclude
103− Distribution.Types.ComponentLocalBuildInfo
104− Distribution.Types.ComponentName
105− Distribution.Types.ComponentRequestedSpec
106− Distribution.Types.CondTree Distribution.Types.Condition
107− Distribution.Types.ConfVar Distribution.Types.Dependency
108− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
109− Distribution.Types.Executable Distribution.Types.Executable.Lens
110− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
111− Distribution.Types.Flag Distribution.Types.ForeignLib
112− Distribution.Types.ForeignLib.Lens
113− Distribution.Types.ForeignLibOption
114− Distribution.Types.ForeignLibType
115− Distribution.Types.GenericPackageDescription
116− Distribution.Types.GenericPackageDescription.Lens
117− Distribution.Types.GivenComponent
118− Distribution.Types.HookedBuildInfo
119− Distribution.Types.IncludeRenaming
120− Distribution.Types.InstalledPackageInfo
121− Distribution.Types.InstalledPackageInfo.FieldGrammar
122− Distribution.Types.InstalledPackageInfo.Lens
123− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
124− Distribution.Types.Library Distribution.Types.Library.Lens
125− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
126− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
127− Distribution.Types.Module Distribution.Types.ModuleReexport
128− Distribution.Types.ModuleRenaming
129− Distribution.Types.MungedPackageId
130− Distribution.Types.MungedPackageName
131− Distribution.Types.PackageDescription
132− Distribution.Types.PackageDescription.Lens
133− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
134− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
135− Distribution.Types.PackageVersionConstraint
136− Distribution.Types.PkgconfigDependency
137− Distribution.Types.PkgconfigName
138− Distribution.Types.PkgconfigVersion
139− Distribution.Types.PkgconfigVersionRange
140− Distribution.Types.SetupBuildInfo
141− Distribution.Types.SetupBuildInfo.Lens
142− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
143− Distribution.Types.TargetInfo Distribution.Types.TestSuite
144− Distribution.Types.TestSuite.Lens
145− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
146− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
147− Distribution.Types.Version Distribution.Types.VersionInterval
148− Distribution.Types.VersionRange
149− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
150− Distribution.Utils.IOData Distribution.Utils.LogProgress
151− Distribution.Utils.MD5 Distribution.Utils.MapAccum
152− Distribution.Utils.NubList Distribution.Utils.Progress
153− Distribution.Utils.ShortText Distribution.Utils.Structured
154− Distribution.Verbosity Distribution.Verbosity.Internal
155− Distribution.Version Language.Haskell.Extension
156−hidden-modules:
157− Distribution.Backpack.PreExistingComponent
158− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160− Distribution.Backpack.Id Distribution.Utils.UnionFind
161− Distribution.Utils.Base62 Distribution.Compat.Async
162− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163− Distribution.Compat.MonadFail Distribution.Compat.Prelude
164− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165− Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser
166− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167− Distribution.Simple.Utils.Json Paths_Cabal
168−import-dirs:
169−library-dirs:
170−dynamic-library-dirs:
171−data-dir:
172−hs-libraries: HSCabal-3.2.1.0
173−depends:
174− array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
175− containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
176− filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
177− process-1.6.13.2 text-1.2.4.1 time-1.9.3 transformers-0.5.6.2
178− unix-2.7.2.2
179−haddock-interfaces:
180−haddock-html:
181−---
182−name: array
183−version: 0.5.4.0
184−visibility: public
185−id: array-0.5.4.0
186−key: array-0.5.4.0
187−license: BSD-3-Clause
188−maintainer: libraries@haskell.org
189−synopsis: Mutable and immutable arrays
190−description:
191− In addition to providing the "Data.Array" module
192− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
193− this package also defines the classes 'IArray' of
194− immutable arrays and 'MArray' of arrays mutable within appropriate
195− monads, as well as some instances of these classes.
196−category: Data Structures
197−exposed: True
198−exposed-modules:
199− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
200− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
201− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
202− Data.Array.Storable Data.Array.Storable.Internals
203− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
204−import-dirs:
205−library-dirs:
206−dynamic-library-dirs:
207−data-dir:
208−hs-libraries: HSarray-0.5.4.0
209−depends: base-4.14.3.0
210−haddock-interfaces:
211−haddock-html:
212−---
213−name: base
214−version: 4.14.3.0
215−visibility: public
216−id: base-4.14.3.0
217−key: base-4.14.3.0
218−license: BSD-3-Clause
219−maintainer: libraries@haskell.org
220−synopsis: Basic libraries
221−description:
222− This package contains the Standard Haskell "Prelude" and its support libraries,
223− and a large collection of useful libraries ranging from data
224− structures to parsing combinators and debugging utilities.
225−category: Prelude
226−exposed: True
227−exposed-modules:
228− Control.Applicative Control.Arrow Control.Category
229− Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
230− Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
231− Control.Exception.Base Control.Monad Control.Monad.Fail
232− Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
233− Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
234− Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
235− Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
236− Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
237− Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
238− Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
239− Data.Functor Data.Functor.Classes Data.Functor.Compose
240− Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
241− Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
242− Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
243− Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
244− Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
245− Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
246− Data.Typeable Data.Unique Data.Version Data.Void Data.Word
247− Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
248− Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
249− Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
250− Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
251− Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
252− Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
253− Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
254− GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
255− GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
256− GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
257− GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
258− GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
259− GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
260− GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
261− GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
262− GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
263− GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
264− GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
265− GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
266− GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
267− GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
268− GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
269− GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
270− GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
271− GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
272− GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
273− GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
274− GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
275− Prelude System.CPUTime System.Console.GetOpt System.Environment
276− System.Environment.Blank System.Exit System.IO System.IO.Error
277− System.IO.Unsafe System.Info System.Mem System.Mem.StableName
278− System.Mem.Weak System.Posix.Internals System.Posix.Types
279− System.Timeout Text.ParserCombinators.ReadP
280− Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
281− Text.Show Text.Show.Functions Type.Reflection
282− Type.Reflection.Unsafe Unsafe.Coerce
283−hidden-modules:
284− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
285− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
286− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
287− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
288− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
289− GHC.StaticPtr.Internal System.Environment.ExecutablePath
290− System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
291− GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
292− GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
293− GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
294− GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
295− System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
296− System.CPUTime.Unsupported
297−import-dirs:
298−library-dirs:
299−dynamic-library-dirs:
300−data-dir:
301−hs-libraries: HSbase-4.14.3.0
302−include-dirs:
303−includes: HsBase.h
304−depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
305−haddock-interfaces:
306−haddock-html:
307−---
308−name: binary
309−version: 0.8.8.0
310−visibility: public
311−id: binary-0.8.8.0
312−key: binary-0.8.8.0
313−license: BSD-3-Clause
314−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
315−author: Lennart Kolmodin <kolmodin@gmail.com>
316−stability: provisional
317−homepage: https://github.com/kolmodin/binary
318−synopsis:
319− Binary serialisation for Haskell values using lazy ByteStrings
320−description:
321− Efficient, pure binary serialisation using lazy ByteStrings.
322− Haskell values may be encoded to and from binary formats,
323− written to disk as binary, or sent over the network.
324− The format used can be automatically generated, or
325− you can choose to implement a custom format if needed.
326− Serialisation speeds of over 1 G\/sec have been observed,
327− so this library should be suitable for high performance
328− scenarios.
329−category: Data, Parsing
330−exposed: True
331−exposed-modules:
332− Data.Binary Data.Binary.Builder Data.Binary.Get
333− Data.Binary.Get.Internal Data.Binary.Put
334−hidden-modules:
335− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
336− Data.Binary.FloatCast
337−import-dirs:
338−library-dirs:
339−dynamic-library-dirs:
340−data-dir:
341−hs-libraries: HSbinary-0.8.8.0
342−depends:
343− array-0.5.4.0 base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
344−haddock-interfaces:
345−haddock-html:
346−---
347−name: bytestring
348−version: 0.10.12.0
349−visibility: public
350−id: bytestring-0.10.12.0
351−key: bytestring-0.10.12.0
352−license: BSD-3-Clause
353−copyright:
354− Copyright (c) Don Stewart 2005-2009,
355− (c) Duncan Coutts 2006-2015,
356− (c) David Roundy 2003-2005,
357− (c) Jasper Van der Jeugt 2010,
358− (c) Simon Meier 2010-2013.
359−maintainer: Duncan Coutts <duncan@community.haskell.org>
360−author:
361− Don Stewart,
362− Duncan Coutts
363−homepage: https://github.com/haskell/bytestring
364−synopsis:
365− Fast, compact, strict and lazy byte strings with a list interface
366−description:
367− An efficient compact, immutable byte string type (both strict and lazy)
368− suitable for binary or 8-bit character data.
369− The 'ByteString' type represents sequences of bytes or 8-bit characters.
370− It is suitable for high performance use, both in terms of large data
371− quantities, or high speed requirements. The 'ByteString' functions follow
372− the same style as Haskell\'s ordinary lists, so it is easy to convert code
373− from using 'String' to 'ByteString'.
374− Two 'ByteString' variants are provided:
375− * Strict 'ByteString's keep the string as a single large array. This
376− makes them convenient for passing data between C and Haskell.
377− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
378− suitable for I\/O streaming tasks.
379− The @Char8@ modules provide a character-based view of the same
380− underlying 'ByteString' types. This makes it convenient to handle mixed
381− binary and 8-bit character content (which is common in many file formats
382− and network protocols).
383− The 'Builder' module provides an efficient way to build up 'ByteString's
384− in an ad-hoc way by repeated concatenation. This is ideal for fast
385− serialisation or pretty printing.
386− There is also a 'ShortByteString' type which has a lower memory overhead
387− and can can be converted to or from a 'ByteString', but supports very few
388− other operations. It is suitable for keeping many short strings in memory.
389− 'ByteString's are not designed for Unicode. For Unicode strings you should
390− use the 'Text' type from the @text@ package.
391− These modules are intended to be imported qualified, to avoid name clashes
392− with "Prelude" functions, e.g.
393− > import qualified Data.ByteString as BS
394−category: Data
395−exposed: True
396−exposed-modules:
397− Data.ByteString Data.ByteString.Builder
398− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
399− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
400− Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
401− Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
402− Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
403− Data.ByteString.Lazy.Internal Data.ByteString.Short
404− Data.ByteString.Short.Internal Data.ByteString.Unsafe
405−hidden-modules:
406− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
407− Data.ByteString.Builder.Prim.ASCII
408− Data.ByteString.Builder.Prim.Internal.Floating
409− Data.ByteString.Builder.Prim.Internal.UncheckedShifts
410− Data.ByteString.Builder.Prim.Internal.Base16
411−import-dirs:
412−library-dirs:
413−dynamic-library-dirs:
414−data-dir:
415−hs-libraries: HSbytestring-0.10.12.0
416−include-dirs:
417−includes: fpstring.h
418−depends:
419− base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
420−haddock-interfaces:
421−haddock-html:
422−---
423−name: containers
424−version: 0.6.5.1
425−visibility: public
426−id: containers-0.6.5.1
427−key: containers-0.6.5.1
428−license: BSD-3-Clause
429−maintainer: libraries@haskell.org
430−synopsis: Assorted concrete container types
431−description:
432− This package contains efficient general-purpose implementations
433− of various immutable container types including sets, maps, sequences,
434− trees, and graphs.
435− For a walkthrough of what this package provides with examples of common
436− operations see the [containers
437− introduction](https://haskell-containers.readthedocs.io).
438− The declared cost of each operation is either worst-case or amortized, but
439− remains valid even if structures are shared.
440−category: Data Structures
441−exposed: True
442−exposed-modules:
443− Data.Containers.ListUtils Data.Graph Data.IntMap
444− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
445− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
446− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
447− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
448− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
449− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
450− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
451− Utils.Containers.Internal.BitQueue
452− Utils.Containers.Internal.BitUtil
453− Utils.Containers.Internal.StrictPair
454−hidden-modules:
455− Utils.Containers.Internal.State
456− Utils.Containers.Internal.StrictMaybe
457− Utils.Containers.Internal.PtrEquality
458− Utils.Containers.Internal.Coercions
459− Utils.Containers.Internal.TypeError
460− Data.Map.Internal.DeprecatedShowTree
461− Data.IntMap.Internal.DeprecatedDebug
462−import-dirs:
463−library-dirs:
464−dynamic-library-dirs:
465−data-dir:
466−hs-libraries: HScontainers-0.6.5.1
467−depends: array-0.5.4.0 base-4.14.3.0 deepseq-1.4.4.0
468−haddock-interfaces:
469−haddock-html:
470−---
471−name: deepseq
472−version: 1.4.4.0
473−visibility: public
474−id: deepseq-1.4.4.0
475−key: deepseq-1.4.4.0
476−license: BSD-3-Clause
477−maintainer: libraries@haskell.org
478−synopsis: Deep evaluation of data structures
479−description:
480− This package provides methods for fully evaluating data structures
481− (\"deep evaluation\"). Deep evaluation is often used for adding
482− strictness to a program, e.g. in order to force pending exceptions,
483− remove space leaks, or force lazy I/O to happen. It is also useful
484− in parallel programs, to ensure pending work does not migrate to the
485− wrong thread.
486− The primary use of this package is via the 'deepseq' function, a
487− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
488− typeclass (\"Normal Form Data\", data structures with no unevaluated
489− components) which defines strategies for fully evaluating different
490− data types. See module documentation in "Control.DeepSeq" for more
491− details.
492−category: Control
493−exposed: True
494−exposed-modules: Control.DeepSeq
495−hidden-modules: Control.DeepSeq.BackDoor
496−import-dirs:
497−library-dirs:
498−dynamic-library-dirs:
499−data-dir:
500−hs-libraries: HSdeepseq-1.4.4.0
501−depends: array-0.5.4.0 base-4.14.3.0
502−haddock-interfaces:
503−haddock-html:
504−---
505−name: directory
506−version: 1.3.6.0
507−visibility: public
508−id: directory-1.3.6.0
509−key: directory-1.3.6.0
510−license: BSD-3-Clause
511−maintainer: libraries@haskell.org
512−synopsis: Platform-agnostic library for filesystem operations
513−description:
514− This library provides a basic set of operations for manipulating files and
515− directories in a portable way.
516−category: System
517−exposed: True
518−exposed-modules:
519− System.Directory System.Directory.Internal
520− System.Directory.Internal.Prelude
521−hidden-modules:
522− System.Directory.Internal.C_utimensat
523− System.Directory.Internal.Common System.Directory.Internal.Config
524− System.Directory.Internal.Posix System.Directory.Internal.Windows
525−import-dirs:
526−library-dirs:
527−dynamic-library-dirs:
528−data-dir:
529−hs-libraries: HSdirectory-1.3.6.0
530−depends:
531− base-4.14.3.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
532−haddock-interfaces:
533−haddock-html:
534−---
535−name: exceptions
536−version: 0.10.4
537−visibility: public
538−id: exceptions-0.10.4
539−key: exceptions-0.10.4
540−license: BSD-3-Clause
541−copyright:
542− Copyright (C) 2013-2015 Edward A. Kmett
543− Copyright (C) 2012 Google Inc.
544−maintainer: Edward A. Kmett <ekmett@gmail.com>
545−author: Edward A. Kmett
546−stability: provisional
547−homepage: http://github.com/ekmett/exceptions/
548−synopsis: Extensible optionally-pure exceptions
549−description: Extensible optionally-pure exceptions.
550−category: Control, Exceptions, Monad
551−exposed: True
552−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
553−import-dirs:
554−library-dirs:
555−dynamic-library-dirs:
556−data-dir:
557−hs-libraries: HSexceptions-0.10.4
558−depends:
559− base-4.14.3.0 mtl-2.2.2 stm-2.5.0.1 template-haskell-2.16.0.0
560− transformers-0.5.6.2
561−haddock-interfaces:
562−haddock-html:
563−---
564−name: filepath
565−version: 1.4.2.1
566−visibility: public
567−id: filepath-1.4.2.1
568−key: filepath-1.4.2.1
569−license: BSD-3-Clause
570−copyright: Neil Mitchell 2005-2018
571−maintainer: Neil Mitchell <ndmitchell@gmail.com>
572−author: Neil Mitchell <ndmitchell@gmail.com>
573−homepage: https://github.com/haskell/filepath#readme
574−synopsis: Library for manipulating FilePaths in a cross platform way.
575−description:
576− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
577− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
578− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
579− * "System.FilePath" is an alias for the module appropriate to your platform.
580− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
581−category: System
582−exposed: True
583−exposed-modules:
584− System.FilePath System.FilePath.Posix System.FilePath.Windows
585−import-dirs:
586−library-dirs:
587−dynamic-library-dirs:
588−data-dir:
589−hs-libraries: HSfilepath-1.4.2.1
590−depends: base-4.14.3.0
591−haddock-interfaces:
592−haddock-html:
593−---
594−name: ghc
595−version: 8.10.7
596−visibility: public
597−id: ghc-8.10.7
598−key: ghc-8.10.7
599−license: BSD-3-Clause
600−maintainer: glasgow-haskell-users@haskell.org
601−author: The GHC Team
602−homepage: http://www.haskell.org/ghc/
603−synopsis: The GHC API
604−description:
605− GHC's functionality can be useful for more things than just
606− compiling Haskell programs. Important use cases are programs
607− that analyse (and perhaps transform) Haskell code. Others
608− include loading Haskell code dynamically in a GHCi-like manner.
609− For this reason, a lot of GHC's functionality is made available
610− through this package.
611−category: Development
612−exposed-modules:
613− Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
614− BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
615− BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
616− ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
617− CFG CLabel CPrim CSE CallArity Class CliOption ClsInst
618− CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
619− CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
620− CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
621− CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
622− CmmUtils CoAxiom CodeOutput Coercion ConLike Config Constants
623− Constraint CoreArity CoreFVs CoreLint CoreMap CoreMonad CoreOpt
624− CorePrep CoreSeq CoreStats CoreSubst CoreSyn CoreTidy CoreToStg
625− CoreUnfold CoreUtils CostCentre CostCentreState Coverage Ctype
626− DataCon Debug Debugger Demand Desugar Digraph DmdAnal Dominators
627− DriverBkp DriverMkDepend DriverPhases DriverPipeline DsArrows
628− DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta DsMonad
629− DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
630− DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
631− ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
632− FastString FastStringEnv FieldLabel FileCleanup FileSettings Finder
633− Fingerprint FiniteMap FlagChecker FloatIn FloatOut ForeignCall
634− Format FunDeps GHC GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
635− GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
636− GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.PlaceHolder
637− GHC.Hs.Types GHC.Hs.Utils GHC.HsToCore.PmCheck
638− GHC.HsToCore.PmCheck.Oracle GHC.HsToCore.PmCheck.Ppr
639− GHC.HsToCore.PmCheck.Types GHC.Platform.AArch64 GHC.Platform.ARM
640− GHC.Platform.NoRegs GHC.Platform.PPC GHC.Platform.Regs
641− GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
642− GHC.Platform.X86_64 GHC.StgToCmm GHC.StgToCmm.ArgRep
643− GHC.StgToCmm.Bind GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure
644− GHC.StgToCmm.DataCon GHC.StgToCmm.Env GHC.StgToCmm.Expr
645− GHC.StgToCmm.ExtCode GHC.StgToCmm.Foreign GHC.StgToCmm.Heap
646− GHC.StgToCmm.Hpc GHC.StgToCmm.Layout GHC.StgToCmm.Monad
647− GHC.StgToCmm.Prim GHC.StgToCmm.Prof GHC.StgToCmm.Ticky
648− GHC.StgToCmm.Utils GHC.ThToHs GHCi GhcMake GhcMonad GhcNameVersion
649− GhcPlugins GhcPrelude GraphBase GraphColor GraphOps GraphPpr
650− HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
651− Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
652− Hoopl.Label HscMain HscStats HscTypes IOEnv Id IdInfo IfaceEnv
653− IfaceSyn IfaceType Inst InstEnv Instruction InteractiveEval
654− InteractiveEvalTypes Json KnownUniques Lexeme Lexer LiberateCase
655− Linker LinkerTypes ListSetOps Literal Llvm Llvm.AbsSyn
656− Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
657− LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
658− LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
659− Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
660− NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
661− OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
662− PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
663− PatSyn PipelineMonad PlainPanic PlatformConstants Plugins PprBase
664− PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing
665− Predicate PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
666− RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
667− RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
668− RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
669− RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
670− RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
671− RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
672− RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
673− RegAlloc.Linear.StackMap RegAlloc.Linear.State
674− RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
675− RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
676− RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
677− RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
678− SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
679− SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
680− SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
681− SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
682− SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels Settings
683− SimplCore SimplEnv SimplMonad SimplStg SimplUtils Simplify
684− SpecConstr Specialise SrcLoc State StaticPtrTable StgCse StgFVs
685− StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
686− StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
687− StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
688− SysTools.Info SysTools.Process SysTools.Settings SysTools.Tasks
689− SysTools.Terminal THNames TargetReg TcAnnotations TcArrows
690− TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults TcDeriv
691− TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm TcEvidence TcExpr
692− TcFlatten TcForeign TcGenDeriv TcGenFunctor TcGenGenerics
693− TcHoleErrors TcHoleFitTypes TcHsSyn TcHsType TcIface TcInstDcls
694− TcInteract TcMType TcMatches TcOrigin TcPat TcPatSyn TcPluginM
695− TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs
696− TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats
697− TcTypeable TcUnify TcValidity TidyPgm ToIface ToolSettings TrieMap
698− TyCoFVs TyCoPpr TyCoRep TyCoSubst TyCoTidy TyCon Type TysPrim
699− TysWiredIn UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM
700− UniqMap UniqSet UniqSupply Unique Util Var VarEnv VarSet WorkWrap
701− WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
702−import-dirs:
703−library-dirs:
704−dynamic-library-dirs:
705−data-dir:
706−hs-libraries: HSghc-8.10.7
707−include-dirs:
708−depends:
709− array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
710− containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
711− filepath-1.4.2.1 ghc-boot-8.10.7 ghc-boot-th-8.10.7 ghc-heap-8.10.7
712− ghci-8.10.7 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.13.2
713− template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
714− transformers-0.5.6.2 unix-2.7.2.2
715−haddock-interfaces:
716−haddock-html:
717−---
718−name: ghc-boot
719−version: 8.10.7
720−visibility: public
721−id: ghc-boot-8.10.7
722−key: ghc-boot-8.10.7
723−license: BSD-3-Clause
724−maintainer: ghc-devs@haskell.org
725−synopsis: Shared functionality between GHC and its boot libraries
726−description:
727− This library is shared between GHC, ghc-pkg, and other boot
728− libraries.
729− A note about "GHC.PackageDb": it only deals with the subset of
730− the package database that the compiler cares about: modules
731− paths etc and not package metadata like description, authors
732− etc. It is thus not a library interface to ghc-pkg and is *not*
733− suitable for modifying GHC package databases.
734− The package database format and this library are constructed in
735− such a way that while ghc-pkg depends on Cabal, the GHC library
736− and program do not have to depend on Cabal.
737−category: GHC
738−exposed: True
739−exposed-modules:
740− GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
741− GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
742− GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
743−import-dirs:
744−library-dirs:
745−dynamic-library-dirs:
746−data-dir:
747−hs-libraries: HSghc-boot-8.10.7
748−depends:
749− base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
750− containers-0.6.5.1 directory-1.3.6.0 filepath-1.4.2.1
751− ghc-boot-th-8.10.7
752−haddock-interfaces:
753−haddock-html:
754−---
755−name: ghc-boot-th
756−version: 8.10.7
757−visibility: public
758−id: ghc-boot-th-8.10.7
759−key: ghc-boot-th-8.10.7
760−license: BSD-3-Clause
761−maintainer: ghc-devs@haskell.org
762−synopsis:
763− Shared functionality between GHC and the @template-haskell@
764− library
765−description:
766− This library contains various bits shared between the @ghc@ and
767− @template-haskell@ libraries.
768− This package exists to ensure that @template-haskell@ has a
769− minimal set of transitive dependencies, since it is intended to
770− be depended upon by user code.
771−category: GHC
772−exposed: True
773−exposed-modules:
774− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
775−import-dirs:
776−library-dirs:
777−dynamic-library-dirs:
778−data-dir:
779−hs-libraries: HSghc-boot-th-8.10.7
780−depends: base-4.14.3.0
781−haddock-interfaces:
782−haddock-html:
783−---
784−name: ghc-compact
785−version: 0.1.0.0
786−visibility: public
787−id: ghc-compact-0.1.0.0
788−key: ghc-compact-0.1.0.0
789−license: BSD-3-Clause
790−maintainer: libraries@haskell.org
791−synopsis: In memory storage of deeply evaluated data structure
792−description:
793− This package provides minimal functionality for working with
794− "compact regions", which hold a fully evaluated Haskell object graph.
795− These regions maintain the invariant that no pointers live inside the struct
796− that point outside it, which ensures efficient garbage collection without
797− ever reading the structure contents (effectively, it works as a manually
798− managed "oldest generation" which is never freed until the whole is
799− released).
800− Internally, the struct is stored a single contiguous block of memory,
801− which allows efficient serialization and deserialization of structs
802− for distributed computing.
803−category: Data
804−exposed: True
805−exposed-modules: GHC.Compact GHC.Compact.Serialized
806−import-dirs:
807−library-dirs:
808−dynamic-library-dirs:
809−data-dir:
810−hs-libraries: HSghc-compact-0.1.0.0
811−depends: base-4.14.3.0 bytestring-0.10.12.0 ghc-prim-0.6.1
812−haddock-interfaces:
813−haddock-html:
814−---
815−name: ghc-heap
816−version: 8.10.7
817−visibility: public
818−id: ghc-heap-8.10.7
819−key: ghc-heap-8.10.7
820−license: BSD-3-Clause
821−maintainer: libraries@haskell.org
822−synopsis: Functions for walking GHC's heap
823−description:
824− This package provides functions for walking the GHC heap data structures
825− and retrieving information about those data structures.
826−category: GHC
827−exposed: True
828−exposed-modules:
829− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
830− GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
831− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
832− GHC.Exts.Heap.Utils
833−import-dirs:
834−library-dirs:
835−dynamic-library-dirs:
836−data-dir:
837−hs-libraries: HSghc-heap-8.10.7
838−depends: base-4.14.3.0 ghc-prim-0.6.1 rts
839−haddock-interfaces:
840−haddock-html:
841−---
842−name: ghc-prim
843−version: 0.6.1
844−visibility: public
845−id: ghc-prim-0.6.1
846−key: ghc-prim-0.6.1
847−license: BSD-3-Clause
848−maintainer: libraries@haskell.org
849−synopsis: GHC primitives
850−description:
851− This package contains the primitive types and operations supplied by GHC.
852−category: GHC
853−exposed: True
854−exposed-modules:
855− GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
856− GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
857−import-dirs:
858−library-dirs:
859−dynamic-library-dirs:
860−data-dir:
861−hs-libraries: HSghc-prim-0.6.1
862−extra-libraries: gcc c m
863−depends: rts
864−haddock-interfaces:
865−haddock-html:
866−---
867−name: ghci
868−version: 8.10.7
869−visibility: public
870−id: ghci-8.10.7
871−key: ghci-8.10.7
872−license: BSD-3-Clause
873−maintainer: ghc-devs@haskell.org
874−synopsis: The library supporting GHC's interactive interpreter
875−description:
876− This library offers interfaces which mediate interactions between the
877− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
878− backend.
879−category: GHC
880−exposed: True
881−exposed-modules:
882− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
883− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
884− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
885− GHCi.TH.Binary SizedSeq
886−import-dirs:
887−library-dirs:
888−dynamic-library-dirs:
889−data-dir:
890−hs-libraries: HSghci-8.10.7
891−include-dirs:
892−depends:
893− array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
894− containers-0.6.5.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.7
895− ghc-boot-th-8.10.7 ghc-heap-8.10.7 rts template-haskell-2.16.0.0
896− transformers-0.5.6.2 unix-2.7.2.2
897−haddock-interfaces:
898−haddock-html:
899−---
900−name: haskeline
901−version: 0.8.2
902−visibility: public
903−id: haskeline-0.8.2
904−key: haskeline-0.8.2
905−license: BSD-3-Clause
906−copyright: (c) Judah Jacobson
907−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
908−author: Judah Jacobson
909−stability: Stable
910−homepage: https://github.com/judah/haskeline
911−synopsis:
912− A command-line interface for user input, written in Haskell.
913−description:
914− Haskeline provides a user interface for line input in command-line
915− programs. This library is similar in purpose to readline, but since
916− it is written in Haskell it is (hopefully) more easily used in other
917− Haskell programs.
918− Haskeline runs both on POSIX-compatible systems and on Windows.
919−category: User Interfaces
920−exposed: True
921−exposed-modules:
922− System.Console.Haskeline System.Console.Haskeline.Completion
923− System.Console.Haskeline.History System.Console.Haskeline.IO
924− System.Console.Haskeline.Internal
925−hidden-modules:
926− System.Console.Haskeline.Backend
927− System.Console.Haskeline.Backend.WCWidth
928− System.Console.Haskeline.Command
929− System.Console.Haskeline.Command.Completion
930− System.Console.Haskeline.Command.History
931− System.Console.Haskeline.Command.KillRing
932− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
933− System.Console.Haskeline.InputT System.Console.Haskeline.Key
934− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
935− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
936− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
937− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
938− System.Console.Haskeline.Backend.Posix
939− System.Console.Haskeline.Backend.Posix.Encoder
940− System.Console.Haskeline.Backend.DumbTerm
941− System.Console.Haskeline.Backend.Terminfo
942−import-dirs:
943−library-dirs:
944−dynamic-library-dirs:
945−data-dir:
946−hs-libraries: HShaskeline-0.8.2
947−depends:
948− base-4.14.3.0 bytestring-0.10.12.0 containers-0.6.5.1
949− directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
950− process-1.6.13.2 stm-2.5.0.1 terminfo-0.4.1.4 transformers-0.5.6.2
951− unix-2.7.2.2
952−haddock-interfaces:
953−haddock-html:
954−---
955−name: hpc
956−version: 0.6.1.0
957−visibility: public
958−id: hpc-0.6.1.0
959−key: hpc-0.6.1.0
960−license: BSD-3-Clause
961−maintainer: ghc-devs@haskell.org
962−author: Andy Gill
963−synopsis: Code Coverage Library for Haskell
964−description:
965− This package provides the code coverage library for Haskell.
966− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
967− information.
968−category: Control
969−exposed: True
970−exposed-modules:
971− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
972−import-dirs:
973−library-dirs:
974−dynamic-library-dirs:
975−data-dir:
976−hs-libraries: HShpc-0.6.1.0
977−depends:
978− base-4.14.3.0 containers-0.6.5.1 deepseq-1.4.4.0 directory-1.3.6.0
979− filepath-1.4.2.1 time-1.9.3
980−haddock-interfaces:
981−haddock-html:
982−---
983−name: integer-gmp
984−version: 1.0.3.0
985−visibility: public
986−id: integer-gmp-1.0.3.0
987−key: integer-gmp-1.0.3.0
988−license: BSD-3-Clause
989−maintainer: hvr@gnu.org
990−author: Herbert Valerio Riedel
991−synopsis: Integer library based on GMP
992−description:
993− This package provides the low-level implementation of the standard
994− 'Integer' type based on the
995− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
996− This package provides access to the internal representation of
997− 'Integer' as well as primitive operations with no proper error
998− handling, and should only be used directly with the utmost care.
999−category: Numeric, Algebra
1000−exposed: True
1001−exposed-modules:
1002− GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
1003− GHC.Integer.Logarithms.Internals
1004−hidden-modules: GHC.Integer.Type
1005−import-dirs:
1006−library-dirs:
1007−dynamic-library-dirs:
1008−data-dir:
1009−hs-libraries: HSinteger-gmp-1.0.3.0
1010−extra-libraries: gmp
1011−include-dirs:
1012−depends: ghc-prim-0.6.1
1013−haddock-interfaces:
1014−haddock-html:
1015−---
1016−name: libiserv
1017−version: 8.10.7
1018−visibility: public
1019−id: libiserv-8.10.7
1020−key: libiserv-8.10.7
1021−license: BSD-3-Clause
1022−copyright: XXX
1023−maintainer: XXX
1024−author: XXX
1025−synopsis: Provides shared functionality between iserv and iserv-proxy
1026−category: Development
1027−exposed: True
1028−exposed-modules: GHCi.Utils Lib
1029−import-dirs:
1030−library-dirs:
1031−dynamic-library-dirs:
1032−data-dir:
1033−hs-libraries: HSlibiserv-8.10.7
1034−depends:
1035− base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1036− containers-0.6.5.1 deepseq-1.4.4.0 ghci-8.10.7 unix-2.7.2.2
1037−haddock-interfaces:
1038−haddock-html:
1039−---
1040−name: mtl
1041−version: 2.2.2
1042−visibility: public
1043−id: mtl-2.2.2
1044−key: mtl-2.2.2
1045−license: BSD-3-Clause
1046−maintainer: Edward Kmett <ekmett@gmail.com>
1047−author: Andy Gill
1048−homepage: http://github.com/haskell/mtl
1049−synopsis: Monad classes, using functional dependencies
1050−description:
1051− Monad classes using functional dependencies, with instances
1052− for various monad transformers, inspired by the paper
1053− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1054− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1055− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1056−category: Control
1057−exposed: True
1058−exposed-modules:
1059− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1060− Control.Monad.Error.Class Control.Monad.Except
1061− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1062− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1063− Control.Monad.RWS.Strict Control.Monad.Reader
1064− Control.Monad.Reader.Class Control.Monad.State
1065− Control.Monad.State.Class Control.Monad.State.Lazy
1066− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1067− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1068− Control.Monad.Writer.Strict
1069−import-dirs:
1070−library-dirs:
1071−dynamic-library-dirs:
1072−data-dir:
1073−hs-libraries: HSmtl-2.2.2
1074−depends: base-4.14.3.0 transformers-0.5.6.2
1075−haddock-interfaces:
1076−haddock-html:
1077−---
1078−name: parsec
1079−version: 3.1.14.0
1080−visibility: public
1081−id: parsec-3.1.14.0
1082−key: parsec-3.1.14.0
1083−license: BSD-3-Clause
1084−maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1085−author:
1086− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1087−homepage: https://github.com/haskell/parsec
1088−synopsis: Monadic parser combinators
1089−description:
1090− Parsec is designed from scratch as an industrial-strength parser
1091− library. It is simple, safe, well documented (on the package
1092− homepage), has extensive libraries, good error messages,
1093− and is fast. It is defined as a monad transformer that can be
1094− stacked on arbitrary monads, and it is also parametric in the
1095− input stream type.
1096− The main entry point is the "Text.Parsec" module which provides
1097− defaults for parsing 'Char'acter data.
1098− The "Text.ParserCombinators.Parsec" module hierarchy contains
1099− the legacy @parsec-2@ API and may be removed at some point in
1100− the future.
1101−category: Parsing
1102−exposed: True
1103−exposed-modules:
1104− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1105− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1106− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1107− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1108− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1109− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1110− Text.ParserCombinators.Parsec.Combinator
1111− Text.ParserCombinators.Parsec.Error
1112− Text.ParserCombinators.Parsec.Expr
1113− Text.ParserCombinators.Parsec.Language
1114− Text.ParserCombinators.Parsec.Perm
1115− Text.ParserCombinators.Parsec.Pos
1116− Text.ParserCombinators.Parsec.Prim
1117− Text.ParserCombinators.Parsec.Token
1118−import-dirs:
1119−library-dirs:
1120−dynamic-library-dirs:
1121−data-dir:
1122−hs-libraries: HSparsec-3.1.14.0
1123−depends:
1124− base-4.14.3.0 bytestring-0.10.12.0 mtl-2.2.2 text-1.2.4.1
1125−haddock-interfaces:
1126−haddock-html:
1127−---
1128−name: pretty
1129−version: 1.1.3.6
1130−visibility: public
1131−id: pretty-1.1.3.6
1132−key: pretty-1.1.3.6
1133−license: BSD-3-Clause
1134−maintainer: David Terei <code@davidterei.com>
1135−stability: Stable
1136−homepage: http://github.com/haskell/pretty
1137−synopsis: Pretty-printing library
1138−description:
1139− This package contains a pretty-printing library, a set of API's
1140− that provides a way to easily print out text in a consistent
1141− format of your choosing. This is useful for compilers and related
1142− tools.
1143− This library was originally designed by John Hughes's and has since
1144− been heavily modified by Simon Peyton Jones.
1145−category: Text
1146−exposed: True
1147−exposed-modules:
1148− Text.PrettyPrint Text.PrettyPrint.Annotated
1149− Text.PrettyPrint.Annotated.HughesPJ
1150− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1151− Text.PrettyPrint.HughesPJClass
1152−import-dirs:
1153−library-dirs:
1154−dynamic-library-dirs:
1155−data-dir:
1156−hs-libraries: HSpretty-1.1.3.6
1157−depends: base-4.14.3.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1158−haddock-interfaces:
1159−haddock-html:
1160−---
1161−name: process
1162−version: 1.6.13.2
1163−visibility: public
1164−id: process-1.6.13.2
1165−key: process-1.6.13.2
1166−license: BSD-3-Clause
1167−maintainer: libraries@haskell.org
1168−synopsis: Process libraries
1169−description:
1170− This package contains libraries for dealing with system processes.
1171− The typed-process package is a more recent take on a process API,
1172− which uses this package internally. It features better binary
1173− support, easier concurrency, and a more composable API. You can
1174− read more about it at
1175− <https://github.com/fpco/typed-process/#readme>.
1176−category: System
1177−exposed: True
1178−exposed-modules: System.Cmd System.Process System.Process.Internals
1179−hidden-modules: System.Process.Common System.Process.Posix
1180−import-dirs:
1181−library-dirs:
1182−dynamic-library-dirs:
1183−data-dir:
1184−hs-libraries: HSprocess-1.6.13.2
1185−include-dirs:
1186−includes: runProcess.h
1187−depends:
1188− base-4.14.3.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1189− unix-2.7.2.2
1190−haddock-interfaces:
1191−haddock-html:
1192−---
1193−name: stm
1194−version: 2.5.0.1
1195−visibility: public
1196−id: stm-2.5.0.1
1197−key: stm-2.5.0.1
1198−license: BSD-3-Clause
1199−maintainer: libraries@haskell.org
1200−homepage: https://wiki.haskell.org/Software_transactional_memory
1201−synopsis: Software Transactional Memory
1202−description:
1203− Software Transactional Memory, or STM, is an abstraction for
1204− concurrent communication. The main benefits of STM are
1205− /composability/ and /modularity/. That is, using STM you can write
1206− concurrent abstractions that can be easily composed with any other
1207− abstraction built using STM, without exposing the details of how
1208− your abstraction ensures safety. This is typically not the case
1209− with other forms of concurrent communication, such as locks or
1210− 'MVar's.
1211−category: Concurrency
1212−exposed: True
1213−exposed-modules:
1214− Control.Concurrent.STM Control.Concurrent.STM.TArray
1215− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1216− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1217− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1218− Control.Monad.STM
1219−hidden-modules: Control.Sequential.STM
1220−import-dirs:
1221−library-dirs:
1222−dynamic-library-dirs:
1223−data-dir:
1224−hs-libraries: HSstm-2.5.0.1
1225−depends: array-0.5.4.0 base-4.14.3.0
1226−haddock-interfaces:
1227−haddock-html:
1228−---
1229−name: template-haskell
1230−version: 2.16.0.0
1231−visibility: public
1232−id: template-haskell-2.16.0.0
1233−key: template-haskell-2.16.0.0
1234−license: BSD-3-Clause
1235−maintainer: libraries@haskell.org
1236−synopsis: Support library for Template Haskell
1237−description:
1238− This package provides modules containing facilities for manipulating
1239− Haskell source code using Template Haskell.
1240− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1241− information.
1242−category: Template Haskell
1243−exposed: True
1244−exposed-modules:
1245− Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1246− Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1247− Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1248− Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1249−hidden-modules: Language.Haskell.TH.Lib.Map
1250−import-dirs:
1251−library-dirs:
1252−dynamic-library-dirs:
1253−data-dir:
1254−hs-libraries: HStemplate-haskell-2.16.0.0
1255−depends:
1256− base-4.14.3.0 ghc-boot-th-8.10.7 ghc-prim-0.6.1 pretty-1.1.3.6
1257−haddock-interfaces:
1258−haddock-html:
1259−---
1260−name: terminfo
1261−version: 0.4.1.4
1262−visibility: public
1263−id: terminfo-0.4.1.4
1264−key: terminfo-0.4.1.4
1265−license: BSD-3-Clause
1266−copyright: (c) Judah Jacobson
1267−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1268−author: Judah Jacobson
1269−stability: Stable
1270−homepage: https://github.com/judah/terminfo
1271−synopsis: Haskell bindings to the terminfo library.
1272−description:
1273− This library provides an interface to the terminfo database (via bindings to the
1274− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1275− systems to interact with a variety of terminals using a standard set of capabilities.
1276−category: User Interfaces
1277−exposed: True
1278−exposed-modules:
1279− System.Console.Terminfo System.Console.Terminfo.Base
1280− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1281− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1282− System.Console.Terminfo.Keys
1283−import-dirs:
1284−library-dirs:
1285−dynamic-library-dirs:
1286−data-dir:
1287−hs-libraries: HSterminfo-0.4.1.4
1288−extra-libraries: tinfo
1289−depends: base-4.14.3.0
1290−haddock-interfaces:
1291−haddock-html:
1292−---
1293−name: text
1294−version: 1.2.4.1
1295−visibility: public
1296−id: text-1.2.4.1
1297−key: text-1.2.4.1
1298−license: BSD-2-Clause
1299−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1300−maintainer:
1301− Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1302−author: Bryan O'Sullivan <bos@serpentine.com>
1303−homepage: https://github.com/haskell/text
1304−synopsis: An efficient packed Unicode text type.
1305−description:
1306− An efficient packed, immutable Unicode text type (both strict and
1307− lazy), with a powerful loop fusion optimization framework.
1308− The 'Text' type represents Unicode character strings, in a time and
1309− space-efficient manner. This package provides text processing
1310− capabilities that are optimized for performance critical use, both
1311− in terms of large data quantities and high speed.
1312− The 'Text' type provides character-encoding, type-safe case
1313− conversion via whole-string case conversion functions (see "Data.Text").
1314− It also provides a range of functions for converting 'Text' values to
1315− and from 'ByteStrings', using several standard encodings
1316− (see "Data.Text.Encoding").
1317− Efficient locale-sensitive support for text IO is also supported
1318− (see "Data.Text.IO").
1319− These modules are intended to be imported qualified, to avoid name
1320− clashes with Prelude functions, e.g.
1321− > import qualified Data.Text as T
1322− == ICU Support
1323− To use an extended and very rich family of functions for working
1324− with Unicode text (including normalization, regular expressions,
1325− non-standard encodings, text breaking, and locales), see
1326− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1327− based on the well-respected and liberally
1328− licensed [ICU library](http://site.icu-project.org/).
1329− == Internal Representation: UTF-16 vs. UTF-8
1330− Currently the @text@ library uses UTF-16 as its internal representation
1331− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1332− for Unicode text. We're currently investigating the feasibility
1333− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1334− and if you need such a 'Text' type right now you might be interested in using the spin-off
1335− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1336− <https://hackage.haskell.org/package/text-short text-short>.
1337−category: Data, Text
1338−exposed: True
1339−exposed-modules:
1340− Data.Text Data.Text.Array Data.Text.Encoding
1341− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1342− Data.Text.Internal Data.Text.Internal.Builder
1343− Data.Text.Internal.Builder.Functions
1344− Data.Text.Internal.Builder.Int.Digits
1345− Data.Text.Internal.Builder.RealFloat.Functions
1346− Data.Text.Internal.ByteStringCompat
1347− Data.Text.Internal.Encoding.Fusion
1348− Data.Text.Internal.Encoding.Fusion.Common
1349− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1350− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1351− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1352− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1353− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1354− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1355− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1356− Data.Text.Internal.Private Data.Text.Internal.Read
1357− Data.Text.Internal.Search Data.Text.Internal.Unsafe
1358− Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1359− Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1360− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1361− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1362− Data.Text.Read Data.Text.Unsafe
1363−hidden-modules: Data.Text.Show
1364−import-dirs:
1365−library-dirs:
1366−dynamic-library-dirs:
1367−data-dir:
1368−hs-libraries: HStext-1.2.4.1
1369−depends:
1370− array-0.5.4.0 base-4.14.3.0 binary-0.8.8.0 bytestring-0.10.12.0
1371− deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1372− template-haskell-2.16.0.0
1373−haddock-interfaces:
1374−haddock-html:
1375−---
1376−name: time
1377−version: 1.9.3
1378−visibility: public
1379−id: time-1.9.3
1380−key: time-1.9.3
1381−license: BSD-3-Clause
1382−maintainer: <ashley@semantic.org>
1383−author: Ashley Yakeley
1384−stability: stable
1385−homepage: https://github.com/haskell/time
1386−synopsis: A time library
1387−description: Time, clocks and calendars
1388−category: Time
1389−exposed: True
1390−exposed-modules:
1391− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1392− Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1393− Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1394− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1395− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1396− Data.Time.Format.Internal Data.Time.LocalTime
1397−hidden-modules:
1398− Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1399− Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1400− Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1401− Data.Time.Clock.Internal.DiffTime
1402− Data.Time.Clock.Internal.AbsoluteTime
1403− Data.Time.Clock.Internal.NominalDiffTime
1404− Data.Time.Clock.Internal.POSIXTime
1405− Data.Time.Clock.Internal.UniversalTime
1406− Data.Time.Clock.Internal.SystemTime
1407− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1408− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1409− Data.Time.LocalTime.Internal.TimeZone
1410− Data.Time.LocalTime.Internal.TimeOfDay
1411− Data.Time.LocalTime.Internal.CalendarDiffTime
1412− Data.Time.LocalTime.Internal.LocalTime
1413− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1414− Data.Time.Format.Locale Data.Time.Format.Format.Class
1415− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1416− Data.Time.Format.Parse.Instances
1417−import-dirs:
1418−library-dirs:
1419−dynamic-library-dirs:
1420−data-dir:
1421−hs-libraries: HStime-1.9.3
1422−include-dirs:
1423−depends: base-4.14.3.0 deepseq-1.4.4.0
1424−haddock-interfaces:
1425−haddock-html:
1426−---
1427−name: transformers
1428−version: 0.5.6.2
1429−visibility: public
1430−id: transformers-0.5.6.2
1431−key: transformers-0.5.6.2
1432−license: BSD-3-Clause
1433−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1434−author: Andy Gill, Ross Paterson
1435−synopsis: Concrete functor and monad transformers
1436−description:
1437− A portable library of functor and monad transformers, inspired by
1438− the paper
1439− * \"Functional Programming with Overloading and Higher-Order
1440− Polymorphism\", by Mark P Jones,
1441− in /Advanced School of Functional Programming/, 1995
1442− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1443− This package contains:
1444− * the monad transformer class (in "Control.Monad.Trans.Class")
1445− * concrete functor and monad transformers, each with associated
1446− operations and functions to lift operations associated with other
1447− transformers.
1448− The package can be used on its own in portable Haskell code, in
1449− which case operations need to be manually lifted through transformer
1450− stacks (see "Control.Monad.Trans.Class" for some examples).
1451− Alternatively, it can be used with the non-portable monad classes in
1452− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1453− introduced by monad transformers through other transformers.
1454−category: Control
1455−exposed: True
1456−exposed-modules:
1457− Control.Applicative.Backwards Control.Applicative.Lift
1458− Control.Monad.Signatures Control.Monad.Trans.Accum
1459− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1460− Control.Monad.Trans.Error Control.Monad.Trans.Except
1461− Control.Monad.Trans.Identity Control.Monad.Trans.List
1462− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1463− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1464− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1465− Control.Monad.Trans.Select Control.Monad.Trans.State
1466− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1467− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1468− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1469− Data.Functor.Constant Data.Functor.Reverse
1470−import-dirs:
1471−library-dirs:
1472−dynamic-library-dirs:
1473−data-dir:
1474−hs-libraries: HStransformers-0.5.6.2
1475−depends: base-4.14.3.0
1476−haddock-interfaces:
1477−haddock-html:
1478−---
1479−name: unix
1480−version: 2.7.2.2
1481−visibility: public
1482−id: unix-2.7.2.2
1483−key: unix-2.7.2.2
1484−license: BSD-3-Clause
1485−maintainer: libraries@haskell.org
1486−homepage: https://github.com/haskell/unix
1487−synopsis: POSIX functionality
1488−description:
1489− This package gives you access to the set of operating system
1490− services standardised by
1491− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1492− (or the IEEE Portable Operating System Interface for Computing
1493− Environments - IEEE Std. 1003.1).
1494− The package is not supported under Windows.
1495−category: System
1496−exposed: True
1497−exposed-modules:
1498− System.Posix System.Posix.ByteString
1499− System.Posix.ByteString.FilePath System.Posix.Directory
1500− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1501− System.Posix.DynamicLinker.ByteString
1502− System.Posix.DynamicLinker.Module
1503− System.Posix.DynamicLinker.Module.ByteString
1504− System.Posix.DynamicLinker.Prim System.Posix.Env
1505− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1506− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1507− System.Posix.IO.ByteString System.Posix.Process
1508− System.Posix.Process.ByteString System.Posix.Process.Internals
1509− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1510− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1511− System.Posix.Temp.ByteString System.Posix.Terminal
1512− System.Posix.Terminal.ByteString System.Posix.Time
1513− System.Posix.Unistd System.Posix.User
1514−hidden-modules:
1515− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1516− System.Posix.Files.Common System.Posix.IO.Common
1517− System.Posix.Process.Common System.Posix.Terminal.Common
1518−import-dirs:
1519−library-dirs:
1520−dynamic-library-dirs:
1521−data-dir:
1522−hs-libraries: HSunix-2.7.2.2
1523−include-dirs:
1524−includes: HsUnix.h execvpe.h
1525−depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3
1526−haddock-interfaces:
1527−haddock-html:
1528−---
1529−name: xhtml
1530−version: 3000.2.2.1
1531−visibility: public
1532−id: xhtml-3000.2.2.1
1533−key: xhtml-3000.2.2.1
1534−license: BSD-3-Clause
1535−copyright:
1536− Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1537− Graduate Institute of Science and Technology, 1999-2001
1538−maintainer: Chris Dornan <chris@chrisdornan.com>
1539−author: Bjorn Bringert
1540−stability: Stable
1541−homepage: https://github.com/haskell/xhtml
1542−synopsis: An XHTML combinator library
1543−description:
1544− This package provides combinators for producing
1545− XHTML 1.0, including the Strict, Transitional and
1546− Frameset variants.
1547−category: Web, XML, Pretty Printer
1548−exposed: True
1549−exposed-modules:
1550− Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1551− Text.XHtml.Table Text.XHtml.Transitional
1552−hidden-modules:
1553− Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1554− Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1555− Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1556− Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1557−import-dirs:
1558−library-dirs:
1559−dynamic-library-dirs:
1560−data-dir:
1561−hs-libraries: HSxhtml-3000.2.2.1
1562−depends: base-4.14.3.0
1563−haddock-interfaces:
1564−haddock-html:
1565−---
1566−name: rts
1567−version: 1.0.1
1568−visibility: public
1569−id: rts
1570−key: rts
1571−license: BSD-3-Clause
1572−maintainer: glasgow-haskell-users@haskell.org
1573−exposed: True
1574−library-dirs:
1575−hs-libraries: HSrts
1576−extra-libraries: m rt dl ffi numa
1577−include-dirs:
1578−includes: Stg.h
1579−ld-options:
1580− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1581− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1582− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1583− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1584− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1585− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1586− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1587− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1588− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1589− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1590− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1591− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1592− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1593− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1594− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1595− "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1596− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1597− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1598− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1599− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1600− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1601− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1602− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1603− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1604− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1605− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1606− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1607− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1608− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1609− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1610− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1611− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1612− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1613− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1614− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1615− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1616− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1617− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1618− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1619− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1620− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1621− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1622− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1623− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1624− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1625− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1626− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1627− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1628− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1629− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1630− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1631− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1632− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1633− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1634− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1635− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1636− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1637− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1638− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 8.10.7
materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/infodeleted−73
@@ -1,73 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
4− ,("C compiler flags","")
5− ,("C++ compiler flags","")
6− ,("C compiler link flags","-Wl,-z,noexecstack")
7− ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
9− ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
11− ,("ld flags","-z noexecstack")
12− ,("ld supports compact unwind","NO")
13− ,("ld supports build-id","YES")
14− ,("ld supports filelist","NO")
15− ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
17− ,("Merge objects flags","-r")
18− ,("ar command","ar")
19− ,("ar flags","q")
20− ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
22− ,("otool command","otool")
23− ,("install_name_tool command","install_name_tool")
24− ,("touch command","touch")
25− ,("dllwrap command","/bin/false")
26− ,("windres command","/bin/false")
27− ,("libtool command","libtool")
28− ,("cross compiling","NO")
29− ,("target platform string","aarch64-unknown-linux")
30− ,("target os","OSLinux")
31− ,("target arch","ArchAArch64")
32− ,("target word size","8")
33− ,("target has GNU nonexec stack","YES")
34− ,("target has .ident directive","YES")
35− ,("target has subsections via symbols","NO")
36− ,("target has RTS linker","YES")
37− ,("Unregisterised","NO")
38− ,("LLVM target","aarch64-unknown-linux")
39− ,("LLVM clang command","clang")
40− ,("integer library","integer-gmp")
41− ,("Use interpreter","YES")
42− ,("Use native code generator","NO")
43− ,("Support SMP","YES")
44− ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
45− ,("Tables next to code","YES")
46− ,("Leading underscore","NO")
47− ,("Use LibFFI","YES")
48− ,("Use Threads","YES")
49− ,("Use Debugging","NO")
50− ,("RTS expects libdw","NO")
51− ,("Project version","8.10.7")
52− ,("Project Git commit id","1f02b7430b2fbab403d7ffdde9cfd006e884678e")
53− ,("Booter version","8.8.4")
54− ,("Stage","2")
55− ,("Build platform","aarch64-unknown-linux")
56− ,("Host platform","aarch64-unknown-linux")
57− ,("Target platform","aarch64-unknown-linux")
58− ,("Have interpreter","YES")
59− ,("Object splitting supported","NO")
60− ,("Have native code generator","NO")
61− ,("Support dynamic-too","YES")
62− ,("Support parallel --make","YES")
63− ,("Support reexported-modules","YES")
64− ,("Support thinning and renaming package flags","YES")
65− ,("Support Backpack","YES")
66− ,("Requires unified installed package IDs","YES")
67− ,("Uses package keys","YES")
68− ,("Uses unit IDs","YES")
69− ,("Dynamic by default","NO")
70− ,("GHC Dynamic","YES")
71− ,("GHC Profiled","NO")
72− ,("Debug on","NO")
73− ]
materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−8.10.7
materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/supported-languagesdeleted−255
@@ -1,255 +0,0 @@
1−Haskell98
2−Haskell2010
3−Unsafe
4−Trustworthy
5−Safe
6−AllowAmbiguousTypes
7−NoAllowAmbiguousTypes
8−AlternativeLayoutRule
9−NoAlternativeLayoutRule
10−AlternativeLayoutRuleTransitional
11−NoAlternativeLayoutRuleTransitional
12−Arrows
13−NoArrows
14−AutoDeriveTypeable
15−NoAutoDeriveTypeable
16−BangPatterns
17−NoBangPatterns
18−BinaryLiterals
19−NoBinaryLiterals
20−CApiFFI
21−NoCApiFFI
22−CPP
23−NoCPP
24−CUSKs
25−NoCUSKs
26−ConstrainedClassMethods
27−NoConstrainedClassMethods
28−ConstraintKinds
29−NoConstraintKinds
30−DataKinds
31−NoDataKinds
32−DatatypeContexts
33−NoDatatypeContexts
34−DefaultSignatures
35−NoDefaultSignatures
36−DeriveAnyClass
37−NoDeriveAnyClass
38−DeriveDataTypeable
39−NoDeriveDataTypeable
40−DeriveFoldable
41−NoDeriveFoldable
42−DeriveFunctor
43−NoDeriveFunctor
44−DeriveGeneric
45−NoDeriveGeneric
46−DeriveLift
47−NoDeriveLift
48−DeriveTraversable
49−NoDeriveTraversable
50−DerivingStrategies
51−NoDerivingStrategies
52−DerivingVia
53−NoDerivingVia
54−DisambiguateRecordFields
55−NoDisambiguateRecordFields
56−DoAndIfThenElse
57−NoDoAndIfThenElse
58−BlockArguments
59−NoBlockArguments
60−DoRec
61−NoDoRec
62−DuplicateRecordFields
63−NoDuplicateRecordFields
64−EmptyCase
65−NoEmptyCase
66−EmptyDataDecls
67−NoEmptyDataDecls
68−EmptyDataDeriving
69−NoEmptyDataDeriving
70−ExistentialQuantification
71−NoExistentialQuantification
72−ExplicitForAll
73−NoExplicitForAll
74−ExplicitNamespaces
75−NoExplicitNamespaces
76−ExtendedDefaultRules
77−NoExtendedDefaultRules
78−FlexibleContexts
79−NoFlexibleContexts
80−FlexibleInstances
81−NoFlexibleInstances
82−ForeignFunctionInterface
83−NoForeignFunctionInterface
84−FunctionalDependencies
85−NoFunctionalDependencies
86−GADTSyntax
87−NoGADTSyntax
88−GADTs
89−NoGADTs
90−GHCForeignImportPrim
91−NoGHCForeignImportPrim
92−GeneralizedNewtypeDeriving
93−NoGeneralizedNewtypeDeriving
94−GeneralisedNewtypeDeriving
95−NoGeneralisedNewtypeDeriving
96−ImplicitParams
97−NoImplicitParams
98−ImplicitPrelude
99−NoImplicitPrelude
100−ImportQualifiedPost
101−NoImportQualifiedPost
102−ImpredicativeTypes
103−NoImpredicativeTypes
104−IncoherentInstances
105−NoIncoherentInstances
106−TypeFamilyDependencies
107−NoTypeFamilyDependencies
108−InstanceSigs
109−NoInstanceSigs
110−ApplicativeDo
111−NoApplicativeDo
112−InterruptibleFFI
113−NoInterruptibleFFI
114−JavaScriptFFI
115−NoJavaScriptFFI
116−KindSignatures
117−NoKindSignatures
118−LambdaCase
119−NoLambdaCase
120−LiberalTypeSynonyms
121−NoLiberalTypeSynonyms
122−MagicHash
123−NoMagicHash
124−MonadComprehensions
125−NoMonadComprehensions
126−MonadFailDesugaring
127−NoMonadFailDesugaring
128−MonoLocalBinds
129−NoMonoLocalBinds
130−MonoPatBinds
131−NoMonoPatBinds
132−MonomorphismRestriction
133−NoMonomorphismRestriction
134−MultiParamTypeClasses
135−NoMultiParamTypeClasses
136−MultiWayIf
137−NoMultiWayIf
138−NumericUnderscores
139−NoNumericUnderscores
140−NPlusKPatterns
141−NoNPlusKPatterns
142−NamedFieldPuns
143−NoNamedFieldPuns
144−NamedWildCards
145−NoNamedWildCards
146−NegativeLiterals
147−NoNegativeLiterals
148−HexFloatLiterals
149−NoHexFloatLiterals
150−NondecreasingIndentation
151−NoNondecreasingIndentation
152−NullaryTypeClasses
153−NoNullaryTypeClasses
154−NumDecimals
155−NoNumDecimals
156−OverlappingInstances
157−NoOverlappingInstances
158−OverloadedLabels
159−NoOverloadedLabels
160−OverloadedLists
161−NoOverloadedLists
162−OverloadedStrings
163−NoOverloadedStrings
164−PackageImports
165−NoPackageImports
166−ParallelArrays
167−NoParallelArrays
168−ParallelListComp
169−NoParallelListComp
170−PartialTypeSignatures
171−NoPartialTypeSignatures
172−PatternGuards
173−NoPatternGuards
174−PatternSignatures
175−NoPatternSignatures
176−PatternSynonyms
177−NoPatternSynonyms
178−PolyKinds
179−NoPolyKinds
180−PolymorphicComponents
181−NoPolymorphicComponents
182−QuantifiedConstraints
183−NoQuantifiedConstraints
184−PostfixOperators
185−NoPostfixOperators
186−QuasiQuotes
187−NoQuasiQuotes
188−Rank2Types
189−NoRank2Types
190−RankNTypes
191−NoRankNTypes
192−RebindableSyntax
193−NoRebindableSyntax
194−RecordPuns
195−NoRecordPuns
196−RecordWildCards
197−NoRecordWildCards
198−RecursiveDo
199−NoRecursiveDo
200−RelaxedLayout
201−NoRelaxedLayout
202−RelaxedPolyRec
203−NoRelaxedPolyRec
204−RoleAnnotations
205−NoRoleAnnotations
206−ScopedTypeVariables
207−NoScopedTypeVariables
208−StandaloneDeriving
209−NoStandaloneDeriving
210−StarIsType
211−NoStarIsType
212−StaticPointers
213−NoStaticPointers
214−Strict
215−NoStrict
216−StrictData
217−NoStrictData
218−TemplateHaskell
219−NoTemplateHaskell
220−TemplateHaskellQuotes
221−NoTemplateHaskellQuotes
222−StandaloneKindSignatures
223−NoStandaloneKindSignatures
224−TraditionalRecordSyntax
225−NoTraditionalRecordSyntax
226−TransformListComp
227−NoTransformListComp
228−TupleSections
229−NoTupleSections
230−TypeApplications
231−NoTypeApplications
232−TypeInType
233−NoTypeInType
234−TypeFamilies
235−NoTypeFamilies
236−TypeOperators
237−NoTypeOperators
238−TypeSynonymInstances
239−NoTypeSynonymInstances
240−UnboxedTuples
241−NoUnboxedTuples
242−UnboxedSums
243−NoUnboxedSums
244−UndecidableInstances
245−NoUndecidableInstances
246−UndecidableSuperClasses
247−NoUndecidableSuperClasses
248−UnicodeSyntax
249−NoUnicodeSyntax
250−UnliftedFFITypes
251−NoUnliftedFFITypes
252−UnliftedNewtypes
253−NoUnliftedNewtypes
254−ViewPatterns
255−NoViewPatterns
materialized/dummy-ghc/ghc-8.10.7-aarch64-linux/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 8.10.7
materialized/dummy-ghc/ghc-8.10.7-x86_64-darwin/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
97 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","NO")
1411 ,("ld supports filelist","YES")
1512 ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","qcls")
2015 ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global+2−1
@@ -1520,6 +1520,7 @@ library-dirs:
15201520dynamic-library-dirs:
15211521data-dir:
15221522hs-libraries: HSunix-2.7.2.2
1523+extra-libraries: rt util dl pthread
15231524include-dirs:
15241525includes: HsUnix.h execvpe.h
15251526depends: base-4.14.3.0 bytestring-0.10.12.0 time-1.9.3
@@ -1573,7 +1574,7 @@ maintainer: glasgow-haskell-users@haskell.org
15731574exposed: True
15741575library-dirs:
15751576hs-libraries: HSrts
1576−extra-libraries: m rt dl ffi numa
1577+extra-libraries: m rt dl ffi numa pthread
15771578include-dirs:
15781579includes: Stg.h
15791580ld-options:
materialized/dummy-ghc/ghc-8.10.7-x86_64-linux/ghc/info+1−7
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
97 ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
118 ,("ld flags","")
12− ,("ld supports compact unwind","NO")
9+ ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","YES")
1411 ,("ld supports filelist","NO")
1512 ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","q")
2015 ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-8.6.5-x86_64-darwin/ghc/info−5
@@ -1,21 +1,16 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","clang")
43 ,("C compiler flags"," -fno-stack-protector")
54 ,("C compiler link flags"," ")
65 ,("C compiler supports -no-pie","NO")
7− ,("Haskell CPP command","clang")
86 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
9− ,("ld command","ld")
107 ,("ld flags","")
118 ,("ld supports compact unwind","YES")
129 ,("ld supports build-id","NO")
1310 ,("ld supports filelist","YES")
1411 ,("ld is GNU ld","NO")
15− ,("ar command","ar")
1612 ,("ar flags","qcls")
1713 ,("ar supports at file","NO")
18− ,("ranlib command","ranlib")
1914 ,("touch command","touch")
2015 ,("dllwrap command","/bin/false")
2116 ,("windres command","/bin/false")
materialized/dummy-ghc/ghc-8.6.5-x86_64-linux/ghc/info−5
@@ -1,21 +1,16 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","gcc")
43 ,("C compiler flags"," -fno-stack-protector")
54 ,("C compiler link flags"," ")
65 ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP command","gcc")
86 ,("Haskell CPP flags","-E -undef -traditional")
9− ,("ld command","ld")
107 ,("ld flags","")
118 ,("ld supports compact unwind","YES")
129 ,("ld supports build-id","YES")
1310 ,("ld supports filelist","NO")
1411 ,("ld is GNU ld","YES")
15− ,("ar command","ar")
1612 ,("ar flags","q")
1713 ,("ar supports at file","YES")
18− ,("ranlib command","ranlib")
1914 ,("touch command","touch")
2015 ,("dllwrap command","/bin/false")
2116 ,("windres command","/bin/false")
materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc-pkg/dump-global+3−6
@@ -815,7 +815,6 @@ library-dirs:
815815dynamic-library-dirs:
816816data-dir:
817817hs-libraries: HSghc-prim-0.5.3
818−include-dirs:
819818depends: rts
820819haddock-interfaces:
821820haddock-html:
@@ -844,7 +843,6 @@ library-dirs:
844843dynamic-library-dirs:
845844data-dir:
846845hs-libraries: HSghci-8.8.2
847−include-dirs:
848846depends:
849847 array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.0
850848 containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.2
@@ -962,7 +960,6 @@ library-dirs:
962960dynamic-library-dirs:
963961data-dir:
964962hs-libraries: HSinteger-gmp-1.0.2.0
965−extra-libraries: gmp
966963include-dirs:
967964depends: ghc-prim-0.5.3
968965haddock-interfaces:
@@ -1239,7 +1236,7 @@ library-dirs:
12391236dynamic-library-dirs:
12401237data-dir:
12411238hs-libraries: HSterminfo-0.4.1.4
1242−extra-libraries: tinfo
1239+extra-libraries: ncurses
12431240depends: base-4.13.0.0
12441241haddock-interfaces:
12451242haddock-html:
@@ -1525,8 +1522,8 @@ license: BSD-3-Clause
15251522maintainer: glasgow-haskell-users@haskell.org
15261523exposed: True
15271524library-dirs:
1528−hs-libraries: HSrts
1529−extra-libraries: m dl ffi
1525+hs-libraries: HSrts Cffi
1526+extra-libraries: m dl
15301527include-dirs:
15311528includes: Stg.h
15321529ld-options:
materialized/dummy-ghc/ghc-8.8.2-x86_64-darwin/ghc/info+1−1
@@ -34,7 +34,7 @@
3434 ,("LLVM clang command","clang")
3535 ,("Project version","8.8.2")
3636 ,("Project Git commit id","86f4a56c8888d249194c38799eaec9484222fa47")
37− ,("Booter version","8.4.4")
37+ ,("Booter version","8.6.3")
3838 ,("Stage","2")
3939 ,("Build platform","x86_64-apple-darwin")
4040 ,("Host platform","x86_64-apple-darwin")
materialized/dummy-ghc/ghc-8.8.2-x86_64-linux/ghc/info−5
@@ -1,21 +1,16 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C compiler link flags"," ")
65 ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP command","gcc")
86 ,("Haskell CPP flags","-E -undef -traditional")
9− ,("ld command","ld")
107 ,("ld flags","")
118 ,("ld supports compact unwind","YES")
129 ,("ld supports build-id","YES")
1310 ,("ld supports filelist","NO")
1411 ,("ld is GNU ld","YES")
15− ,("ar command","ar")
1612 ,("ar flags","q")
1713 ,("ar supports at file","YES")
18− ,("ranlib command","ranlib")
1914 ,("touch command","touch")
2015 ,("dllwrap command","/bin/false")
2116 ,("windres command","/bin/false")
materialized/dummy-ghc/ghc-8.8.3-aarch64-linux/ghc/info+3−5
@@ -1,12 +1,9 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C compiler link flags"," -Wl,-z,noexecstack")
65 ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP command","gcc")
86 ,("Haskell CPP flags","-E -undef -traditional")
9− ,("ld command","ld")
107 ,("ld flags"," -z noexecstack")
118 ,("ld supports compact unwind","YES")
129 ,("ld supports build-id","YES")
@@ -15,7 +12,6 @@
1512 ,("ar command","ar")
1613 ,("ar flags","q")
1714 ,("ar supports at file","YES")
18− ,("ranlib command","ranlib")
1915 ,("touch command","touch")
2016 ,("dllwrap command","/bin/false")
2117 ,("windres command","/bin/false")
@@ -29,10 +25,12 @@
2925 ,("target has subsections via symbols","False")
3026 ,("target has RTS linker","YES")
3127 ,("Unregisterised","NO")
28+ ,("LLVM llc command","llc")
29+ ,("LLVM opt command","opt")
3230 ,("LLVM clang command","clang")
3331 ,("Project version","8.8.3")
3432 ,("Project Git commit id","d0bab2e3419e49cdbb1201d4650572b57f33420c")
35− ,("Booter version","8.8.3")
33+ ,("Booter version","8.8.2")
3634 ,("Stage","2")
3735 ,("Build platform","aarch64-unknown-linux")
3836 ,("Host platform","aarch64-unknown-linux")
materialized/dummy-ghc/ghc-8.8.3-aarch64-linux/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 8.8.3
materialized/dummy-ghc/ghc-8.8.3-x86_64-darwin/ghc/info−5
@@ -1,21 +1,16 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","clang")
43 ,("C compiler flags","")
54 ,("C compiler link flags"," ")
65 ,("C compiler supports -no-pie","NO")
7− ,("Haskell CPP command","clang")
86 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
9− ,("ld command","ld")
107 ,("ld flags","")
118 ,("ld supports compact unwind","YES")
129 ,("ld supports build-id","NO")
1310 ,("ld supports filelist","YES")
1411 ,("ld is GNU ld","NO")
15− ,("ar command","ar")
1612 ,("ar flags","qcls")
1713 ,("ar supports at file","NO")
18− ,("ranlib command","ranlib")
1914 ,("touch command","touch")
2015 ,("dllwrap command","/bin/false")
2116 ,("windres command","/bin/false")
materialized/dummy-ghc/ghc-8.8.3-x86_64-linux/ghc/info−5
@@ -1,21 +1,16 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C compiler link flags"," ")
65 ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP command","gcc")
86 ,("Haskell CPP flags","-E -undef -traditional")
9− ,("ld command","ld")
107 ,("ld flags","")
118 ,("ld supports compact unwind","YES")
129 ,("ld supports build-id","YES")
1310 ,("ld supports filelist","NO")
1411 ,("ld is GNU ld","YES")
15− ,("ar command","ar")
1612 ,("ar flags","q")
1713 ,("ar supports at file","YES")
18− ,("ranlib command","ranlib")
1914 ,("touch command","touch")
2015 ,("dllwrap command","/bin/false")
2116 ,("windres command","/bin/false")
materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc-pkg/dump-globaldeleted−1592
@@ -1,1592 +0,0 @@
1−name: Cabal
2−version: 3.0.1.0
3−visibility: public
4−id: Cabal-3.0.1.0
5−key: Cabal-3.0.1.0
6−license: BSD-3-Clause
7−copyright: 2003-2019, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal
36− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37− Distribution.Compat.Stack Distribution.Compat.Time
38− Distribution.Compiler Distribution.FieldGrammar
39− Distribution.FieldGrammar.Class
40− Distribution.FieldGrammar.FieldDescrs
41− Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty
42− Distribution.Fields Distribution.Fields.ConfVar
43− Distribution.Fields.Field Distribution.Fields.Lexer
44− Distribution.Fields.LexerMonad Distribution.Fields.ParseResult
45− Distribution.Fields.Parser Distribution.Fields.Pretty
46− Distribution.InstalledPackageInfo Distribution.License
47− Distribution.Make Distribution.ModuleName Distribution.Package
48− Distribution.PackageDescription
49− Distribution.PackageDescription.Check
50− Distribution.PackageDescription.Configuration
51− Distribution.PackageDescription.FieldGrammar
52− Distribution.PackageDescription.Parsec
53− Distribution.PackageDescription.PrettyPrint
54− Distribution.PackageDescription.Quirks
55− Distribution.PackageDescription.Utils Distribution.Parsec
56− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
57− Distribution.Parsec.Newtypes Distribution.Parsec.Position
58− Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE
59− Distribution.SPDX Distribution.SPDX.License
60− Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Doctest
71− Distribution.Simple.Flag Distribution.Simple.GHC
72− Distribution.Simple.GHCJS Distribution.Simple.Glob
73− Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74− Distribution.Simple.Hpc Distribution.Simple.Install
75− Distribution.Simple.InstallDirs
76− Distribution.Simple.InstallDirs.Internal
77− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79− Distribution.Simple.Program Distribution.Simple.Program.Ar
80− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84− Distribution.Simple.Program.ResponseFile
85− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87− Distribution.Simple.Register Distribution.Simple.Setup
88− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91− Distribution.Simple.UHC Distribution.Simple.UserHooks
92− Distribution.Simple.Utils Distribution.System
93− Distribution.TestSuite Distribution.Text
94− Distribution.Types.AbiDependency Distribution.Types.AbiHash
95− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96− Distribution.Types.Benchmark.Lens
97− Distribution.Types.BenchmarkInterface
98− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100− Distribution.Types.Component Distribution.Types.ComponentId
101− Distribution.Types.ComponentInclude
102− Distribution.Types.ComponentLocalBuildInfo
103− Distribution.Types.ComponentName
104− Distribution.Types.ComponentRequestedSpec
105− Distribution.Types.CondTree Distribution.Types.Condition
106− Distribution.Types.Dependency Distribution.Types.DependencyMap
107− Distribution.Types.ExeDependency Distribution.Types.Executable
108− Distribution.Types.Executable.Lens
109− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110− Distribution.Types.ForeignLib Distribution.Types.ForeignLib.Lens
111− Distribution.Types.ForeignLibOption
112− Distribution.Types.ForeignLibType
113− Distribution.Types.GenericPackageDescription
114− Distribution.Types.GenericPackageDescription.Lens
115− Distribution.Types.GivenComponent
116− Distribution.Types.HookedBuildInfo
117− Distribution.Types.IncludeRenaming
118− Distribution.Types.InstalledPackageInfo
119− Distribution.Types.InstalledPackageInfo.FieldGrammar
120− Distribution.Types.InstalledPackageInfo.Lens
121− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122− Distribution.Types.Library Distribution.Types.Library.Lens
123− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125− Distribution.Types.Module Distribution.Types.ModuleReexport
126− Distribution.Types.ModuleRenaming
127− Distribution.Types.MungedPackageId
128− Distribution.Types.MungedPackageName
129− Distribution.Types.PackageDescription
130− Distribution.Types.PackageDescription.Lens
131− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133− Distribution.Types.PackageVersionConstraint
134− Distribution.Types.PkgconfigDependency
135− Distribution.Types.PkgconfigName
136− Distribution.Types.PkgconfigVersion
137− Distribution.Types.PkgconfigVersionRange
138− Distribution.Types.SetupBuildInfo
139− Distribution.Types.SetupBuildInfo.Lens
140− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141− Distribution.Types.TargetInfo Distribution.Types.TestSuite
142− Distribution.Types.TestSuite.Lens
143− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145− Distribution.Types.Version Distribution.Types.VersionInterval
146− Distribution.Types.VersionRange
147− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
148− Distribution.Utils.IOData Distribution.Utils.LogProgress
149− Distribution.Utils.MapAccum Distribution.Utils.NubList
150− Distribution.Utils.Progress Distribution.Utils.ShortText
151− Distribution.Verbosity Distribution.Verbosity.Internal
152− Distribution.Version Language.Haskell.Extension
153−hidden-modules:
154− Distribution.Backpack.PreExistingComponent
155− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
156− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
157− Distribution.Backpack.Id Distribution.Utils.UnionFind
158− Distribution.Utils.Base62 Distribution.Compat.CopyFile
159− Distribution.Compat.GetShortPathName Distribution.Compat.MonadFail
160− Distribution.Compat.Prelude Distribution.Compat.SnocList
161− Distribution.GetOpt Distribution.Lex Distribution.Utils.String
162− Distribution.Simple.GHC.EnvironmentParser
163− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
164− Distribution.Simple.Utils.Json Paths_Cabal
165−import-dirs:
166−library-dirs:
167−dynamic-library-dirs:
168−data-dir:
169−hs-libraries: HSCabal-3.0.1.0
170−depends:
171− array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1
172− containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
173− filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
174− process-1.6.9.0 text-1.2.4.0 time-1.9.3 transformers-0.5.6.2
175− unix-2.7.2.2
176−haddock-interfaces:
177−haddock-html:
178−---
179−name: array
180−version: 0.5.4.0
181−visibility: public
182−id: array-0.5.4.0
183−key: array-0.5.4.0
184−license: BSD-3-Clause
185−maintainer: libraries@haskell.org
186−synopsis: Mutable and immutable arrays
187−description:
188− In addition to providing the "Data.Array" module
189− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
190− this package also defines the classes 'IArray' of
191− immutable arrays and 'MArray' of arrays mutable within appropriate
192− monads, as well as some instances of these classes.
193−category: Data Structures
194−exposed: True
195−exposed-modules:
196− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
197− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
198− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
199− Data.Array.Storable Data.Array.Storable.Internals
200− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
201−import-dirs:
202−library-dirs:
203−dynamic-library-dirs:
204−data-dir:
205−hs-libraries: HSarray-0.5.4.0
206−depends: base-4.13.0.0
207−haddock-interfaces:
208−haddock-html:
209−---
210−name: base
211−version: 4.13.0.0
212−visibility: public
213−id: base-4.13.0.0
214−key: base-4.13.0.0
215−license: BSD-3-Clause
216−maintainer: libraries@haskell.org
217−synopsis: Basic libraries
218−description:
219− This package contains the Standard Haskell "Prelude" and its support libraries,
220− and a large collection of useful libraries ranging from data
221− structures to parsing combinators and debugging utilities.
222−category: Prelude
223−exposed: True
224−exposed-modules:
225− Control.Applicative Control.Arrow Control.Category
226− Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
227− Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
228− Control.Exception.Base Control.Monad Control.Monad.Fail
229− Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
230− Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
231− Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
232− Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
233− Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
234− Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
235− Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
236− Data.Functor Data.Functor.Classes Data.Functor.Compose
237− Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
238− Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
239− Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
240− Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
241− Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
242− Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
243− Data.Typeable Data.Unique Data.Version Data.Void Data.Word
244− Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
245− Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
246− Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
247− Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
248− Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
249− Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
250− Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
251− GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
252− GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
253− GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
254− GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
255− GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
256− GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
257− GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
258− GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
259− GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
260− GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
261− GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
262− GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
263− GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
264− GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
265− GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
266− GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
267− GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
268− GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
269− GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
270− GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
271− GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
272− System.Console.GetOpt System.Environment System.Environment.Blank
273− System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
274− System.Mem System.Mem.StableName System.Mem.Weak
275− System.Posix.Internals System.Posix.Types System.Timeout
276− Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
277− Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
278− Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
279−hidden-modules:
280− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
281− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
282− Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal
283− System.Environment.ExecutablePath System.CPUTime.Utils
284− GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
285− GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
286− GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
287− GHC.Event.TimerManager GHC.Event.Unique
288− System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
289− System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
290−import-dirs:
291−library-dirs:
292−dynamic-library-dirs:
293−data-dir:
294−hs-libraries: HSbase-4.13.0.0
295−include-dirs:
296−includes: HsBase.h
297−depends: ghc-prim-0.5.3 integer-gmp-1.0.2.0 rts
298−haddock-interfaces:
299−haddock-html:
300−---
301−name: binary
302−version: 0.8.7.0
303−visibility: public
304−id: binary-0.8.7.0
305−key: binary-0.8.7.0
306−license: BSD-3-Clause
307−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
308−author: Lennart Kolmodin <kolmodin@gmail.com>
309−stability: provisional
310−homepage: https://github.com/kolmodin/binary
311−synopsis:
312− Binary serialisation for Haskell values using lazy ByteStrings
313−description:
314− Efficient, pure binary serialisation using lazy ByteStrings.
315− Haskell values may be encoded to and from binary formats,
316− written to disk as binary, or sent over the network.
317− The format used can be automatically generated, or
318− you can choose to implement a custom format if needed.
319− Serialisation speeds of over 1 G\/sec have been observed,
320− so this library should be suitable for high performance
321− scenarios.
322−category: Data, Parsing
323−exposed: True
324−exposed-modules:
325− Data.Binary Data.Binary.Builder Data.Binary.Get
326− Data.Binary.Get.Internal Data.Binary.Put
327−hidden-modules:
328− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
329− Data.Binary.FloatCast
330−import-dirs:
331−library-dirs:
332−dynamic-library-dirs:
333−data-dir:
334−hs-libraries: HSbinary-0.8.7.0
335−depends:
336− array-0.5.4.0 base-4.13.0.0 bytestring-0.10.10.1 containers-0.6.2.1
337−haddock-interfaces:
338−haddock-html:
339−---
340−name: bytestring
341−version: 0.10.10.1
342−visibility: public
343−id: bytestring-0.10.10.1
344−key: bytestring-0.10.10.1
345−license: BSD-3-Clause
346−copyright:
347− Copyright (c) Don Stewart 2005-2009,
348− (c) Duncan Coutts 2006-2015,
349− (c) David Roundy 2003-2005,
350− (c) Jasper Van der Jeugt 2010,
351− (c) Simon Meier 2010-2013.
352−maintainer: Duncan Coutts <duncan@community.haskell.org>
353−author:
354− Don Stewart,
355− Duncan Coutts
356−homepage: https://github.com/haskell/bytestring
357−synopsis:
358− Fast, compact, strict and lazy byte strings with a list interface
359−description:
360− An efficient compact, immutable byte string type (both strict and lazy)
361− suitable for binary or 8-bit character data.
362− The 'ByteString' type represents sequences of bytes or 8-bit characters.
363− It is suitable for high performance use, both in terms of large data
364− quantities, or high speed requirements. The 'ByteString' functions follow
365− the same style as Haskell\'s ordinary lists, so it is easy to convert code
366− from using 'String' to 'ByteString'.
367− Two 'ByteString' variants are provided:
368− * Strict 'ByteString's keep the string as a single large array. This
369− makes them convenient for passing data between C and Haskell.
370− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
371− suitable for I\/O streaming tasks.
372− The @Char8@ modules provide a character-based view of the same
373− underlying 'ByteString' types. This makes it convenient to handle mixed
374− binary and 8-bit character content (which is common in many file formats
375− and network protocols).
376− The 'Builder' module provides an efficient way to build up 'ByteString's
377− in an ad-hoc way by repeated concatenation. This is ideal for fast
378− serialisation or pretty printing.
379− There is also a 'ShortByteString' type which has a lower memory overhead
380− and can can be converted to or from a 'ByteString', but supports very few
381− other operations. It is suitable for keeping many short strings in memory.
382− 'ByteString's are not designed for Unicode. For Unicode strings you should
383− use the 'Text' type from the @text@ package.
384− These modules are intended to be imported qualified, to avoid name clashes
385− with "Prelude" functions, e.g.
386− > import qualified Data.ByteString as BS
387−category: Data
388−exposed: True
389−exposed-modules:
390− Data.ByteString Data.ByteString.Builder
391− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
392− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
393− Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
394− Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
395− Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
396− Data.ByteString.Lazy.Internal Data.ByteString.Short
397− Data.ByteString.Short.Internal Data.ByteString.Unsafe
398−hidden-modules:
399− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
400− Data.ByteString.Builder.Prim.ASCII
401− Data.ByteString.Builder.Prim.Internal.Floating
402− Data.ByteString.Builder.Prim.Internal.UncheckedShifts
403− Data.ByteString.Builder.Prim.Internal.Base16
404−import-dirs:
405−library-dirs:
406−dynamic-library-dirs:
407−data-dir:
408−hs-libraries: HSbytestring-0.10.10.1
409−include-dirs:
410−includes: fpstring.h
411−depends:
412− base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
413−haddock-interfaces:
414−haddock-html:
415−---
416−name: containers
417−version: 0.6.2.1
418−visibility: public
419−id: containers-0.6.2.1
420−key: containers-0.6.2.1
421−license: BSD-3-Clause
422−maintainer: libraries@haskell.org
423−synopsis: Assorted concrete container types
424−description:
425− This package contains efficient general-purpose implementations
426− of various immutable container types including sets, maps, sequences,
427− trees, and graphs.
428− For a walkthrough of what this package provides with examples of common
429− operations see the [containers
430− introduction](https://haskell-containers.readthedocs.io).
431− The declared cost of each operation is either worst-case or amortized, but
432− remains valid even if structures are shared.
433−category: Data Structures
434−exposed: True
435−exposed-modules:
436− Data.Containers.ListUtils Data.Graph Data.IntMap
437− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
438− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
439− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
440− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
441− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
442− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
443− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
444− Utils.Containers.Internal.BitQueue
445− Utils.Containers.Internal.BitUtil
446− Utils.Containers.Internal.StrictPair
447−hidden-modules:
448− Utils.Containers.Internal.State
449− Utils.Containers.Internal.StrictMaybe
450− Utils.Containers.Internal.PtrEquality
451− Utils.Containers.Internal.Coercions
452− Utils.Containers.Internal.TypeError
453− Data.Map.Internal.DeprecatedShowTree
454− Data.IntMap.Internal.DeprecatedDebug
455−import-dirs:
456−library-dirs:
457−dynamic-library-dirs:
458−data-dir:
459−hs-libraries: HScontainers-0.6.2.1
460−depends: array-0.5.4.0 base-4.13.0.0 deepseq-1.4.4.0
461−haddock-interfaces:
462−haddock-html:
463−---
464−name: deepseq
465−version: 1.4.4.0
466−visibility: public
467−id: deepseq-1.4.4.0
468−key: deepseq-1.4.4.0
469−license: BSD-3-Clause
470−maintainer: libraries@haskell.org
471−synopsis: Deep evaluation of data structures
472−description:
473− This package provides methods for fully evaluating data structures
474− (\"deep evaluation\"). Deep evaluation is often used for adding
475− strictness to a program, e.g. in order to force pending exceptions,
476− remove space leaks, or force lazy I/O to happen. It is also useful
477− in parallel programs, to ensure pending work does not migrate to the
478− wrong thread.
479− The primary use of this package is via the 'deepseq' function, a
480− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
481− typeclass (\"Normal Form Data\", data structures with no unevaluated
482− components) which defines strategies for fully evaluating different
483− data types. See module documentation in "Control.DeepSeq" for more
484− details.
485−category: Control
486−exposed: True
487−exposed-modules: Control.DeepSeq
488−hidden-modules: Control.DeepSeq.BackDoor
489−import-dirs:
490−library-dirs:
491−dynamic-library-dirs:
492−data-dir:
493−hs-libraries: HSdeepseq-1.4.4.0
494−depends: array-0.5.4.0 base-4.13.0.0
495−haddock-interfaces:
496−haddock-html:
497−---
498−name: directory
499−version: 1.3.6.0
500−visibility: public
501−id: directory-1.3.6.0
502−key: directory-1.3.6.0
503−license: BSD-3-Clause
504−maintainer: libraries@haskell.org
505−synopsis: Platform-agnostic library for filesystem operations
506−description:
507− This library provides a basic set of operations for manipulating files and
508− directories in a portable way.
509−category: System
510−exposed: True
511−exposed-modules:
512− System.Directory System.Directory.Internal
513− System.Directory.Internal.Prelude
514−hidden-modules:
515− System.Directory.Internal.C_utimensat
516− System.Directory.Internal.Common System.Directory.Internal.Config
517− System.Directory.Internal.Posix System.Directory.Internal.Windows
518−import-dirs:
519−library-dirs:
520−dynamic-library-dirs:
521−data-dir:
522−hs-libraries: HSdirectory-1.3.6.0
523−depends:
524− base-4.13.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
525−haddock-interfaces:
526−haddock-html:
527−---
528−name: filepath
529−version: 1.4.2.1
530−visibility: public
531−id: filepath-1.4.2.1
532−key: filepath-1.4.2.1
533−license: BSD-3-Clause
534−copyright: Neil Mitchell 2005-2018
535−maintainer: Neil Mitchell <ndmitchell@gmail.com>
536−author: Neil Mitchell <ndmitchell@gmail.com>
537−homepage: https://github.com/haskell/filepath#readme
538−synopsis: Library for manipulating FilePaths in a cross platform way.
539−description:
540− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
541− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
542− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
543− * "System.FilePath" is an alias for the module appropriate to your platform.
544− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
545−category: System
546−exposed: True
547−exposed-modules:
548− System.FilePath System.FilePath.Posix System.FilePath.Windows
549−import-dirs:
550−library-dirs:
551−dynamic-library-dirs:
552−data-dir:
553−hs-libraries: HSfilepath-1.4.2.1
554−depends: base-4.13.0.0
555−haddock-interfaces:
556−haddock-html:
557−---
558−name: ghc
559−version: 8.8.4
560−visibility: public
561−id: ghc-8.8.4
562−key: ghc-8.8.4
563−license: BSD-3-Clause
564−maintainer: glasgow-haskell-users@haskell.org
565−author: The GHC Team
566−homepage: http://www.haskell.org/ghc/
567−synopsis: The GHC API
568−description:
569− GHC's functionality can be useful for more things than just
570− compiling Haskell programs. Important use cases are programs
571− that analyse (and perhaps transform) Haskell code. Others
572− include loading Haskell code dynamically in a GHCi-like manner.
573− For this reason, a lot of GHC's functionality is made available
574− through this package.
575−category: Development
576−exposed-modules:
577− Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
578− BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
579− BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
580− ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
581− CFG CLabel CPrim CSE CallArity CgUtils Check Class ClsInst
582− CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
583− CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
584− CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
585− CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
586− CmmUtils CoAxiom CodeGen.Platform CodeGen.Platform.ARM
587− CodeGen.Platform.ARM64 CodeGen.Platform.NoRegs CodeGen.Platform.PPC
588− CodeGen.Platform.SPARC CodeGen.Platform.X86 CodeGen.Platform.X86_64
589− CodeOutput Coercion ConLike Config Constants Convert CoreArity
590− CoreFVs CoreLint CoreMap CoreMonad CoreOpt CorePrep CoreSeq
591− CoreStats CoreSubst CoreSyn CoreTidy CoreToStg CoreUnfold CoreUtils
592− CostCentre CostCentreState Coverage Ctype DataCon Debug Debugger
593− Demand Desugar Digraph DmdAnal DriverBkp DriverMkDepend
594− DriverPhases DriverPipeline DsArrows DsBinds DsCCall DsExpr
595− DsForeign DsGRHSs DsListComp DsMeta DsMonad DsUsage DsUtils Dwarf
596− Dwarf.Constants Dwarf.Types DynFlags DynamicLoading Elf Encoding
597− EnumSet ErrUtils Exception Exitify ExtractDocs FV FamInst
598− FamInstEnv FastFunctions FastMutInt FastString FastStringEnv
599− FieldLabel FileCleanup Finder Fingerprint FiniteMap FlagChecker
600− FloatIn FloatOut ForeignCall Format FunDeps GHC GHCi GhcMake
601− GhcMonad GhcPlugins GraphBase GraphColor GraphOps GraphPpr
602− HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
603− Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
604− Hoopl.Label HsBinds HsDecls HsDoc HsDumpAst HsExpr HsExtension
605− HsImpExp HsInstances HsLit HsPat HsSyn HsTypes HsUtils HscMain
606− HscStats HscTypes IOEnv Id IdInfo IfaceEnv IfaceSyn IfaceType Inst
607− InstEnv Instruction InteractiveEval InteractiveEvalTypes Json Kind
608− KnownUniques Lexeme Lexer LiberateCase Linker ListSetOps ListT
609− Literal Llvm Llvm.AbsSyn Llvm.MetaData Llvm.PpLlvm Llvm.Types
610− LlvmCodeGen LlvmCodeGen.Base LlvmCodeGen.CodeGen LlvmCodeGen.Data
611− LlvmCodeGen.Ppr LlvmCodeGen.Regs LlvmMangler LoadIface Match
612− MatchCon MatchLit Maybes MkCore MkGraph MkId MkIface Module
613− MonadUtils NCGMonad Name NameCache NameEnv NameSet NameShape
614− OccName OccurAnal OptCoercion OrdList Outputable PIC PPC.CodeGen
615− PPC.Cond PPC.Instr PPC.Ppr PPC.RegInfo PPC.Regs PackageConfig
616− Packages Pair Panic Parser PatSyn PipelineMonad PlaceHolder
617− PlainPanic Platform PlatformConstants Plugins PmExpr PprBase PprC
618− PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing PrelInfo
619− PrelNames PrelRules Pretty PrimOp ProfInit RdrHsSyn RdrName Reg
620− RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
621− RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
622− RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
623− RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
624− RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
625− RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
626− RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
627− RegAlloc.Linear.StackMap RegAlloc.Linear.State
628− RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
629− RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
630− RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
631− RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
632− SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
633− SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
634− SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
635− SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
636− SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels SimplCore
637− SimplEnv SimplMonad SimplStg SimplUtils Simplify SpecConstr
638− Specialise SrcLoc State StaticPtrTable StgCmm StgCmmArgRep
639− StgCmmBind StgCmmClosure StgCmmCon StgCmmEnv StgCmmExpr
640− StgCmmExtCode StgCmmForeign StgCmmHeap StgCmmHpc StgCmmLayout
641− StgCmmMonad StgCmmPrim StgCmmProf StgCmmTicky StgCmmUtils StgCse
642− StgFVs StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
643− StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
644− StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
645− SysTools.Info SysTools.Process SysTools.Tasks SysTools.Terminal
646− THNames TargetReg TcAnnotations TcArrows TcBackpack TcBinds
647− TcCanonical TcClassDcl TcDefaults TcDeriv TcDerivInfer TcDerivUtils
648− TcEnv TcErrors TcEvTerm TcEvidence TcExpr TcFlatten TcForeign
649− TcGenDeriv TcGenFunctor TcGenGenerics TcHoleErrors TcHsSyn TcHsType
650− TcIface TcInstDcls TcInteract TcMType TcMatches TcPat TcPatSyn
651− TcPluginM TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules
652− TcSMonad TcSigs TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType
653− TcTypeNats TcTypeable TcTypeableValidity TcUnify TcValidity TidyPgm
654− TmOracle ToIface TrieMap TyCoRep TyCon Type TysPrim TysWiredIn
655− UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM UniqMap UniqSet
656− UniqSupply Unique Util Var VarEnv VarSet WorkWrap WwLib X86.CodeGen
657− X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
658−hidden-modules: GhcPrelude
659−import-dirs:
660−library-dirs:
661−dynamic-library-dirs:
662−data-dir:
663−hs-libraries: HSghc-8.8.4
664−include-dirs:
665−depends:
666− array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1
667− containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
668− filepath-1.4.2.1 ghc-boot-8.8.4 ghc-boot-th-8.8.4 ghc-heap-8.8.4
669− ghci-8.8.4 hpc-0.6.0.3 integer-gmp-1.0.2.0 process-1.6.9.0
670− template-haskell-2.15.0.0 terminfo-0.4.1.4 time-1.9.3
671− transformers-0.5.6.2 unix-2.7.2.2
672−haddock-interfaces:
673−haddock-html:
674−---
675−name: ghc-boot
676−version: 8.8.4
677−visibility: public
678−id: ghc-boot-8.8.4
679−key: ghc-boot-8.8.4
680−license: BSD-3-Clause
681−maintainer: ghc-devs@haskell.org
682−synopsis: Shared functionality between GHC and its boot libraries
683−description:
684− This library is shared between GHC, ghc-pkg, and other boot
685− libraries.
686− A note about "GHC.PackageDb": it only deals with the subset of
687− the package database that the compiler cares about: modules
688− paths etc and not package metadata like description, authors
689− etc. It is thus not a library interface to ghc-pkg and is *not*
690− suitable for modifying GHC package databases.
691− The package database format and this library are constructed in
692− such a way that while ghc-pkg depends on Cabal, the GHC library
693− and program do not have to depend on Cabal.
694−category: GHC
695−exposed: True
696−exposed-modules:
697− GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
698− GHC.PackageDb GHC.Serialized
699−import-dirs:
700−library-dirs:
701−dynamic-library-dirs:
702−data-dir:
703−hs-libraries: HSghc-boot-8.8.4
704−depends:
705− base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1 directory-1.3.6.0
706− filepath-1.4.2.1 ghc-boot-th-8.8.4
707−haddock-interfaces:
708−haddock-html:
709−---
710−name: ghc-boot-th
711−version: 8.8.4
712−visibility: public
713−id: ghc-boot-th-8.8.4
714−key: ghc-boot-th-8.8.4
715−license: BSD-3-Clause
716−maintainer: ghc-devs@haskell.org
717−synopsis:
718− Shared functionality between GHC and the @template-haskell@
719− library
720−description:
721− This library contains various bits shared between the @ghc@ and
722− @template-haskell@ libraries.
723− This package exists to ensure that @template-haskell@ has a
724− minimal set of transitive dependencies, since it is intended to
725− be depended upon by user code.
726−category: GHC
727−exposed: True
728−exposed-modules:
729− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
730−import-dirs:
731−library-dirs:
732−dynamic-library-dirs:
733−data-dir:
734−hs-libraries: HSghc-boot-th-8.8.4
735−depends: base-4.13.0.0
736−haddock-interfaces:
737−haddock-html:
738−---
739−name: ghc-compact
740−version: 0.1.0.0
741−visibility: public
742−id: ghc-compact-0.1.0.0
743−key: ghc-compact-0.1.0.0
744−license: BSD-3-Clause
745−maintainer: libraries@haskell.org
746−synopsis: In memory storage of deeply evaluated data structure
747−description:
748− This package provides minimal functionality for working with
749− "compact regions", which hold a fully evaluated Haskell object graph.
750− These regions maintain the invariant that no pointers live inside the struct
751− that point outside it, which ensures efficient garbage collection without
752− ever reading the structure contents (effectively, it works as a manually
753− managed "oldest generation" which is never freed until the whole is
754− released).
755− Internally, the struct is stored a single contiguous block of memory,
756− which allows efficient serialization and deserialization of structs
757− for distributed computing.
758−category: Data
759−exposed: True
760−exposed-modules: GHC.Compact GHC.Compact.Serialized
761−import-dirs:
762−library-dirs:
763−dynamic-library-dirs:
764−data-dir:
765−hs-libraries: HSghc-compact-0.1.0.0
766−depends: base-4.13.0.0 bytestring-0.10.10.1 ghc-prim-0.5.3
767−haddock-interfaces:
768−haddock-html:
769−---
770−name: ghc-heap
771−version: 8.8.4
772−visibility: public
773−id: ghc-heap-8.8.4
774−key: ghc-heap-8.8.4
775−license: BSD-3-Clause
776−maintainer: libraries@haskell.org
777−synopsis: Functions for walking GHC's heap
778−description:
779− This package provides functions for walking the GHC heap data structures
780− and retrieving information about those data structures.
781−category: GHC
782−exposed: True
783−exposed-modules:
784− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
785− GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
786− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
787− GHC.Exts.Heap.Utils
788−import-dirs:
789−library-dirs:
790−dynamic-library-dirs:
791−data-dir:
792−hs-libraries: HSghc-heap-8.8.4
793−depends: base-4.13.0.0 ghc-prim-0.5.3 rts
794−haddock-interfaces:
795−haddock-html:
796−---
797−name: ghc-prim
798−version: 0.5.3
799−visibility: public
800−id: ghc-prim-0.5.3
801−key: ghc-prim-0.5.3
802−license: BSD-3-Clause
803−maintainer: libraries@haskell.org
804−synopsis: GHC primitives
805−description:
806− This package contains the primitive types and operations supplied by GHC.
807−category: GHC
808−exposed: True
809−exposed-modules:
810− GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
811− GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
812−import-dirs:
813−library-dirs:
814−dynamic-library-dirs:
815−data-dir:
816−hs-libraries: HSghc-prim-0.5.3
817−extra-libraries: c m
818−include-dirs:
819−depends: rts
820−haddock-interfaces:
821−haddock-html:
822−---
823−name: ghci
824−version: 8.8.4
825−visibility: public
826−id: ghci-8.8.4
827−key: ghci-8.8.4
828−license: BSD-3-Clause
829−maintainer: ghc-devs@haskell.org
830−synopsis: The library supporting GHC's interactive interpreter
831−description:
832− This library offers interfaces which mediate interactions between the
833− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
834− backend.
835−category: GHC
836−exposed: True
837−exposed-modules:
838− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
839− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
840− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
841− GHCi.TH.Binary SizedSeq
842−import-dirs:
843−library-dirs:
844−dynamic-library-dirs:
845−data-dir:
846−hs-libraries: HSghci-8.8.4
847−include-dirs:
848−depends:
849− array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1
850− containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.8.4
851− ghc-boot-th-8.8.4 ghc-heap-8.8.4 template-haskell-2.15.0.0
852− transformers-0.5.6.2 unix-2.7.2.2
853−haddock-interfaces:
854−haddock-html:
855−---
856−name: haskeline
857−version: 0.7.5.0
858−visibility: public
859−id: haskeline-0.7.5.0
860−key: haskeline-0.7.5.0
861−license: BSD-3-Clause
862−copyright: (c) Judah Jacobson
863−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
864−author: Judah Jacobson
865−stability: Stable
866−homepage: https://github.com/judah/haskeline
867−synopsis:
868− A command-line interface for user input, written in Haskell.
869−description:
870− Haskeline provides a user interface for line input in command-line
871− programs. This library is similar in purpose to readline, but since
872− it is written in Haskell it is (hopefully) more easily used in other
873− Haskell programs.
874− Haskeline runs both on POSIX-compatible systems and on Windows.
875−category: User Interfaces
876−exposed: True
877−exposed-modules:
878− System.Console.Haskeline System.Console.Haskeline.Completion
879− System.Console.Haskeline.History System.Console.Haskeline.IO
880− System.Console.Haskeline.MonadException
881−hidden-modules:
882− System.Console.Haskeline.Backend
883− System.Console.Haskeline.Backend.WCWidth
884− System.Console.Haskeline.Command
885− System.Console.Haskeline.Command.Completion
886− System.Console.Haskeline.Command.History
887− System.Console.Haskeline.Command.KillRing
888− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
889− System.Console.Haskeline.InputT System.Console.Haskeline.Key
890− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
891− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
892− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
893− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
894− System.Console.Haskeline.Backend.Posix
895− System.Console.Haskeline.Backend.Posix.Encoder
896− System.Console.Haskeline.Backend.DumbTerm
897− System.Console.Haskeline.Backend.Terminfo
898−import-dirs:
899−library-dirs:
900−dynamic-library-dirs:
901−data-dir:
902−hs-libraries: HShaskeline-0.7.5.0
903−depends:
904− base-4.13.0.0 bytestring-0.10.10.1 containers-0.6.2.1
905− directory-1.3.6.0 filepath-1.4.2.1 process-1.6.9.0 stm-2.5.0.0
906− terminfo-0.4.1.4 transformers-0.5.6.2 unix-2.7.2.2
907−haddock-interfaces:
908−haddock-html:
909−---
910−name: hpc
911−version: 0.6.0.3
912−visibility: public
913−id: hpc-0.6.0.3
914−key: hpc-0.6.0.3
915−license: BSD-3-Clause
916−maintainer: ghc-devs@haskell.org
917−author: Andy Gill
918−synopsis: Code Coverage Library for Haskell
919−description:
920− This package provides the code coverage library for Haskell.
921− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
922− information.
923−category: Control
924−exposed: True
925−exposed-modules:
926− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
927−import-dirs:
928−library-dirs:
929−dynamic-library-dirs:
930−data-dir:
931−hs-libraries: HShpc-0.6.0.3
932−depends:
933− base-4.13.0.0 containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
934− time-1.9.3
935−haddock-interfaces:
936−haddock-html:
937−---
938−name: integer-gmp
939−version: 1.0.2.0
940−visibility: public
941−id: integer-gmp-1.0.2.0
942−key: integer-gmp-1.0.2.0
943−license: BSD-3-Clause
944−maintainer: hvr@gnu.org
945−author: Herbert Valerio Riedel
946−synopsis: Integer library based on GMP
947−description:
948− This package provides the low-level implementation of the standard
949− 'Integer' type based on the
950− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
951− This package provides access to the internal representation of
952− 'Integer' as well as primitive operations with no proper error
953− handling, and should only be used directly with the utmost care.
954−category: Numeric, Algebra
955−exposed: True
956−exposed-modules:
957− GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
958− GHC.Integer.Logarithms.Internals
959−hidden-modules: GHC.Integer.Type
960−import-dirs:
961−library-dirs:
962−dynamic-library-dirs:
963−data-dir:
964−hs-libraries: HSinteger-gmp-1.0.2.0
965−extra-libraries: gmp
966−include-dirs:
967−depends: ghc-prim-0.5.3
968−haddock-interfaces:
969−haddock-html:
970−---
971−name: libiserv
972−version: 8.8.4
973−visibility: public
974−id: libiserv-8.8.4
975−key: libiserv-8.8.4
976−license: BSD-3-Clause
977−copyright: XXX
978−maintainer: XXX
979−author: XXX
980−synopsis: Provides shared functionality between iserv and iserv-proxy
981−category: Development
982−exposed: True
983−exposed-modules: GHCi.Utils Lib
984−import-dirs:
985−library-dirs:
986−dynamic-library-dirs:
987−data-dir:
988−hs-libraries: HSlibiserv-8.8.4
989−depends:
990− base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1
991− containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.8.4 unix-2.7.2.2
992−haddock-interfaces:
993−haddock-html:
994−---
995−name: mtl
996−version: 2.2.2
997−visibility: public
998−id: mtl-2.2.2
999−key: mtl-2.2.2
1000−license: BSD-3-Clause
1001−maintainer: Edward Kmett <ekmett@gmail.com>
1002−author: Andy Gill
1003−homepage: http://github.com/haskell/mtl
1004−synopsis: Monad classes, using functional dependencies
1005−description:
1006− Monad classes using functional dependencies, with instances
1007− for various monad transformers, inspired by the paper
1008− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1009− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1010− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1011−category: Control
1012−exposed: True
1013−exposed-modules:
1014− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1015− Control.Monad.Error.Class Control.Monad.Except
1016− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1017− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1018− Control.Monad.RWS.Strict Control.Monad.Reader
1019− Control.Monad.Reader.Class Control.Monad.State
1020− Control.Monad.State.Class Control.Monad.State.Lazy
1021− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1022− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1023− Control.Monad.Writer.Strict
1024−import-dirs:
1025−library-dirs:
1026−dynamic-library-dirs:
1027−data-dir:
1028−hs-libraries: HSmtl-2.2.2
1029−depends: base-4.13.0.0 transformers-0.5.6.2
1030−haddock-interfaces:
1031−haddock-html:
1032−---
1033−name: parsec
1034−version: 3.1.14.0
1035−visibility: public
1036−id: parsec-3.1.14.0
1037−key: parsec-3.1.14.0
1038−license: BSD-3-Clause
1039−maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1040−author:
1041− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1042−homepage: https://github.com/haskell/parsec
1043−synopsis: Monadic parser combinators
1044−description:
1045− Parsec is designed from scratch as an industrial-strength parser
1046− library. It is simple, safe, well documented (on the package
1047− homepage), has extensive libraries, good error messages,
1048− and is fast. It is defined as a monad transformer that can be
1049− stacked on arbitrary monads, and it is also parametric in the
1050− input stream type.
1051− The main entry point is the "Text.Parsec" module which provides
1052− defaults for parsing 'Char'acter data.
1053− The "Text.ParserCombinators.Parsec" module hierarchy contains
1054− the legacy @parsec-2@ API and may be removed at some point in
1055− the future.
1056−category: Parsing
1057−exposed: True
1058−exposed-modules:
1059− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1060− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1061− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1062− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1063− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1064− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1065− Text.ParserCombinators.Parsec.Combinator
1066− Text.ParserCombinators.Parsec.Error
1067− Text.ParserCombinators.Parsec.Expr
1068− Text.ParserCombinators.Parsec.Language
1069− Text.ParserCombinators.Parsec.Perm
1070− Text.ParserCombinators.Parsec.Pos
1071− Text.ParserCombinators.Parsec.Prim
1072− Text.ParserCombinators.Parsec.Token
1073−import-dirs:
1074−library-dirs:
1075−dynamic-library-dirs:
1076−data-dir:
1077−hs-libraries: HSparsec-3.1.14.0
1078−depends:
1079− base-4.13.0.0 bytestring-0.10.10.1 mtl-2.2.2 text-1.2.4.0
1080−haddock-interfaces:
1081−haddock-html:
1082−---
1083−name: pretty
1084−version: 1.1.3.6
1085−visibility: public
1086−id: pretty-1.1.3.6
1087−key: pretty-1.1.3.6
1088−license: BSD-3-Clause
1089−maintainer: David Terei <code@davidterei.com>
1090−stability: Stable
1091−homepage: http://github.com/haskell/pretty
1092−synopsis: Pretty-printing library
1093−description:
1094− This package contains a pretty-printing library, a set of API's
1095− that provides a way to easily print out text in a consistent
1096− format of your choosing. This is useful for compilers and related
1097− tools.
1098− This library was originally designed by John Hughes's and has since
1099− been heavily modified by Simon Peyton Jones.
1100−category: Text
1101−exposed: True
1102−exposed-modules:
1103− Text.PrettyPrint Text.PrettyPrint.Annotated
1104− Text.PrettyPrint.Annotated.HughesPJ
1105− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1106− Text.PrettyPrint.HughesPJClass
1107−import-dirs:
1108−library-dirs:
1109−dynamic-library-dirs:
1110−data-dir:
1111−hs-libraries: HSpretty-1.1.3.6
1112−depends: base-4.13.0.0 deepseq-1.4.4.0 ghc-prim-0.5.3
1113−haddock-interfaces:
1114−haddock-html:
1115−---
1116−name: process
1117−version: 1.6.9.0
1118−visibility: public
1119−id: process-1.6.9.0
1120−key: process-1.6.9.0
1121−license: BSD-3-Clause
1122−maintainer: libraries@haskell.org
1123−synopsis: Process libraries
1124−description:
1125− This package contains libraries for dealing with system processes.
1126− The typed-process package is a more recent take on a process API,
1127− which uses this package internally. It features better binary
1128− support, easier concurrency, and a more composable API. You can
1129− read more about it at
1130− <https://github.com/fpco/typed-process/#readme>.
1131−category: System
1132−exposed: True
1133−exposed-modules: System.Cmd System.Process System.Process.Internals
1134−hidden-modules: System.Process.Common System.Process.Posix
1135−import-dirs:
1136−library-dirs:
1137−dynamic-library-dirs:
1138−data-dir:
1139−hs-libraries: HSprocess-1.6.9.0
1140−include-dirs:
1141−includes: runProcess.h
1142−depends:
1143− base-4.13.0.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1144− unix-2.7.2.2
1145−haddock-interfaces:
1146−haddock-html:
1147−---
1148−name: stm
1149−version: 2.5.0.0
1150−visibility: public
1151−id: stm-2.5.0.0
1152−key: stm-2.5.0.0
1153−license: BSD-3-Clause
1154−maintainer: libraries@haskell.org
1155−homepage: https://wiki.haskell.org/Software_transactional_memory
1156−synopsis: Software Transactional Memory
1157−description:
1158− Software Transactional Memory, or STM, is an abstraction for
1159− concurrent communication. The main benefits of STM are
1160− /composability/ and /modularity/. That is, using STM you can write
1161− concurrent abstractions that can be easily composed with any other
1162− abstraction built using STM, without exposing the details of how
1163− your abstraction ensures safety. This is typically not the case
1164− with other forms of concurrent communication, such as locks or
1165− 'MVar's.
1166−category: Concurrency
1167−exposed: True
1168−exposed-modules:
1169− Control.Concurrent.STM Control.Concurrent.STM.TArray
1170− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1171− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1172− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1173− Control.Monad.STM
1174−hidden-modules: Control.Sequential.STM
1175−import-dirs:
1176−library-dirs:
1177−dynamic-library-dirs:
1178−data-dir:
1179−hs-libraries: HSstm-2.5.0.0
1180−depends: array-0.5.4.0 base-4.13.0.0
1181−haddock-interfaces:
1182−haddock-html:
1183−---
1184−name: template-haskell
1185−version: 2.15.0.0
1186−visibility: public
1187−id: template-haskell-2.15.0.0
1188−key: template-haskell-2.15.0.0
1189−license: BSD-3-Clause
1190−maintainer: libraries@haskell.org
1191−synopsis: Support library for Template Haskell
1192−description:
1193− This package provides modules containing facilities for manipulating
1194− Haskell source code using Template Haskell.
1195− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1196− information.
1197−category: Template Haskell
1198−exposed: True
1199−exposed-modules:
1200− Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1201− Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1202− Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1203− Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1204−hidden-modules: Language.Haskell.TH.Lib.Map
1205−import-dirs:
1206−library-dirs:
1207−dynamic-library-dirs:
1208−data-dir:
1209−hs-libraries: HStemplate-haskell-2.15.0.0
1210−depends: base-4.13.0.0 ghc-boot-th-8.8.4 pretty-1.1.3.6
1211−haddock-interfaces:
1212−haddock-html:
1213−---
1214−name: terminfo
1215−version: 0.4.1.4
1216−visibility: public
1217−id: terminfo-0.4.1.4
1218−key: terminfo-0.4.1.4
1219−license: BSD-3-Clause
1220−copyright: (c) Judah Jacobson
1221−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1222−author: Judah Jacobson
1223−stability: Stable
1224−homepage: https://github.com/judah/terminfo
1225−synopsis: Haskell bindings to the terminfo library.
1226−description:
1227− This library provides an interface to the terminfo database (via bindings to the
1228− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1229− systems to interact with a variety of terminals using a standard set of capabilities.
1230−category: User Interfaces
1231−exposed: True
1232−exposed-modules:
1233− System.Console.Terminfo System.Console.Terminfo.Base
1234− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1235− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1236− System.Console.Terminfo.Keys
1237−import-dirs:
1238−library-dirs:
1239−dynamic-library-dirs:
1240−data-dir:
1241−hs-libraries: HSterminfo-0.4.1.4
1242−extra-libraries: tinfo
1243−depends: base-4.13.0.0
1244−haddock-interfaces:
1245−haddock-html:
1246−---
1247−name: text
1248−version: 1.2.4.0
1249−visibility: public
1250−id: text-1.2.4.0
1251−key: text-1.2.4.0
1252−license: BSD-2-Clause
1253−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1254−maintainer:
1255− Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1256−author: Bryan O'Sullivan <bos@serpentine.com>
1257−homepage: https://github.com/haskell/text
1258−synopsis: An efficient packed Unicode text type.
1259−description:
1260− An efficient packed, immutable Unicode text type (both strict and
1261− lazy), with a powerful loop fusion optimization framework.
1262− The 'Text' type represents Unicode character strings, in a time and
1263− space-efficient manner. This package provides text processing
1264− capabilities that are optimized for performance critical use, both
1265− in terms of large data quantities and high speed.
1266− The 'Text' type provides character-encoding, type-safe case
1267− conversion via whole-string case conversion functions (see "Data.Text").
1268− It also provides a range of functions for converting 'Text' values to
1269− and from 'ByteStrings', using several standard encodings
1270− (see "Data.Text.Encoding").
1271− Efficient locale-sensitive support for text IO is also supported
1272− (see "Data.Text.IO").
1273− These modules are intended to be imported qualified, to avoid name
1274− clashes with Prelude functions, e.g.
1275− > import qualified Data.Text as T
1276− == ICU Support
1277− To use an extended and very rich family of functions for working
1278− with Unicode text (including normalization, regular expressions,
1279− non-standard encodings, text breaking, and locales), see
1280− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1281− based on the well-respected and liberally
1282− licensed [ICU library](http://site.icu-project.org/).
1283− == Internal Representation: UTF-16 vs. UTF-8
1284− Currently the @text@ library uses UTF-16 as its internal representation
1285− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1286− for Unicode text. We're currently investigating the feasibility
1287− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1288− and if you need such a 'Text' type right now you might be interested in using the spin-off
1289− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1290− <https://hackage.haskell.org/package/text-short text-short>.
1291−category: Data, Text
1292−exposed: True
1293−exposed-modules:
1294− Data.Text Data.Text.Array Data.Text.Encoding
1295− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1296− Data.Text.Internal Data.Text.Internal.Builder
1297− Data.Text.Internal.Builder.Functions
1298− Data.Text.Internal.Builder.Int.Digits
1299− Data.Text.Internal.Builder.RealFloat.Functions
1300− Data.Text.Internal.Encoding.Fusion
1301− Data.Text.Internal.Encoding.Fusion.Common
1302− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1303− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1304− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1305− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1306− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1307− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1308− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1309− Data.Text.Internal.Private Data.Text.Internal.Read
1310− Data.Text.Internal.Search Data.Text.Internal.Unsafe
1311− Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1312− Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1313− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1314− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1315− Data.Text.Read Data.Text.Unsafe
1316−hidden-modules: Data.Text.Show
1317−import-dirs:
1318−library-dirs:
1319−dynamic-library-dirs:
1320−data-dir:
1321−hs-libraries: HStext-1.2.4.0
1322−depends:
1323− array-0.5.4.0 base-4.13.0.0 binary-0.8.7.0 bytestring-0.10.10.1
1324− deepseq-1.4.4.0 ghc-prim-0.5.3 integer-gmp-1.0.2.0
1325− template-haskell-2.15.0.0
1326−haddock-interfaces:
1327−haddock-html:
1328−---
1329−name: time
1330−version: 1.9.3
1331−visibility: public
1332−id: time-1.9.3
1333−key: time-1.9.3
1334−license: BSD-3-Clause
1335−maintainer: <ashley@semantic.org>
1336−author: Ashley Yakeley
1337−stability: stable
1338−homepage: https://github.com/haskell/time
1339−synopsis: A time library
1340−description: Time, clocks and calendars
1341−category: Time
1342−exposed: True
1343−exposed-modules:
1344− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1345− Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1346− Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1347− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1348− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1349− Data.Time.Format.Internal Data.Time.LocalTime
1350−hidden-modules:
1351− Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1352− Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1353− Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1354− Data.Time.Clock.Internal.DiffTime
1355− Data.Time.Clock.Internal.AbsoluteTime
1356− Data.Time.Clock.Internal.NominalDiffTime
1357− Data.Time.Clock.Internal.POSIXTime
1358− Data.Time.Clock.Internal.UniversalTime
1359− Data.Time.Clock.Internal.SystemTime
1360− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1361− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1362− Data.Time.LocalTime.Internal.TimeZone
1363− Data.Time.LocalTime.Internal.TimeOfDay
1364− Data.Time.LocalTime.Internal.CalendarDiffTime
1365− Data.Time.LocalTime.Internal.LocalTime
1366− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1367− Data.Time.Format.Locale Data.Time.Format.Format.Class
1368− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1369− Data.Time.Format.Parse.Instances
1370−import-dirs:
1371−library-dirs:
1372−dynamic-library-dirs:
1373−data-dir:
1374−hs-libraries: HStime-1.9.3
1375−include-dirs:
1376−depends: base-4.13.0.0 deepseq-1.4.4.0
1377−haddock-interfaces:
1378−haddock-html:
1379−---
1380−name: transformers
1381−version: 0.5.6.2
1382−visibility: public
1383−id: transformers-0.5.6.2
1384−key: transformers-0.5.6.2
1385−license: BSD-3-Clause
1386−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1387−author: Andy Gill, Ross Paterson
1388−synopsis: Concrete functor and monad transformers
1389−description:
1390− A portable library of functor and monad transformers, inspired by
1391− the paper
1392− * \"Functional Programming with Overloading and Higher-Order
1393− Polymorphism\", by Mark P Jones,
1394− in /Advanced School of Functional Programming/, 1995
1395− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1396− This package contains:
1397− * the monad transformer class (in "Control.Monad.Trans.Class")
1398− * concrete functor and monad transformers, each with associated
1399− operations and functions to lift operations associated with other
1400− transformers.
1401− The package can be used on its own in portable Haskell code, in
1402− which case operations need to be manually lifted through transformer
1403− stacks (see "Control.Monad.Trans.Class" for some examples).
1404− Alternatively, it can be used with the non-portable monad classes in
1405− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1406− introduced by monad transformers through other transformers.
1407−category: Control
1408−exposed: True
1409−exposed-modules:
1410− Control.Applicative.Backwards Control.Applicative.Lift
1411− Control.Monad.Signatures Control.Monad.Trans.Accum
1412− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1413− Control.Monad.Trans.Error Control.Monad.Trans.Except
1414− Control.Monad.Trans.Identity Control.Monad.Trans.List
1415− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1416− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1417− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1418− Control.Monad.Trans.Select Control.Monad.Trans.State
1419− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1420− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1421− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1422− Data.Functor.Constant Data.Functor.Reverse
1423−import-dirs:
1424−library-dirs:
1425−dynamic-library-dirs:
1426−data-dir:
1427−hs-libraries: HStransformers-0.5.6.2
1428−depends: base-4.13.0.0
1429−haddock-interfaces:
1430−haddock-html:
1431−---
1432−name: unix
1433−version: 2.7.2.2
1434−visibility: public
1435−id: unix-2.7.2.2
1436−key: unix-2.7.2.2
1437−license: BSD-3-Clause
1438−maintainer: libraries@haskell.org
1439−homepage: https://github.com/haskell/unix
1440−synopsis: POSIX functionality
1441−description:
1442− This package gives you access to the set of operating system
1443− services standardised by
1444− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1445− (or the IEEE Portable Operating System Interface for Computing
1446− Environments - IEEE Std. 1003.1).
1447− The package is not supported under Windows.
1448−category: System
1449−exposed: True
1450−exposed-modules:
1451− System.Posix System.Posix.ByteString
1452− System.Posix.ByteString.FilePath System.Posix.Directory
1453− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1454− System.Posix.DynamicLinker.ByteString
1455− System.Posix.DynamicLinker.Module
1456− System.Posix.DynamicLinker.Module.ByteString
1457− System.Posix.DynamicLinker.Prim System.Posix.Env
1458− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1459− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1460− System.Posix.IO.ByteString System.Posix.Process
1461− System.Posix.Process.ByteString System.Posix.Process.Internals
1462− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1463− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1464− System.Posix.Temp.ByteString System.Posix.Terminal
1465− System.Posix.Terminal.ByteString System.Posix.Time
1466− System.Posix.Unistd System.Posix.User
1467−hidden-modules:
1468− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1469− System.Posix.Files.Common System.Posix.IO.Common
1470− System.Posix.Process.Common System.Posix.Terminal.Common
1471−import-dirs:
1472−library-dirs:
1473−dynamic-library-dirs:
1474−data-dir:
1475−hs-libraries: HSunix-2.7.2.2
1476−extra-libraries: rt util dl pthread
1477−include-dirs:
1478−includes: HsUnix.h execvpe.h
1479−depends: base-4.13.0.0 bytestring-0.10.10.1 time-1.9.3
1480−haddock-interfaces:
1481−haddock-html:
1482−---
1483−name: xhtml
1484−version: 3000.2.2.1
1485−visibility: public
1486−id: xhtml-3000.2.2.1
1487−key: xhtml-3000.2.2.1
1488−license: BSD-3-Clause
1489−copyright:
1490− Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1491− Graduate Institute of Science and Technology, 1999-2001
1492−maintainer: Chris Dornan <chris@chrisdornan.com>
1493−author: Bjorn Bringert
1494−stability: Stable
1495−homepage: https://github.com/haskell/xhtml
1496−synopsis: An XHTML combinator library
1497−description:
1498− This package provides combinators for producing
1499− XHTML 1.0, including the Strict, Transitional and
1500− Frameset variants.
1501−category: Web, XML, Pretty Printer
1502−exposed: True
1503−exposed-modules:
1504− Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1505− Text.XHtml.Table Text.XHtml.Transitional
1506−hidden-modules:
1507− Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1508− Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1509− Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1510− Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1511−import-dirs:
1512−library-dirs:
1513−dynamic-library-dirs:
1514−data-dir:
1515−hs-libraries: HSxhtml-3000.2.2.1
1516−depends: base-4.13.0.0
1517−haddock-interfaces:
1518−haddock-html:
1519−---
1520−name: rts
1521−version: 1.0
1522−visibility: public
1523−id: rts
1524−key: rts
1525−license: BSD-3-Clause
1526−maintainer: glasgow-haskell-users@haskell.org
1527−exposed: True
1528−library-dirs:
1529−hs-libraries: HSrts
1530−extra-libraries: m rt dl ffi numa pthread
1531−include-dirs:
1532−includes: Stg.h
1533−ld-options:
1534− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1535− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1536− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1537− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1538− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1539− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1540− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1541− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1542− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1543− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1544− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1545− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1546− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1547− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1548− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1549− "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1550− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1551− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1552− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1553− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1554− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1555− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1556− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1557− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1558− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1559− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1560− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1561− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1562− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1563− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1564− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1565− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1566− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1567− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1568− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1569− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1570− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1571− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1572− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1573− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1574− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1575− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1576− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1577− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1578− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1579− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1580− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1581− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1582− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1583− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1584− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1585− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1586− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1587− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1588− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1589− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1590− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1591− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1592− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 8.8.4
materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc/infodeleted−60
@@ -1,60 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","gcc")
4− ,("C compiler flags","")
5− ,("C compiler link flags"," -Wl,-z,noexecstack")
6− ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP command","gcc")
8− ,("Haskell CPP flags","-E -undef -traditional")
9− ,("ld command","ld")
10− ,("ld flags"," -z noexecstack")
11− ,("ld supports compact unwind","YES")
12− ,("ld supports build-id","YES")
13− ,("ld supports filelist","NO")
14− ,("ld is GNU ld","YES")
15− ,("ar command","ar")
16− ,("ar flags","q")
17− ,("ar supports at file","YES")
18− ,("ranlib command","ranlib")
19− ,("touch command","touch")
20− ,("dllwrap command","/bin/false")
21− ,("windres command","/bin/false")
22− ,("libtool command","libtool")
23− ,("cross compiling","NO")
24− ,("target os","OSLinux")
25− ,("target arch","ArchARM64")
26− ,("target word size","8")
27− ,("target has GNU nonexec stack","True")
28− ,("target has .ident directive","True")
29− ,("target has subsections via symbols","False")
30− ,("target has RTS linker","YES")
31− ,("Unregisterised","NO")
32− ,("LLVM clang command","clang")
33− ,("Project version","8.8.4")
34− ,("Project Git commit id","6cf8f835267581d551ca6695b3b02c34797e2cf4")
35− ,("Booter version","8.8.3")
36− ,("Stage","2")
37− ,("Build platform","aarch64-unknown-linux")
38− ,("Host platform","aarch64-unknown-linux")
39− ,("Target platform","aarch64-unknown-linux")
40− ,("Have interpreter","YES")
41− ,("Object splitting supported","NO")
42− ,("Have native code generator","NO")
43− ,("Support SMP","YES")
44− ,("Tables next to code","YES")
45− ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
46− ,("RTS expects libdw","NO")
47− ,("Support dynamic-too","YES")
48− ,("Support parallel --make","YES")
49− ,("Support reexported-modules","YES")
50− ,("Support thinning and renaming package flags","YES")
51− ,("Support Backpack","YES")
52− ,("Requires unified installed package IDs","YES")
53− ,("Uses package keys","YES")
54− ,("Uses unit IDs","YES")
55− ,("Dynamic by default","NO")
56− ,("GHC Dynamic","YES")
57− ,("GHC Profiled","NO")
58− ,("Leading underscore","NO")
59− ,("Debug on","False")
60− ]
materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−8.8.4
materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc/supported-languagesdeleted−247
@@ -1,247 +0,0 @@
1−Haskell98
2−Haskell2010
3−Unsafe
4−Trustworthy
5−Safe
6−AllowAmbiguousTypes
7−NoAllowAmbiguousTypes
8−AlternativeLayoutRule
9−NoAlternativeLayoutRule
10−AlternativeLayoutRuleTransitional
11−NoAlternativeLayoutRuleTransitional
12−Arrows
13−NoArrows
14−AutoDeriveTypeable
15−NoAutoDeriveTypeable
16−BangPatterns
17−NoBangPatterns
18−BinaryLiterals
19−NoBinaryLiterals
20−CApiFFI
21−NoCApiFFI
22−CPP
23−NoCPP
24−ConstrainedClassMethods
25−NoConstrainedClassMethods
26−ConstraintKinds
27−NoConstraintKinds
28−DataKinds
29−NoDataKinds
30−DatatypeContexts
31−NoDatatypeContexts
32−DefaultSignatures
33−NoDefaultSignatures
34−DeriveAnyClass
35−NoDeriveAnyClass
36−DeriveDataTypeable
37−NoDeriveDataTypeable
38−DeriveFoldable
39−NoDeriveFoldable
40−DeriveFunctor
41−NoDeriveFunctor
42−DeriveGeneric
43−NoDeriveGeneric
44−DeriveLift
45−NoDeriveLift
46−DeriveTraversable
47−NoDeriveTraversable
48−DerivingStrategies
49−NoDerivingStrategies
50−DerivingVia
51−NoDerivingVia
52−DisambiguateRecordFields
53−NoDisambiguateRecordFields
54−DoAndIfThenElse
55−NoDoAndIfThenElse
56−BlockArguments
57−NoBlockArguments
58−DoRec
59−NoDoRec
60−DuplicateRecordFields
61−NoDuplicateRecordFields
62−EmptyCase
63−NoEmptyCase
64−EmptyDataDecls
65−NoEmptyDataDecls
66−EmptyDataDeriving
67−NoEmptyDataDeriving
68−ExistentialQuantification
69−NoExistentialQuantification
70−ExplicitForAll
71−NoExplicitForAll
72−ExplicitNamespaces
73−NoExplicitNamespaces
74−ExtendedDefaultRules
75−NoExtendedDefaultRules
76−FlexibleContexts
77−NoFlexibleContexts
78−FlexibleInstances
79−NoFlexibleInstances
80−ForeignFunctionInterface
81−NoForeignFunctionInterface
82−FunctionalDependencies
83−NoFunctionalDependencies
84−GADTSyntax
85−NoGADTSyntax
86−GADTs
87−NoGADTs
88−GHCForeignImportPrim
89−NoGHCForeignImportPrim
90−GeneralizedNewtypeDeriving
91−NoGeneralizedNewtypeDeriving
92−GeneralisedNewtypeDeriving
93−NoGeneralisedNewtypeDeriving
94−ImplicitParams
95−NoImplicitParams
96−ImplicitPrelude
97−NoImplicitPrelude
98−ImpredicativeTypes
99−NoImpredicativeTypes
100−IncoherentInstances
101−NoIncoherentInstances
102−TypeFamilyDependencies
103−NoTypeFamilyDependencies
104−InstanceSigs
105−NoInstanceSigs
106−ApplicativeDo
107−NoApplicativeDo
108−InterruptibleFFI
109−NoInterruptibleFFI
110−JavaScriptFFI
111−NoJavaScriptFFI
112−KindSignatures
113−NoKindSignatures
114−LambdaCase
115−NoLambdaCase
116−LiberalTypeSynonyms
117−NoLiberalTypeSynonyms
118−MagicHash
119−NoMagicHash
120−MonadComprehensions
121−NoMonadComprehensions
122−MonadFailDesugaring
123−NoMonadFailDesugaring
124−MonoLocalBinds
125−NoMonoLocalBinds
126−MonoPatBinds
127−NoMonoPatBinds
128−MonomorphismRestriction
129−NoMonomorphismRestriction
130−MultiParamTypeClasses
131−NoMultiParamTypeClasses
132−MultiWayIf
133−NoMultiWayIf
134−NumericUnderscores
135−NoNumericUnderscores
136−NPlusKPatterns
137−NoNPlusKPatterns
138−NamedFieldPuns
139−NoNamedFieldPuns
140−NamedWildCards
141−NoNamedWildCards
142−NegativeLiterals
143−NoNegativeLiterals
144−HexFloatLiterals
145−NoHexFloatLiterals
146−NondecreasingIndentation
147−NoNondecreasingIndentation
148−NullaryTypeClasses
149−NoNullaryTypeClasses
150−NumDecimals
151−NoNumDecimals
152−OverlappingInstances
153−NoOverlappingInstances
154−OverloadedLabels
155−NoOverloadedLabels
156−OverloadedLists
157−NoOverloadedLists
158−OverloadedStrings
159−NoOverloadedStrings
160−PackageImports
161−NoPackageImports
162−ParallelArrays
163−NoParallelArrays
164−ParallelListComp
165−NoParallelListComp
166−PartialTypeSignatures
167−NoPartialTypeSignatures
168−PatternGuards
169−NoPatternGuards
170−PatternSignatures
171−NoPatternSignatures
172−PatternSynonyms
173−NoPatternSynonyms
174−PolyKinds
175−NoPolyKinds
176−PolymorphicComponents
177−NoPolymorphicComponents
178−QuantifiedConstraints
179−NoQuantifiedConstraints
180−PostfixOperators
181−NoPostfixOperators
182−QuasiQuotes
183−NoQuasiQuotes
184−Rank2Types
185−NoRank2Types
186−RankNTypes
187−NoRankNTypes
188−RebindableSyntax
189−NoRebindableSyntax
190−RecordPuns
191−NoRecordPuns
192−RecordWildCards
193−NoRecordWildCards
194−RecursiveDo
195−NoRecursiveDo
196−RelaxedLayout
197−NoRelaxedLayout
198−RelaxedPolyRec
199−NoRelaxedPolyRec
200−RoleAnnotations
201−NoRoleAnnotations
202−ScopedTypeVariables
203−NoScopedTypeVariables
204−StandaloneDeriving
205−NoStandaloneDeriving
206−StarIsType
207−NoStarIsType
208−StaticPointers
209−NoStaticPointers
210−Strict
211−NoStrict
212−StrictData
213−NoStrictData
214−TemplateHaskell
215−NoTemplateHaskell
216−TemplateHaskellQuotes
217−NoTemplateHaskellQuotes
218−TraditionalRecordSyntax
219−NoTraditionalRecordSyntax
220−TransformListComp
221−NoTransformListComp
222−TupleSections
223−NoTupleSections
224−TypeApplications
225−NoTypeApplications
226−TypeInType
227−NoTypeInType
228−TypeFamilies
229−NoTypeFamilies
230−TypeOperators
231−NoTypeOperators
232−TypeSynonymInstances
233−NoTypeSynonymInstances
234−UnboxedTuples
235−NoUnboxedTuples
236−UnboxedSums
237−NoUnboxedSums
238−UndecidableInstances
239−NoUndecidableInstances
240−UndecidableSuperClasses
241−NoUndecidableSuperClasses
242−UnicodeSyntax
243−NoUnicodeSyntax
244−UnliftedFFITypes
245−NoUnliftedFFITypes
246−ViewPatterns
247−NoViewPatterns
materialized/dummy-ghc/ghc-8.8.4-aarch64-linux/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 8.8.4
materialized/dummy-ghc/ghc-8.8.4-x86_64-darwin/ghc/info−5
@@ -1,21 +1,16 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","clang")
43 ,("C compiler flags","")
54 ,("C compiler link flags"," ")
65 ,("C compiler supports -no-pie","NO")
7− ,("Haskell CPP command","clang")
86 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
9− ,("ld command","ld")
107 ,("ld flags","")
118 ,("ld supports compact unwind","YES")
129 ,("ld supports build-id","NO")
1310 ,("ld supports filelist","YES")
1411 ,("ld is GNU ld","NO")
15− ,("ar command","ar")
1612 ,("ar flags","qcls")
1713 ,("ar supports at file","NO")
18− ,("ranlib command","ranlib")
1914 ,("touch command","touch")
2015 ,("dllwrap command","/bin/false")
2116 ,("windres command","/bin/false")
materialized/dummy-ghc/ghc-8.8.4-x86_64-linux/ghc/info−5
@@ -1,21 +1,16 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts"," -fwrapv -fno-builtin")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C compiler link flags"," ")
65 ,("C compiler supports -no-pie","YES")
7− ,("Haskell CPP command","gcc")
86 ,("Haskell CPP flags","-E -undef -traditional")
9− ,("ld command","ld")
107 ,("ld flags","")
118 ,("ld supports compact unwind","YES")
129 ,("ld supports build-id","YES")
1310 ,("ld supports filelist","NO")
1411 ,("ld is GNU ld","YES")
15− ,("ar command","ar")
1612 ,("ar flags","q")
1713 ,("ar supports at file","YES")
18− ,("ranlib command","ranlib")
1914 ,("touch command","touch")
2015 ,("dllwrap command","/bin/false")
2116 ,("windres command","/bin/false")
materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc-pkg/dump-globaldeleted−1759
@@ -1,1759 +0,0 @@
1−name: Cabal
2−version: 3.4.0.0
3−visibility: public
4−id: Cabal-3.4.0.0
5−key: Cabal-3.4.0.0
6−license: BSD-3-Clause
7−copyright: 2003-2020, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Doctest
71− Distribution.Simple.Flag Distribution.Simple.GHC
72− Distribution.Simple.GHCJS Distribution.Simple.Glob
73− Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74− Distribution.Simple.Hpc Distribution.Simple.Install
75− Distribution.Simple.InstallDirs
76− Distribution.Simple.InstallDirs.Internal
77− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79− Distribution.Simple.Program Distribution.Simple.Program.Ar
80− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84− Distribution.Simple.Program.ResponseFile
85− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87− Distribution.Simple.Register Distribution.Simple.Setup
88− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91− Distribution.Simple.UHC Distribution.Simple.UserHooks
92− Distribution.Simple.Utils Distribution.System
93− Distribution.TestSuite Distribution.Text
94− Distribution.Types.AbiDependency Distribution.Types.AbiHash
95− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96− Distribution.Types.Benchmark.Lens
97− Distribution.Types.BenchmarkInterface
98− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100− Distribution.Types.Component Distribution.Types.ComponentId
101− Distribution.Types.ComponentInclude
102− Distribution.Types.ComponentLocalBuildInfo
103− Distribution.Types.ComponentName
104− Distribution.Types.ComponentRequestedSpec
105− Distribution.Types.CondTree Distribution.Types.Condition
106− Distribution.Types.ConfVar Distribution.Types.Dependency
107− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108− Distribution.Types.Executable Distribution.Types.Executable.Lens
109− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110− Distribution.Types.Flag Distribution.Types.ForeignLib
111− Distribution.Types.ForeignLib.Lens
112− Distribution.Types.ForeignLibOption
113− Distribution.Types.ForeignLibType
114− Distribution.Types.GenericPackageDescription
115− Distribution.Types.GenericPackageDescription.Lens
116− Distribution.Types.GivenComponent
117− Distribution.Types.HookedBuildInfo
118− Distribution.Types.IncludeRenaming
119− Distribution.Types.InstalledPackageInfo
120− Distribution.Types.InstalledPackageInfo.FieldGrammar
121− Distribution.Types.InstalledPackageInfo.Lens
122− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123− Distribution.Types.Library Distribution.Types.Library.Lens
124− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126− Distribution.Types.Module Distribution.Types.ModuleReexport
127− Distribution.Types.ModuleRenaming
128− Distribution.Types.MungedPackageId
129− Distribution.Types.MungedPackageName
130− Distribution.Types.PackageDescription
131− Distribution.Types.PackageDescription.Lens
132− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134− Distribution.Types.PackageVersionConstraint
135− Distribution.Types.PkgconfigDependency
136− Distribution.Types.PkgconfigName
137− Distribution.Types.PkgconfigVersion
138− Distribution.Types.PkgconfigVersionRange
139− Distribution.Types.SetupBuildInfo
140− Distribution.Types.SetupBuildInfo.Lens
141− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142− Distribution.Types.TargetInfo Distribution.Types.TestSuite
143− Distribution.Types.TestSuite.Lens
144− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146− Distribution.Types.Version Distribution.Types.VersionInterval
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Progress
152− Distribution.Utils.ShortText Distribution.Utils.Structured
153− Distribution.Verbosity Distribution.Verbosity.Internal
154− Distribution.Version Language.Haskell.Extension
155−hidden-modules:
156− Distribution.Backpack.PreExistingComponent
157− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159− Distribution.Backpack.Id Distribution.Utils.UnionFind
160− Distribution.Utils.Base62 Distribution.Compat.Async
161− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162− Distribution.Compat.MonadFail Distribution.Compat.Prelude
163− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
165− Distribution.Simple.GHC.EnvironmentParser
166− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
168− Paths_Cabal
169−import-dirs:
170−library-dirs:
171−dynamic-library-dirs:
172−data-dir:
173−hs-libraries: HSCabal-3.4.0.0
174−depends:
175− array-0.5.4.0 base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
176− containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.1
177− filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
178− process-1.6.11.0 text-1.2.4.1 time-1.9.3 transformers-0.5.6.2
179− unix-2.7.2.2
180−haddock-interfaces:
181−haddock-html:
182−---
183−name: array
184−version: 0.5.4.0
185−visibility: public
186−id: array-0.5.4.0
187−key: array-0.5.4.0
188−license: BSD-3-Clause
189−maintainer: libraries@haskell.org
190−synopsis: Mutable and immutable arrays
191−description:
192− In addition to providing the "Data.Array" module
193− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
194− this package also defines the classes 'IArray' of
195− immutable arrays and 'MArray' of arrays mutable within appropriate
196− monads, as well as some instances of these classes.
197−category: Data Structures
198−exposed: True
199−exposed-modules:
200− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
201− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
202− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
203− Data.Array.Storable Data.Array.Storable.Internals
204− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
205−import-dirs:
206−library-dirs:
207−dynamic-library-dirs:
208−data-dir:
209−hs-libraries: HSarray-0.5.4.0
210−depends: base-4.15.0.0
211−haddock-interfaces:
212−haddock-html:
213−---
214−name: base
215−version: 4.15.0.0
216−visibility: public
217−id: base-4.15.0.0
218−key: base-4.15.0.0
219−license: BSD-3-Clause
220−maintainer: libraries@haskell.org
221−synopsis: Basic libraries
222−description:
223− This package contains the Standard Haskell "Prelude" and its support libraries,
224− and a large collection of useful libraries ranging from data
225− structures to parsing combinators and debugging utilities.
226−category: Prelude
227−exposed: True
228−exposed-modules:
229− Control.Applicative, Control.Arrow, Control.Category,
230− Control.Concurrent, Control.Concurrent.Chan,
231− Control.Concurrent.MVar, Control.Concurrent.QSem,
232− Control.Concurrent.QSemN, Control.Exception,
233− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
234− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
235− Control.Monad.ST, Control.Monad.ST.Lazy,
236− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
237− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
238− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
239− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
240− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
241− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
242− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
243− Data.Functor.Const, Data.Functor.Contravariant,
244− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
245− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
246− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
247− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
248− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
249− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
250− Data.Typeable, Data.Unique, Data.Version, Data.Void, Data.Word,
251− Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, Foreign.C.String,
252− Foreign.C.Types, Foreign.Concurrent, Foreign.ForeignPtr,
253− Foreign.ForeignPtr.Safe, Foreign.ForeignPtr.Unsafe,
254− Foreign.Marshal, Foreign.Marshal.Alloc, Foreign.Marshal.Array,
255− Foreign.Marshal.Error, Foreign.Marshal.Pool, Foreign.Marshal.Safe,
256− Foreign.Marshal.Unsafe, Foreign.Marshal.Utils, Foreign.Ptr,
257− Foreign.Safe, Foreign.StablePtr, Foreign.Storable, GHC.Arr,
258− GHC.Base, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc,
259− GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler,
260− GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err,
261− GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
262− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
263− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
264− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
265− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
266− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
267− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
268− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
269− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
270− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
271− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
272− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
273− GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
274− GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
275− GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
276− GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
277− GHC.Num.BigNat from ghc-bignum-1.0:GHC.Num.BigNat,
278− GHC.Num.Integer from ghc-bignum-1.0:GHC.Num.Integer,
279− GHC.Num.Natural from ghc-bignum-1.0:GHC.Num.Natural, GHC.OldList,
280− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
281− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
282− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
283− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
284− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeNats,
285− GHC.Unicode, GHC.Weak, GHC.Word, Numeric, Numeric.Natural, Prelude,
286− System.CPUTime, System.Console.GetOpt, System.Environment,
287− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
288− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
289− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
290− System.Timeout, Text.ParserCombinators.ReadP,
291− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
292− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
293− Type.Reflection.Unsafe, Unsafe.Coerce
294−hidden-modules:
295− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
296− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
297− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
298− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
299− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
300− GHC.StaticPtr.Internal GHC.Event.Internal.Types
301− System.Environment.ExecutablePath System.CPUTime.Utils
302− GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
303− GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
304− GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
305− GHC.Event.TimerManager GHC.Event.Unique
306− System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
307− System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
308−import-dirs:
309−library-dirs:
310−dynamic-library-dirs:
311−data-dir:
312−hs-libraries: HSbase-4.15.0.0
313−extra-libraries: iconv
314−include-dirs:
315−includes: HsBase.h
316−depends: ghc-bignum-1.0 ghc-prim-0.7.0 rts
317−haddock-interfaces:
318−haddock-html:
319−---
320−name: binary
321−version: 0.8.8.0
322−visibility: public
323−id: binary-0.8.8.0
324−key: binary-0.8.8.0
325−license: BSD-3-Clause
326−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
327−author: Lennart Kolmodin <kolmodin@gmail.com>
328−stability: provisional
329−homepage: https://github.com/kolmodin/binary
330−synopsis:
331− Binary serialisation for Haskell values using lazy ByteStrings
332−description:
333− Efficient, pure binary serialisation using lazy ByteStrings.
334− Haskell values may be encoded to and from binary formats,
335− written to disk as binary, or sent over the network.
336− The format used can be automatically generated, or
337− you can choose to implement a custom format if needed.
338− Serialisation speeds of over 1 G\/sec have been observed,
339− so this library should be suitable for high performance
340− scenarios.
341−category: Data, Parsing
342−exposed: True
343−exposed-modules:
344− Data.Binary Data.Binary.Builder Data.Binary.Get
345− Data.Binary.Get.Internal Data.Binary.Put
346−hidden-modules:
347− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
348− Data.Binary.FloatCast
349−import-dirs:
350−library-dirs:
351−dynamic-library-dirs:
352−data-dir:
353−hs-libraries: HSbinary-0.8.8.0
354−depends:
355− array-0.5.4.0 base-4.15.0.0 bytestring-0.10.12.1 containers-0.6.4.1
356−haddock-interfaces:
357−haddock-html:
358−---
359−name: bytestring
360−version: 0.10.12.1
361−visibility: public
362−id: bytestring-0.10.12.1
363−key: bytestring-0.10.12.1
364−license: BSD-3-Clause
365−copyright:
366− Copyright (c) Don Stewart 2005-2009,
367− (c) Duncan Coutts 2006-2015,
368− (c) David Roundy 2003-2005,
369− (c) Jasper Van der Jeugt 2010,
370− (c) Simon Meier 2010-2013.
371−maintainer:
372− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
373−author:
374− Don Stewart,
375− Duncan Coutts
376−homepage: https://github.com/haskell/bytestring
377−synopsis:
378− Fast, compact, strict and lazy byte strings with a list interface
379−description:
380− An efficient compact, immutable byte string type (both strict and lazy)
381− suitable for binary or 8-bit character data.
382− The 'ByteString' type represents sequences of bytes or 8-bit characters.
383− It is suitable for high performance use, both in terms of large data
384− quantities, or high speed requirements. The 'ByteString' functions follow
385− the same style as Haskell\'s ordinary lists, so it is easy to convert code
386− from using 'String' to 'ByteString'.
387− Two 'ByteString' variants are provided:
388− * Strict 'ByteString's keep the string as a single large array. This
389− makes them convenient for passing data between C and Haskell.
390− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
391− suitable for I\/O streaming tasks.
392− The @Char8@ modules provide a character-based view of the same
393− underlying 'ByteString' types. This makes it convenient to handle mixed
394− binary and 8-bit character content (which is common in many file formats
395− and network protocols).
396− The 'Builder' module provides an efficient way to build up 'ByteString's
397− in an ad-hoc way by repeated concatenation. This is ideal for fast
398− serialisation or pretty printing.
399− There is also a 'ShortByteString' type which has a lower memory overhead
400− and can can be converted to or from a 'ByteString', but supports very few
401− other operations. It is suitable for keeping many short strings in memory.
402− 'ByteString's are not designed for Unicode. For Unicode strings you should
403− use the 'Text' type from the @text@ package.
404− These modules are intended to be imported qualified, to avoid name clashes
405− with "Prelude" functions, e.g.
406− > import qualified Data.ByteString as BS
407−category: Data
408−exposed: True
409−exposed-modules:
410− Data.ByteString Data.ByteString.Builder
411− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
412− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
413− Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
414− Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
415− Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
416− Data.ByteString.Lazy.Internal Data.ByteString.Short
417− Data.ByteString.Short.Internal Data.ByteString.Unsafe
418−hidden-modules:
419− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
420− Data.ByteString.Builder.Prim.ASCII
421− Data.ByteString.Builder.Prim.Internal.Floating
422− Data.ByteString.Builder.Prim.Internal.UncheckedShifts
423− Data.ByteString.Builder.Prim.Internal.Base16
424−import-dirs:
425−library-dirs:
426−dynamic-library-dirs:
427−data-dir:
428−hs-libraries: HSbytestring-0.10.12.1
429−include-dirs:
430−includes: fpstring.h
431−depends:
432− base-4.15.0.0 deepseq-1.4.5.0 ghc-bignum-1.0 ghc-prim-0.7.0
433−haddock-interfaces:
434−haddock-html:
435−---
436−name: containers
437−version: 0.6.4.1
438−visibility: public
439−id: containers-0.6.4.1
440−key: containers-0.6.4.1
441−license: BSD-3-Clause
442−maintainer: libraries@haskell.org
443−synopsis: Assorted concrete container types
444−description:
445− This package contains efficient general-purpose implementations
446− of various immutable container types including sets, maps, sequences,
447− trees, and graphs.
448− For a walkthrough of what this package provides with examples of common
449− operations see the [containers
450− introduction](https://haskell-containers.readthedocs.io).
451− The declared cost of each operation is either worst-case or amortized, but
452− remains valid even if structures are shared.
453−category: Data Structures
454−exposed: True
455−exposed-modules:
456− Data.Containers.ListUtils Data.Graph Data.IntMap
457− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
458− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
459− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
460− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
461− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
462− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
463− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
464− Utils.Containers.Internal.BitQueue
465− Utils.Containers.Internal.BitUtil
466− Utils.Containers.Internal.StrictPair
467−hidden-modules:
468− Utils.Containers.Internal.State
469− Utils.Containers.Internal.StrictMaybe
470− Utils.Containers.Internal.PtrEquality
471− Utils.Containers.Internal.Coercions
472− Utils.Containers.Internal.TypeError
473− Data.Map.Internal.DeprecatedShowTree
474− Data.IntMap.Internal.DeprecatedDebug
475−import-dirs:
476−library-dirs:
477−dynamic-library-dirs:
478−data-dir:
479−hs-libraries: HScontainers-0.6.4.1
480−depends: array-0.5.4.0 base-4.15.0.0 deepseq-1.4.5.0
481−haddock-interfaces:
482−haddock-html:
483−---
484−name: deepseq
485−version: 1.4.5.0
486−visibility: public
487−id: deepseq-1.4.5.0
488−key: deepseq-1.4.5.0
489−license: BSD-3-Clause
490−maintainer: libraries@haskell.org
491−synopsis: Deep evaluation of data structures
492−description:
493− This package provides methods for fully evaluating data structures
494− (\"deep evaluation\"). Deep evaluation is often used for adding
495− strictness to a program, e.g. in order to force pending exceptions,
496− remove space leaks, or force lazy I/O to happen. It is also useful
497− in parallel programs, to ensure pending work does not migrate to the
498− wrong thread.
499− The primary use of this package is via the 'deepseq' function, a
500− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
501− typeclass (\"Normal Form Data\", data structures with no unevaluated
502− components) which defines strategies for fully evaluating different
503− data types. See module documentation in "Control.DeepSeq" for more
504− details.
505−category: Control
506−exposed: True
507−exposed-modules: Control.DeepSeq
508−hidden-modules: Control.DeepSeq.BackDoor
509−import-dirs:
510−library-dirs:
511−dynamic-library-dirs:
512−data-dir:
513−hs-libraries: HSdeepseq-1.4.5.0
514−depends: array-0.5.4.0 base-4.15.0.0
515−haddock-interfaces:
516−haddock-html:
517−---
518−name: directory
519−version: 1.3.6.1
520−visibility: public
521−id: directory-1.3.6.1
522−key: directory-1.3.6.1
523−license: BSD-3-Clause
524−maintainer: libraries@haskell.org
525−synopsis: Platform-agnostic library for filesystem operations
526−description:
527− This library provides a basic set of operations for manipulating files and
528− directories in a portable way.
529−category: System
530−exposed: True
531−exposed-modules:
532− System.Directory System.Directory.Internal
533− System.Directory.Internal.Prelude
534−hidden-modules:
535− System.Directory.Internal.C_utimensat
536− System.Directory.Internal.Common System.Directory.Internal.Config
537− System.Directory.Internal.Posix System.Directory.Internal.Windows
538−import-dirs:
539−library-dirs:
540−dynamic-library-dirs:
541−data-dir:
542−hs-libraries: HSdirectory-1.3.6.1
543−depends:
544− base-4.15.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
545−haddock-interfaces:
546−haddock-html:
547−---
548−name: exceptions
549−version: 0.10.4
550−visibility: public
551−id: exceptions-0.10.4
552−key: exceptions-0.10.4
553−license: BSD-3-Clause
554−copyright:
555− Copyright (C) 2013-2015 Edward A. Kmett
556− Copyright (C) 2012 Google Inc.
557−maintainer: Edward A. Kmett <ekmett@gmail.com>
558−author: Edward A. Kmett
559−stability: provisional
560−homepage: http://github.com/ekmett/exceptions/
561−synopsis: Extensible optionally-pure exceptions
562−description: Extensible optionally-pure exceptions.
563−category: Control, Exceptions, Monad
564−exposed: True
565−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
566−import-dirs:
567−library-dirs:
568−dynamic-library-dirs:
569−data-dir:
570−hs-libraries: HSexceptions-0.10.4
571−depends:
572− base-4.15.0.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.17.0.0
573− transformers-0.5.6.2
574−haddock-interfaces:
575−haddock-html:
576−---
577−name: filepath
578−version: 1.4.2.1
579−visibility: public
580−id: filepath-1.4.2.1
581−key: filepath-1.4.2.1
582−license: BSD-3-Clause
583−copyright: Neil Mitchell 2005-2020
584−maintainer: Neil Mitchell <ndmitchell@gmail.com>
585−author: Neil Mitchell <ndmitchell@gmail.com>
586−homepage: https://github.com/haskell/filepath#readme
587−synopsis: Library for manipulating FilePaths in a cross platform way.
588−description:
589− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
590− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
591− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
592− * "System.FilePath" is an alias for the module appropriate to your platform.
593− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
594−category: System
595−exposed: True
596−exposed-modules:
597− System.FilePath System.FilePath.Posix System.FilePath.Windows
598−import-dirs:
599−library-dirs:
600−dynamic-library-dirs:
601−data-dir:
602−hs-libraries: HSfilepath-1.4.2.1
603−depends: base-4.15.0.0
604−haddock-interfaces:
605−haddock-html:
606−---
607−name: ghc
608−version: 9.0.1
609−visibility: public
610−id: ghc-9.0.1
611−key: ghc-9.0.1
612−license: BSD-3-Clause
613−maintainer: glasgow-haskell-users@haskell.org
614−author: The GHC Team
615−homepage: http://www.haskell.org/ghc/
616−synopsis: The GHC API
617−description:
618− GHC's functionality can be useful for more things than just
619− compiling Haskell programs. Important use cases are programs
620− that analyse (and perhaps transform) Haskell code. Others
621− include loading Haskell code dynamically in a GHCi-like manner.
622− For this reason, a lot of GHC's functionality is made available
623− through this package.
624− See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
625− for more information.
626−category: Development
627−exposed-modules:
628− GHC GHC.Builtin.Names GHC.Builtin.Names.TH GHC.Builtin.PrimOps
629− GHC.Builtin.RebindableNames GHC.Builtin.Types
630− GHC.Builtin.Types.Literals GHC.Builtin.Types.Prim
631− GHC.Builtin.Uniques GHC.Builtin.Utils GHC.ByteCode.Asm
632− GHC.ByteCode.InfoTable GHC.ByteCode.Instr GHC.ByteCode.Linker
633− GHC.ByteCode.Types GHC.Cmm GHC.Cmm.BlockId GHC.Cmm.CLabel
634− GHC.Cmm.CallConv GHC.Cmm.CommonBlockElim GHC.Cmm.ContFlowOpt
635− GHC.Cmm.Dataflow GHC.Cmm.Dataflow.Block
636− GHC.Cmm.Dataflow.Collections GHC.Cmm.Dataflow.Graph
637− GHC.Cmm.Dataflow.Label GHC.Cmm.DebugBlock GHC.Cmm.Expr
638− GHC.Cmm.Graph GHC.Cmm.Info GHC.Cmm.Info.Build GHC.Cmm.LayoutStack
639− GHC.Cmm.Lexer GHC.Cmm.Lint GHC.Cmm.Liveness GHC.Cmm.MachOp
640− GHC.Cmm.Monad GHC.Cmm.Node GHC.Cmm.Opt GHC.Cmm.Parser
641− GHC.Cmm.Pipeline GHC.Cmm.Ppr GHC.Cmm.Ppr.Decl GHC.Cmm.Ppr.Expr
642− GHC.Cmm.ProcPoint GHC.Cmm.Sink GHC.Cmm.Switch
643− GHC.Cmm.Switch.Implement GHC.Cmm.Type GHC.Cmm.Utils GHC.CmmToAsm
644− GHC.CmmToAsm.BlockLayout GHC.CmmToAsm.CFG
645− GHC.CmmToAsm.CFG.Dominators GHC.CmmToAsm.CPrim GHC.CmmToAsm.Config
646− GHC.CmmToAsm.Dwarf GHC.CmmToAsm.Dwarf.Constants
647− GHC.CmmToAsm.Dwarf.Types GHC.CmmToAsm.Format GHC.CmmToAsm.Instr
648− GHC.CmmToAsm.Monad GHC.CmmToAsm.PIC GHC.CmmToAsm.PPC.CodeGen
649− GHC.CmmToAsm.PPC.Cond GHC.CmmToAsm.PPC.Instr GHC.CmmToAsm.PPC.Ppr
650− GHC.CmmToAsm.PPC.RegInfo GHC.CmmToAsm.PPC.Regs GHC.CmmToAsm.Ppr
651− GHC.CmmToAsm.Reg.Graph GHC.CmmToAsm.Reg.Graph.Base
652− GHC.CmmToAsm.Reg.Graph.Coalesce GHC.CmmToAsm.Reg.Graph.Spill
653− GHC.CmmToAsm.Reg.Graph.SpillClean GHC.CmmToAsm.Reg.Graph.SpillCost
654− GHC.CmmToAsm.Reg.Graph.Stats GHC.CmmToAsm.Reg.Graph.TrivColorable
655− GHC.CmmToAsm.Reg.Graph.X86 GHC.CmmToAsm.Reg.Linear
656− GHC.CmmToAsm.Reg.Linear.Base GHC.CmmToAsm.Reg.Linear.FreeRegs
657− GHC.CmmToAsm.Reg.Linear.JoinToTargets GHC.CmmToAsm.Reg.Linear.PPC
658− GHC.CmmToAsm.Reg.Linear.SPARC GHC.CmmToAsm.Reg.Linear.StackMap
659− GHC.CmmToAsm.Reg.Linear.State GHC.CmmToAsm.Reg.Linear.Stats
660− GHC.CmmToAsm.Reg.Linear.X86 GHC.CmmToAsm.Reg.Linear.X86_64
661− GHC.CmmToAsm.Reg.Liveness GHC.CmmToAsm.Reg.Target
662− GHC.CmmToAsm.Reg.Utils GHC.CmmToAsm.SPARC.AddrMode
663− GHC.CmmToAsm.SPARC.Base GHC.CmmToAsm.SPARC.CodeGen
664− GHC.CmmToAsm.SPARC.CodeGen.Amode GHC.CmmToAsm.SPARC.CodeGen.Base
665− GHC.CmmToAsm.SPARC.CodeGen.CondCode
666− GHC.CmmToAsm.SPARC.CodeGen.Expand GHC.CmmToAsm.SPARC.CodeGen.Gen32
667− GHC.CmmToAsm.SPARC.CodeGen.Gen64 GHC.CmmToAsm.SPARC.CodeGen.Sanity
668− GHC.CmmToAsm.SPARC.Cond GHC.CmmToAsm.SPARC.Imm
669− GHC.CmmToAsm.SPARC.Instr GHC.CmmToAsm.SPARC.Ppr
670− GHC.CmmToAsm.SPARC.Regs GHC.CmmToAsm.SPARC.ShortcutJump
671− GHC.CmmToAsm.SPARC.Stack GHC.CmmToAsm.X86.CodeGen
672− GHC.CmmToAsm.X86.Cond GHC.CmmToAsm.X86.Instr GHC.CmmToAsm.X86.Ppr
673− GHC.CmmToAsm.X86.RegInfo GHC.CmmToAsm.X86.Regs GHC.CmmToC
674− GHC.CmmToLlvm GHC.CmmToLlvm.Base GHC.CmmToLlvm.CodeGen
675− GHC.CmmToLlvm.Data GHC.CmmToLlvm.Mangler GHC.CmmToLlvm.Ppr
676− GHC.CmmToLlvm.Regs GHC.Core GHC.Core.Class GHC.Core.Coercion
677− GHC.Core.Coercion.Axiom GHC.Core.Coercion.Opt GHC.Core.ConLike
678− GHC.Core.DataCon GHC.Core.FVs GHC.Core.FamInstEnv GHC.Core.InstEnv
679− GHC.Core.Lint GHC.Core.Make GHC.Core.Map GHC.Core.Multiplicity
680− GHC.Core.Opt.Arity GHC.Core.Opt.CSE GHC.Core.Opt.CallArity
681− GHC.Core.Opt.ConstantFold GHC.Core.Opt.CprAnal GHC.Core.Opt.DmdAnal
682− GHC.Core.Opt.Exitify GHC.Core.Opt.FloatIn GHC.Core.Opt.FloatOut
683− GHC.Core.Opt.LiberateCase GHC.Core.Opt.Monad GHC.Core.Opt.OccurAnal
684− GHC.Core.Opt.Pipeline GHC.Core.Opt.SetLevels GHC.Core.Opt.Simplify
685− GHC.Core.Opt.Simplify.Env GHC.Core.Opt.Simplify.Monad
686− GHC.Core.Opt.Simplify.Utils GHC.Core.Opt.SpecConstr
687− GHC.Core.Opt.Specialise GHC.Core.Opt.StaticArgs
688− GHC.Core.Opt.WorkWrap GHC.Core.Opt.WorkWrap.Utils GHC.Core.PatSyn
689− GHC.Core.Ppr GHC.Core.Ppr.TyThing GHC.Core.Predicate GHC.Core.Rules
690− GHC.Core.Seq GHC.Core.SimpleOpt GHC.Core.Stats GHC.Core.Subst
691− GHC.Core.Tidy GHC.Core.TyCo.FVs GHC.Core.TyCo.Ppr GHC.Core.TyCo.Rep
692− GHC.Core.TyCo.Subst GHC.Core.TyCo.Tidy GHC.Core.TyCon GHC.Core.Type
693− GHC.Core.Unfold GHC.Core.Unify GHC.Core.UsageEnv GHC.Core.Utils
694− GHC.CoreToByteCode GHC.CoreToIface GHC.CoreToStg GHC.CoreToStg.Prep
695− GHC.Data.Bag GHC.Data.Bitmap GHC.Data.BooleanFormula
696− GHC.Data.EnumSet GHC.Data.FastMutInt GHC.Data.FastString
697− GHC.Data.FastString.Env GHC.Data.FiniteMap GHC.Data.Graph.Base
698− GHC.Data.Graph.Color GHC.Data.Graph.Directed GHC.Data.Graph.Ops
699− GHC.Data.Graph.Ppr GHC.Data.Graph.UnVar GHC.Data.IOEnv
700− GHC.Data.List.SetOps GHC.Data.Maybe GHC.Data.OrdList GHC.Data.Pair
701− GHC.Data.Stream GHC.Data.StringBuffer GHC.Data.TrieMap
702− GHC.Driver.Backend GHC.Driver.Backpack GHC.Driver.Backpack.Syntax
703− GHC.Driver.CmdLine GHC.Driver.CodeOutput GHC.Driver.Finder
704− GHC.Driver.Flags GHC.Driver.Hooks GHC.Driver.Main GHC.Driver.Make
705− GHC.Driver.MakeFile GHC.Driver.Monad GHC.Driver.Phases
706− GHC.Driver.Pipeline GHC.Driver.Pipeline.Monad GHC.Driver.Plugins
707− GHC.Driver.Session GHC.Driver.Types GHC.Driver.Ways GHC.Hs
708− GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc GHC.Hs.Dump GHC.Hs.Expr
709− GHC.Hs.Extension GHC.Hs.ImpExp GHC.Hs.Instances GHC.Hs.Lit
710− GHC.Hs.Pat GHC.Hs.Stats GHC.Hs.Type GHC.Hs.Utils GHC.HsToCore
711− GHC.HsToCore.Arrows GHC.HsToCore.Binds GHC.HsToCore.Coverage
712− GHC.HsToCore.Docs GHC.HsToCore.Expr GHC.HsToCore.Foreign.Call
713− GHC.HsToCore.Foreign.Decl GHC.HsToCore.GuardedRHSs
714− GHC.HsToCore.ListComp GHC.HsToCore.Match
715− GHC.HsToCore.Match.Constructor GHC.HsToCore.Match.Literal
716− GHC.HsToCore.Monad GHC.HsToCore.PmCheck GHC.HsToCore.PmCheck.Oracle
717− GHC.HsToCore.PmCheck.Ppr GHC.HsToCore.PmCheck.Types
718− GHC.HsToCore.Quote GHC.HsToCore.Usage GHC.HsToCore.Utils
719− GHC.Iface.Binary GHC.Iface.Env GHC.Iface.Ext.Ast
720− GHC.Iface.Ext.Binary GHC.Iface.Ext.Debug GHC.Iface.Ext.Types
721− GHC.Iface.Ext.Utils GHC.Iface.Load GHC.Iface.Make GHC.Iface.Recomp
722− GHC.Iface.Recomp.Binary GHC.Iface.Recomp.Flags GHC.Iface.Rename
723− GHC.Iface.Syntax GHC.Iface.Tidy GHC.Iface.Tidy.StaticPtrTable
724− GHC.Iface.Type GHC.Iface.UpdateIdInfos GHC.IfaceToCore GHC.Llvm
725− GHC.Llvm.MetaData GHC.Llvm.Ppr GHC.Llvm.Syntax GHC.Llvm.Types
726− GHC.Parser GHC.Parser.Annotation GHC.Parser.CharClass
727− GHC.Parser.Header GHC.Parser.Lexer GHC.Parser.PostProcess
728− GHC.Parser.PostProcess.Haddock GHC.Platform.AArch64
729− GHC.Platform.ARM GHC.Platform.NoRegs GHC.Platform.PPC
730− GHC.Platform.Reg GHC.Platform.Reg.Class GHC.Platform.Regs
731− GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
732− GHC.Platform.X86_64 GHC.Plugins GHC.Prelude GHC.Rename.Bind
733− GHC.Rename.Doc GHC.Rename.Env GHC.Rename.Expr GHC.Rename.Fixity
734− GHC.Rename.HsType GHC.Rename.Module GHC.Rename.Names GHC.Rename.Pat
735− GHC.Rename.Splice GHC.Rename.Unbound GHC.Rename.Utils
736− GHC.Runtime.Debugger GHC.Runtime.Eval GHC.Runtime.Eval.Types
737− GHC.Runtime.Heap.Inspect GHC.Runtime.Heap.Layout
738− GHC.Runtime.Interpreter GHC.Runtime.Interpreter.Types
739− GHC.Runtime.Linker GHC.Runtime.Linker.Types GHC.Runtime.Loader
740− GHC.Settings GHC.Settings.Config GHC.Settings.Constants
741− GHC.Settings.IO GHC.Stg.CSE GHC.Stg.DepAnal GHC.Stg.FVs
742− GHC.Stg.Lift GHC.Stg.Lift.Analysis GHC.Stg.Lift.Monad GHC.Stg.Lint
743− GHC.Stg.Pipeline GHC.Stg.Stats GHC.Stg.Subst GHC.Stg.Syntax
744− GHC.Stg.Unarise GHC.StgToCmm GHC.StgToCmm.ArgRep GHC.StgToCmm.Bind
745− GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure GHC.StgToCmm.DataCon
746− GHC.StgToCmm.Env GHC.StgToCmm.Expr GHC.StgToCmm.ExtCode
747− GHC.StgToCmm.Foreign GHC.StgToCmm.Heap GHC.StgToCmm.Hpc
748− GHC.StgToCmm.Layout GHC.StgToCmm.Monad GHC.StgToCmm.Prim
749− GHC.StgToCmm.Prof GHC.StgToCmm.Ticky GHC.StgToCmm.Types
750− GHC.StgToCmm.Utils GHC.SysTools GHC.SysTools.Ar
751− GHC.SysTools.BaseDir GHC.SysTools.Elf GHC.SysTools.ExtraObj
752− GHC.SysTools.FileCleanup GHC.SysTools.Info GHC.SysTools.Process
753− GHC.SysTools.Tasks GHC.SysTools.Terminal GHC.Tc.Deriv
754− GHC.Tc.Deriv.Functor GHC.Tc.Deriv.Generate GHC.Tc.Deriv.Generics
755− GHC.Tc.Deriv.Infer GHC.Tc.Deriv.Utils GHC.Tc.Errors
756− GHC.Tc.Errors.Hole GHC.Tc.Errors.Hole.FitTypes
757− GHC.Tc.Gen.Annotation GHC.Tc.Gen.Arrow GHC.Tc.Gen.Bind
758− GHC.Tc.Gen.Default GHC.Tc.Gen.Export GHC.Tc.Gen.Expr
759− GHC.Tc.Gen.Foreign GHC.Tc.Gen.HsType GHC.Tc.Gen.Match
760− GHC.Tc.Gen.Pat GHC.Tc.Gen.Rule GHC.Tc.Gen.Sig GHC.Tc.Gen.Splice
761− GHC.Tc.Instance.Class GHC.Tc.Instance.Family
762− GHC.Tc.Instance.FunDeps GHC.Tc.Instance.Typeable GHC.Tc.Module
763− GHC.Tc.Plugin GHC.Tc.Solver GHC.Tc.Solver.Canonical
764− GHC.Tc.Solver.Flatten GHC.Tc.Solver.Interact GHC.Tc.Solver.Monad
765− GHC.Tc.TyCl GHC.Tc.TyCl.Build GHC.Tc.TyCl.Class
766− GHC.Tc.TyCl.Instance GHC.Tc.TyCl.PatSyn GHC.Tc.TyCl.Utils
767− GHC.Tc.Types GHC.Tc.Types.Constraint GHC.Tc.Types.EvTerm
768− GHC.Tc.Types.Evidence GHC.Tc.Types.Origin GHC.Tc.Utils.Backpack
769− GHC.Tc.Utils.Env GHC.Tc.Utils.Instantiate GHC.Tc.Utils.Monad
770− GHC.Tc.Utils.TcMType GHC.Tc.Utils.TcType GHC.Tc.Utils.Unify
771− GHC.Tc.Utils.Zonk GHC.Tc.Validity GHC.ThToHs GHC.Types.Annotations
772− GHC.Types.Avail GHC.Types.Basic GHC.Types.CostCentre
773− GHC.Types.CostCentre.State GHC.Types.Cpr GHC.Types.Demand
774− GHC.Types.FieldLabel GHC.Types.ForeignCall GHC.Types.Id
775− GHC.Types.Id.Info GHC.Types.Id.Make GHC.Types.Literal
776− GHC.Types.Name GHC.Types.Name.Cache GHC.Types.Name.Env
777− GHC.Types.Name.Occurrence GHC.Types.Name.Reader GHC.Types.Name.Set
778− GHC.Types.Name.Shape GHC.Types.RepType GHC.Types.SrcLoc
779− GHC.Types.Unique GHC.Types.Unique.DFM GHC.Types.Unique.DSet
780− GHC.Types.Unique.FM GHC.Types.Unique.Set GHC.Types.Unique.Supply
781− GHC.Types.Var GHC.Types.Var.Env GHC.Types.Var.Set GHC.Unit
782− GHC.Unit.Info GHC.Unit.Module GHC.Unit.Module.Env
783− GHC.Unit.Module.Location GHC.Unit.Module.Name GHC.Unit.Parser
784− GHC.Unit.Ppr GHC.Unit.State GHC.Unit.Types GHC.Utils.Asm
785− GHC.Utils.Binary GHC.Utils.BufHandle GHC.Utils.CliOption
786− GHC.Utils.Encoding GHC.Utils.Error GHC.Utils.Exception GHC.Utils.FV
787− GHC.Utils.Fingerprint GHC.Utils.IO.Unsafe GHC.Utils.Json
788− GHC.Utils.Lexeme GHC.Utils.Misc GHC.Utils.Monad
789− GHC.Utils.Monad.State GHC.Utils.Outputable GHC.Utils.Panic
790− GHC.Utils.Panic.Plain GHC.Utils.Ppr GHC.Utils.Ppr.Colour
791−import-dirs:
792−library-dirs:
793−dynamic-library-dirs:
794−data-dir:
795−hs-libraries: HSghc-9.0.1
796−include-dirs:
797−depends:
798− array-0.5.4.0 base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
799− containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.1
800− exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.0.1 ghc-boot-th-9.0.1
801− ghc-heap-9.0.1 ghci-9.0.1 hpc-0.6.1.0 process-1.6.11.0
802− template-haskell-2.17.0.0 terminfo-0.4.1.4 time-1.9.3
803− transformers-0.5.6.2 unix-2.7.2.2
804−haddock-interfaces:
805−haddock-html:
806−---
807−name: ghc-bignum
808−version: 1.0
809−visibility: public
810−id: ghc-bignum-1.0
811−key: ghc-bignum-1.0
812−license: BSD-3-Clause
813−maintainer: libraries@haskell.org
814−author: Sylvain Henry
815−synopsis: GHC BigNum library
816−description:
817− This package provides the low-level implementation of the standard
818− 'BigNat', 'Natural' and 'Integer' types.
819−category: Numeric, Algebra, GHC
820−exposed: True
821−exposed-modules:
822− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
823− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
824− GHC.Num.WordArray
825−hidden-modules: GHC.Num.Backend.GMP
826−import-dirs:
827−library-dirs:
828−dynamic-library-dirs:
829−data-dir:
830−hs-libraries: HSghc-bignum-1.0
831−extra-libraries: gmp
832−include-dirs:
833−depends: ghc-prim-0.7.0
834−haddock-interfaces:
835−haddock-html:
836−---
837−name: ghc-boot
838−version: 9.0.1
839−visibility: public
840−id: ghc-boot-9.0.1
841−key: ghc-boot-9.0.1
842−license: BSD-3-Clause
843−maintainer: ghc-devs@haskell.org
844−synopsis: Shared functionality between GHC and its boot libraries
845−description:
846− This library is shared between GHC, ghc-pkg, and other boot
847− libraries.
848− A note about "GHC.Unit.Database": it only deals with the subset of
849− the package database that the compiler cares about: modules
850− paths etc and not package metadata like description, authors
851− etc. It is thus not a library interface to ghc-pkg and is *not*
852− suitable for modifying GHC package databases.
853− The package database format and this library are constructed in
854− such a way that while ghc-pkg depends on Cabal, the GHC library
855− and program do not have to depend on Cabal.
856−category: GHC
857−exposed: True
858−exposed-modules:
859− GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
860− GHC.LanguageExtensions GHC.Platform GHC.Platform.Host
861− GHC.Serialized GHC.Settings.Platform GHC.Settings.Utils
862− GHC.UniqueSubdir GHC.Unit.Database GHC.Version
863−import-dirs:
864−library-dirs:
865−dynamic-library-dirs:
866−data-dir:
867−hs-libraries: HSghc-boot-9.0.1
868−depends:
869− base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
870− containers-0.6.4.1 directory-1.3.6.1 filepath-1.4.2.1
871− ghc-boot-th-9.0.1
872−haddock-interfaces:
873−haddock-html:
874−---
875−name: ghc-boot-th
876−version: 9.0.1
877−visibility: public
878−id: ghc-boot-th-9.0.1
879−key: ghc-boot-th-9.0.1
880−license: BSD-3-Clause
881−maintainer: ghc-devs@haskell.org
882−synopsis:
883− Shared functionality between GHC and the @template-haskell@
884− library
885−description:
886− This library contains various bits shared between the @ghc@ and
887− @template-haskell@ libraries.
888− This package exists to ensure that @template-haskell@ has a
889− minimal set of transitive dependencies, since it is intended to
890− be depended upon by user code.
891−category: GHC
892−exposed: True
893−exposed-modules:
894− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
895−import-dirs:
896−library-dirs:
897−dynamic-library-dirs:
898−data-dir:
899−hs-libraries: HSghc-boot-th-9.0.1
900−depends: base-4.15.0.0
901−haddock-interfaces:
902−haddock-html:
903−---
904−name: ghc-compact
905−version: 0.1.0.0
906−visibility: public
907−id: ghc-compact-0.1.0.0
908−key: ghc-compact-0.1.0.0
909−license: BSD-3-Clause
910−maintainer: libraries@haskell.org
911−synopsis: In memory storage of deeply evaluated data structure
912−description:
913− This package provides minimal functionality for working with
914− "compact regions", which hold a fully evaluated Haskell object graph.
915− These regions maintain the invariant that no pointers live inside the struct
916− that point outside it, which ensures efficient garbage collection without
917− ever reading the structure contents (effectively, it works as a manually
918− managed "oldest generation" which is never freed until the whole is
919− released).
920− Internally, the struct is stored a single contiguous block of memory,
921− which allows efficient serialization and deserialization of structs
922− for distributed computing.
923−category: Data
924−exposed: True
925−exposed-modules: GHC.Compact GHC.Compact.Serialized
926−import-dirs:
927−library-dirs:
928−dynamic-library-dirs:
929−data-dir:
930−hs-libraries: HSghc-compact-0.1.0.0
931−depends: base-4.15.0.0 bytestring-0.10.12.1 ghc-prim-0.7.0
932−haddock-interfaces:
933−haddock-html:
934−---
935−name: ghc-heap
936−version: 9.0.1
937−visibility: public
938−id: ghc-heap-9.0.1
939−key: ghc-heap-9.0.1
940−license: BSD-3-Clause
941−maintainer: libraries@haskell.org
942−synopsis: Functions for walking GHC's heap
943−description:
944− This package provides functions for walking the GHC heap data structures
945− and retrieving information about those data structures.
946−category: GHC
947−exposed: True
948−exposed-modules:
949− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
950− GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
951− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
952− GHC.Exts.Heap.Utils
953−import-dirs:
954−library-dirs:
955−dynamic-library-dirs:
956−data-dir:
957−hs-libraries: HSghc-heap-9.0.1
958−depends: base-4.15.0.0 ghc-prim-0.7.0 rts
959−haddock-interfaces:
960−haddock-html:
961−---
962−name: ghc-prim
963−version: 0.7.0
964−visibility: public
965−id: ghc-prim-0.7.0
966−key: ghc-prim-0.7.0
967−license: BSD-3-Clause
968−maintainer: libraries@haskell.org
969−synopsis: GHC primitives
970−description:
971− This package contains the primitive types and operations supplied by GHC.
972−category: GHC
973−exposed: True
974−exposed-modules:
975− GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
976− GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers
977− GHC.Tuple GHC.Types GHC.Prim
978−import-dirs:
979−library-dirs:
980−dynamic-library-dirs:
981−data-dir:
982−hs-libraries: HSghc-prim-0.7.0
983−depends: rts
984−haddock-interfaces:
985−haddock-html:
986−---
987−name: ghci
988−version: 9.0.1
989−visibility: public
990−id: ghci-9.0.1
991−key: ghci-9.0.1
992−license: BSD-3-Clause
993−maintainer: ghc-devs@haskell.org
994−synopsis: The library supporting GHC's interactive interpreter
995−description:
996− This library offers interfaces which mediate interactions between the
997− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
998− backend.
999−category: GHC
1000−exposed: True
1001−exposed-modules:
1002− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1003− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1004− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1005− GHCi.TH.Binary SizedSeq
1006−import-dirs:
1007−library-dirs:
1008−dynamic-library-dirs:
1009−data-dir:
1010−hs-libraries: HSghci-9.0.1
1011−include-dirs:
1012−depends:
1013− array-0.5.4.0 base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
1014− containers-0.6.4.1 deepseq-1.4.5.0 filepath-1.4.2.1 ghc-boot-9.0.1
1015− ghc-boot-th-9.0.1 ghc-heap-9.0.1 template-haskell-2.17.0.0
1016− transformers-0.5.6.2 unix-2.7.2.2
1017−haddock-interfaces:
1018−haddock-html:
1019−---
1020−name: haskeline
1021−version: 0.8.1.0
1022−visibility: public
1023−id: haskeline-0.8.1.0
1024−key: haskeline-0.8.1.0
1025−license: BSD-3-Clause
1026−copyright: (c) Judah Jacobson
1027−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1028−author: Judah Jacobson
1029−stability: Stable
1030−homepage: https://github.com/judah/haskeline
1031−synopsis:
1032− A command-line interface for user input, written in Haskell.
1033−description:
1034− Haskeline provides a user interface for line input in command-line
1035− programs. This library is similar in purpose to readline, but since
1036− it is written in Haskell it is (hopefully) more easily used in other
1037− Haskell programs.
1038− Haskeline runs both on POSIX-compatible systems and on Windows.
1039−category: User Interfaces
1040−exposed: True
1041−exposed-modules:
1042− System.Console.Haskeline System.Console.Haskeline.Completion
1043− System.Console.Haskeline.History System.Console.Haskeline.IO
1044− System.Console.Haskeline.Internal
1045−hidden-modules:
1046− System.Console.Haskeline.Backend
1047− System.Console.Haskeline.Backend.WCWidth
1048− System.Console.Haskeline.Command
1049− System.Console.Haskeline.Command.Completion
1050− System.Console.Haskeline.Command.History
1051− System.Console.Haskeline.Command.KillRing
1052− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1053− System.Console.Haskeline.InputT System.Console.Haskeline.Key
1054− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1055− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1056− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1057− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1058− System.Console.Haskeline.Backend.Posix
1059− System.Console.Haskeline.Backend.Posix.Encoder
1060− System.Console.Haskeline.Backend.DumbTerm
1061− System.Console.Haskeline.Backend.Terminfo
1062−import-dirs:
1063−library-dirs:
1064−dynamic-library-dirs:
1065−data-dir:
1066−hs-libraries: HShaskeline-0.8.1.0
1067−depends:
1068− base-4.15.0.0 bytestring-0.10.12.1 containers-0.6.4.1
1069− directory-1.3.6.1 exceptions-0.10.4 filepath-1.4.2.1
1070− process-1.6.11.0 stm-2.5.0.0 terminfo-0.4.1.4 transformers-0.5.6.2
1071− unix-2.7.2.2
1072−haddock-interfaces:
1073−haddock-html:
1074−---
1075−name: hpc
1076−version: 0.6.1.0
1077−visibility: public
1078−id: hpc-0.6.1.0
1079−key: hpc-0.6.1.0
1080−license: BSD-3-Clause
1081−maintainer: ghc-devs@haskell.org
1082−author: Andy Gill
1083−synopsis: Code Coverage Library for Haskell
1084−description:
1085− This package provides the code coverage library for Haskell.
1086− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1087− information.
1088−category: Control
1089−exposed: True
1090−exposed-modules:
1091− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1092−import-dirs:
1093−library-dirs:
1094−dynamic-library-dirs:
1095−data-dir:
1096−hs-libraries: HShpc-0.6.1.0
1097−depends:
1098− base-4.15.0.0 containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.1
1099− filepath-1.4.2.1 time-1.9.3
1100−haddock-interfaces:
1101−haddock-html:
1102−---
1103−name: integer-gmp
1104−version: 1.1
1105−visibility: public
1106−id: integer-gmp-1.1
1107−key: integer-gmp-1.1
1108−license: BSD-3-Clause
1109−maintainer: hvr@gnu.org
1110−author: Herbert Valerio Riedel
1111−synopsis: Integer library based on GMP
1112−description:
1113− This package used to provide an implementation of the standard 'Integer'
1114− type based on the
1115− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1116− It is now deprecated in favor of the 'ghc-bignum' package.
1117− Its purpose is to provide backward compatibility for codes directly
1118− depending on the `integer-gmp` package.
1119−category: Numeric, Algebra
1120−exposed: True
1121−exposed-modules: GHC.Integer.GMP.Internals
1122−import-dirs:
1123−library-dirs:
1124−dynamic-library-dirs:
1125−data-dir:
1126−hs-libraries: HSinteger-gmp-1.1
1127−depends: base-4.15.0.0 ghc-bignum-1.0 ghc-prim-0.7.0
1128−haddock-interfaces:
1129−haddock-html:
1130−---
1131−name: libiserv
1132−version: 9.0.1
1133−visibility: public
1134−id: libiserv-9.0.1
1135−key: libiserv-9.0.1
1136−license: BSD-3-Clause
1137−copyright: XXX
1138−maintainer: XXX
1139−author: XXX
1140−synopsis: Provides shared functionality between iserv and iserv-proxy
1141−category: Development
1142−exposed: True
1143−exposed-modules: GHCi.Utils Lib
1144−import-dirs:
1145−library-dirs:
1146−dynamic-library-dirs:
1147−data-dir:
1148−hs-libraries: HSlibiserv-9.0.1
1149−depends:
1150− base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
1151− containers-0.6.4.1 deepseq-1.4.5.0 ghci-9.0.1 unix-2.7.2.2
1152−haddock-interfaces:
1153−haddock-html:
1154−---
1155−name: mtl
1156−version: 2.2.2
1157−visibility: public
1158−id: mtl-2.2.2
1159−key: mtl-2.2.2
1160−license: BSD-3-Clause
1161−maintainer: Edward Kmett <ekmett@gmail.com>
1162−author: Andy Gill
1163−homepage: http://github.com/haskell/mtl
1164−synopsis: Monad classes, using functional dependencies
1165−description:
1166− Monad classes using functional dependencies, with instances
1167− for various monad transformers, inspired by the paper
1168− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1169− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1170− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1171−category: Control
1172−exposed: True
1173−exposed-modules:
1174− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1175− Control.Monad.Error.Class Control.Monad.Except
1176− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1177− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1178− Control.Monad.RWS.Strict Control.Monad.Reader
1179− Control.Monad.Reader.Class Control.Monad.State
1180− Control.Monad.State.Class Control.Monad.State.Lazy
1181− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1182− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1183− Control.Monad.Writer.Strict
1184−import-dirs:
1185−library-dirs:
1186−dynamic-library-dirs:
1187−data-dir:
1188−hs-libraries: HSmtl-2.2.2
1189−depends: base-4.15.0.0 transformers-0.5.6.2
1190−haddock-interfaces:
1191−haddock-html:
1192−---
1193−name: parsec
1194−version: 3.1.14.0
1195−visibility: public
1196−id: parsec-3.1.14.0
1197−key: parsec-3.1.14.0
1198−license: BSD-3-Clause
1199−maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1200−author:
1201− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1202−homepage: https://github.com/haskell/parsec
1203−synopsis: Monadic parser combinators
1204−description:
1205− Parsec is designed from scratch as an industrial-strength parser
1206− library. It is simple, safe, well documented (on the package
1207− homepage), has extensive libraries, good error messages,
1208− and is fast. It is defined as a monad transformer that can be
1209− stacked on arbitrary monads, and it is also parametric in the
1210− input stream type.
1211− The main entry point is the "Text.Parsec" module which provides
1212− defaults for parsing 'Char'acter data.
1213− The "Text.ParserCombinators.Parsec" module hierarchy contains
1214− the legacy @parsec-2@ API and may be removed at some point in
1215− the future.
1216−category: Parsing
1217−exposed: True
1218−exposed-modules:
1219− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1220− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1221− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1222− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1223− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1224− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1225− Text.ParserCombinators.Parsec.Combinator
1226− Text.ParserCombinators.Parsec.Error
1227− Text.ParserCombinators.Parsec.Expr
1228− Text.ParserCombinators.Parsec.Language
1229− Text.ParserCombinators.Parsec.Perm
1230− Text.ParserCombinators.Parsec.Pos
1231− Text.ParserCombinators.Parsec.Prim
1232− Text.ParserCombinators.Parsec.Token
1233−import-dirs:
1234−library-dirs:
1235−dynamic-library-dirs:
1236−data-dir:
1237−hs-libraries: HSparsec-3.1.14.0
1238−depends:
1239− base-4.15.0.0 bytestring-0.10.12.1 mtl-2.2.2 text-1.2.4.1
1240−haddock-interfaces:
1241−haddock-html:
1242−---
1243−name: pretty
1244−version: 1.1.3.6
1245−visibility: public
1246−id: pretty-1.1.3.6
1247−key: pretty-1.1.3.6
1248−license: BSD-3-Clause
1249−maintainer: David Terei <code@davidterei.com>
1250−stability: Stable
1251−homepage: http://github.com/haskell/pretty
1252−synopsis: Pretty-printing library
1253−description:
1254− This package contains a pretty-printing library, a set of API's
1255− that provides a way to easily print out text in a consistent
1256− format of your choosing. This is useful for compilers and related
1257− tools.
1258− This library was originally designed by John Hughes's and has since
1259− been heavily modified by Simon Peyton Jones.
1260−category: Text
1261−exposed: True
1262−exposed-modules:
1263− Text.PrettyPrint Text.PrettyPrint.Annotated
1264− Text.PrettyPrint.Annotated.HughesPJ
1265− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1266− Text.PrettyPrint.HughesPJClass
1267−import-dirs:
1268−library-dirs:
1269−dynamic-library-dirs:
1270−data-dir:
1271−hs-libraries: HSpretty-1.1.3.6
1272−depends: base-4.15.0.0 deepseq-1.4.5.0 ghc-prim-0.7.0
1273−haddock-interfaces:
1274−haddock-html:
1275−---
1276−name: process
1277−version: 1.6.11.0
1278−visibility: public
1279−id: process-1.6.11.0
1280−key: process-1.6.11.0
1281−license: BSD-3-Clause
1282−maintainer: libraries@haskell.org
1283−synopsis: Process libraries
1284−description:
1285− This package contains libraries for dealing with system processes.
1286− The typed-process package is a more recent take on a process API,
1287− which uses this package internally. It features better binary
1288− support, easier concurrency, and a more composable API. You can
1289− read more about it at
1290− <https://github.com/fpco/typed-process/#readme>.
1291−category: System
1292−exposed: True
1293−exposed-modules: System.Cmd System.Process System.Process.Internals
1294−hidden-modules: System.Process.Common System.Process.Posix
1295−import-dirs:
1296−library-dirs:
1297−dynamic-library-dirs:
1298−data-dir:
1299−hs-libraries: HSprocess-1.6.11.0
1300−include-dirs:
1301−includes: runProcess.h
1302−depends:
1303− base-4.15.0.0 deepseq-1.4.5.0 directory-1.3.6.1 filepath-1.4.2.1
1304− unix-2.7.2.2
1305−haddock-interfaces:
1306−haddock-html:
1307−---
1308−name: stm
1309−version: 2.5.0.0
1310−visibility: public
1311−id: stm-2.5.0.0
1312−key: stm-2.5.0.0
1313−license: BSD-3-Clause
1314−maintainer: libraries@haskell.org
1315−homepage: https://wiki.haskell.org/Software_transactional_memory
1316−synopsis: Software Transactional Memory
1317−description:
1318− Software Transactional Memory, or STM, is an abstraction for
1319− concurrent communication. The main benefits of STM are
1320− /composability/ and /modularity/. That is, using STM you can write
1321− concurrent abstractions that can be easily composed with any other
1322− abstraction built using STM, without exposing the details of how
1323− your abstraction ensures safety. This is typically not the case
1324− with other forms of concurrent communication, such as locks or
1325− 'MVar's.
1326−category: Concurrency
1327−exposed: True
1328−exposed-modules:
1329− Control.Concurrent.STM Control.Concurrent.STM.TArray
1330− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1331− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1332− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1333− Control.Monad.STM
1334−hidden-modules: Control.Sequential.STM
1335−import-dirs:
1336−library-dirs:
1337−dynamic-library-dirs:
1338−data-dir:
1339−hs-libraries: HSstm-2.5.0.0
1340−depends: array-0.5.4.0 base-4.15.0.0
1341−haddock-interfaces:
1342−haddock-html:
1343−---
1344−name: template-haskell
1345−version: 2.17.0.0
1346−visibility: public
1347−id: template-haskell-2.17.0.0
1348−key: template-haskell-2.17.0.0
1349−license: BSD-3-Clause
1350−maintainer: libraries@haskell.org
1351−synopsis: Support library for Template Haskell
1352−description:
1353− This package provides modules containing facilities for manipulating
1354− Haskell source code using Template Haskell.
1355− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1356− information.
1357−category: Template Haskell
1358−exposed: True
1359−exposed-modules:
1360− Language.Haskell.TH Language.Haskell.TH.CodeDo
1361− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1362− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1363− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1364− Language.Haskell.TH.Syntax
1365−hidden-modules: Language.Haskell.TH.Lib.Map
1366−import-dirs:
1367−library-dirs:
1368−dynamic-library-dirs:
1369−data-dir:
1370−hs-libraries: HStemplate-haskell-2.17.0.0
1371−depends:
1372− base-4.15.0.0 ghc-boot-th-9.0.1 ghc-prim-0.7.0 pretty-1.1.3.6
1373−haddock-interfaces:
1374−haddock-html:
1375−---
1376−name: terminfo
1377−version: 0.4.1.4
1378−visibility: public
1379−id: terminfo-0.4.1.4
1380−key: terminfo-0.4.1.4
1381−license: BSD-3-Clause
1382−copyright: (c) Judah Jacobson
1383−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1384−author: Judah Jacobson
1385−stability: Stable
1386−homepage: https://github.com/judah/terminfo
1387−synopsis: Haskell bindings to the terminfo library.
1388−description:
1389− This library provides an interface to the terminfo database (via bindings to the
1390− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1391− systems to interact with a variety of terminals using a standard set of capabilities.
1392−category: User Interfaces
1393−exposed: True
1394−exposed-modules:
1395− System.Console.Terminfo System.Console.Terminfo.Base
1396− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1397− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1398− System.Console.Terminfo.Keys
1399−import-dirs:
1400−library-dirs:
1401−dynamic-library-dirs:
1402−data-dir:
1403−hs-libraries: HSterminfo-0.4.1.4
1404−extra-libraries: tinfo
1405−depends: base-4.15.0.0
1406−haddock-interfaces:
1407−haddock-html:
1408−---
1409−name: text
1410−version: 1.2.4.1
1411−visibility: public
1412−id: text-1.2.4.1
1413−key: text-1.2.4.1
1414−license: BSD-2-Clause
1415−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1416−maintainer:
1417− Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1418−author: Bryan O'Sullivan <bos@serpentine.com>
1419−homepage: https://github.com/haskell/text
1420−synopsis: An efficient packed Unicode text type.
1421−description:
1422− An efficient packed, immutable Unicode text type (both strict and
1423− lazy), with a powerful loop fusion optimization framework.
1424− The 'Text' type represents Unicode character strings, in a time and
1425− space-efficient manner. This package provides text processing
1426− capabilities that are optimized for performance critical use, both
1427− in terms of large data quantities and high speed.
1428− The 'Text' type provides character-encoding, type-safe case
1429− conversion via whole-string case conversion functions (see "Data.Text").
1430− It also provides a range of functions for converting 'Text' values to
1431− and from 'ByteStrings', using several standard encodings
1432− (see "Data.Text.Encoding").
1433− Efficient locale-sensitive support for text IO is also supported
1434− (see "Data.Text.IO").
1435− These modules are intended to be imported qualified, to avoid name
1436− clashes with Prelude functions, e.g.
1437− > import qualified Data.Text as T
1438− == ICU Support
1439− To use an extended and very rich family of functions for working
1440− with Unicode text (including normalization, regular expressions,
1441− non-standard encodings, text breaking, and locales), see
1442− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1443− based on the well-respected and liberally
1444− licensed [ICU library](http://site.icu-project.org/).
1445− == Internal Representation: UTF-16 vs. UTF-8
1446− Currently the @text@ library uses UTF-16 as its internal representation
1447− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1448− for Unicode text. We're currently investigating the feasibility
1449− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1450− and if you need such a 'Text' type right now you might be interested in using the spin-off
1451− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1452− <https://hackage.haskell.org/package/text-short text-short>.
1453−category: Data, Text
1454−exposed: True
1455−exposed-modules:
1456− Data.Text Data.Text.Array Data.Text.Encoding
1457− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1458− Data.Text.Internal Data.Text.Internal.Builder
1459− Data.Text.Internal.Builder.Functions
1460− Data.Text.Internal.Builder.Int.Digits
1461− Data.Text.Internal.Builder.RealFloat.Functions
1462− Data.Text.Internal.ByteStringCompat
1463− Data.Text.Internal.Encoding.Fusion
1464− Data.Text.Internal.Encoding.Fusion.Common
1465− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1466− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1467− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1468− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1469− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1470− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1471− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1472− Data.Text.Internal.Private Data.Text.Internal.Read
1473− Data.Text.Internal.Search Data.Text.Internal.Unsafe
1474− Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1475− Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1476− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1477− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1478− Data.Text.Read Data.Text.Unsafe
1479−hidden-modules: Data.Text.Show
1480−import-dirs:
1481−library-dirs:
1482−dynamic-library-dirs:
1483−data-dir:
1484−hs-libraries: HStext-1.2.4.1
1485−depends:
1486− array-0.5.4.0 base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
1487− deepseq-1.4.5.0 ghc-bignum-1.0 ghc-prim-0.7.0
1488− template-haskell-2.17.0.0
1489−haddock-interfaces:
1490−haddock-html:
1491−---
1492−name: time
1493−version: 1.9.3
1494−visibility: public
1495−id: time-1.9.3
1496−key: time-1.9.3
1497−license: BSD-3-Clause
1498−maintainer: <ashley@semantic.org>
1499−author: Ashley Yakeley
1500−stability: stable
1501−homepage: https://github.com/haskell/time
1502−synopsis: A time library
1503−description: Time, clocks and calendars
1504−category: Time
1505−exposed: True
1506−exposed-modules:
1507− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1508− Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1509− Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1510− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1511− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1512− Data.Time.Format.Internal Data.Time.LocalTime
1513−hidden-modules:
1514− Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1515− Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1516− Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1517− Data.Time.Clock.Internal.DiffTime
1518− Data.Time.Clock.Internal.AbsoluteTime
1519− Data.Time.Clock.Internal.NominalDiffTime
1520− Data.Time.Clock.Internal.POSIXTime
1521− Data.Time.Clock.Internal.UniversalTime
1522− Data.Time.Clock.Internal.SystemTime
1523− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1524− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1525− Data.Time.LocalTime.Internal.TimeZone
1526− Data.Time.LocalTime.Internal.TimeOfDay
1527− Data.Time.LocalTime.Internal.CalendarDiffTime
1528− Data.Time.LocalTime.Internal.LocalTime
1529− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1530− Data.Time.Format.Locale Data.Time.Format.Format.Class
1531− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1532− Data.Time.Format.Parse.Instances
1533−import-dirs:
1534−library-dirs:
1535−dynamic-library-dirs:
1536−data-dir:
1537−hs-libraries: HStime-1.9.3
1538−include-dirs:
1539−depends: base-4.15.0.0 deepseq-1.4.5.0
1540−haddock-interfaces:
1541−haddock-html:
1542−---
1543−name: transformers
1544−version: 0.5.6.2
1545−visibility: public
1546−id: transformers-0.5.6.2
1547−key: transformers-0.5.6.2
1548−license: BSD-3-Clause
1549−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1550−author: Andy Gill, Ross Paterson
1551−synopsis: Concrete functor and monad transformers
1552−description:
1553− A portable library of functor and monad transformers, inspired by
1554− the paper
1555− * \"Functional Programming with Overloading and Higher-Order
1556− Polymorphism\", by Mark P Jones,
1557− in /Advanced School of Functional Programming/, 1995
1558− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1559− This package contains:
1560− * the monad transformer class (in "Control.Monad.Trans.Class")
1561− * concrete functor and monad transformers, each with associated
1562− operations and functions to lift operations associated with other
1563− transformers.
1564− The package can be used on its own in portable Haskell code, in
1565− which case operations need to be manually lifted through transformer
1566− stacks (see "Control.Monad.Trans.Class" for some examples).
1567− Alternatively, it can be used with the non-portable monad classes in
1568− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1569− introduced by monad transformers through other transformers.
1570−category: Control
1571−exposed: True
1572−exposed-modules:
1573− Control.Applicative.Backwards Control.Applicative.Lift
1574− Control.Monad.Signatures Control.Monad.Trans.Accum
1575− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1576− Control.Monad.Trans.Error Control.Monad.Trans.Except
1577− Control.Monad.Trans.Identity Control.Monad.Trans.List
1578− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1579− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1580− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1581− Control.Monad.Trans.Select Control.Monad.Trans.State
1582− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1583− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1584− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1585− Data.Functor.Constant Data.Functor.Reverse
1586−import-dirs:
1587−library-dirs:
1588−dynamic-library-dirs:
1589−data-dir:
1590−hs-libraries: HStransformers-0.5.6.2
1591−depends: base-4.15.0.0
1592−haddock-interfaces:
1593−haddock-html:
1594−---
1595−name: unix
1596−version: 2.7.2.2
1597−visibility: public
1598−id: unix-2.7.2.2
1599−key: unix-2.7.2.2
1600−license: BSD-3-Clause
1601−maintainer: libraries@haskell.org
1602−homepage: https://github.com/haskell/unix
1603−synopsis: POSIX functionality
1604−description:
1605− This package gives you access to the set of operating system
1606− services standardised by
1607− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1608− (or the IEEE Portable Operating System Interface for Computing
1609− Environments - IEEE Std. 1003.1).
1610− The package is not supported under Windows.
1611−category: System
1612−exposed: True
1613−exposed-modules:
1614− System.Posix System.Posix.ByteString
1615− System.Posix.ByteString.FilePath System.Posix.Directory
1616− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1617− System.Posix.DynamicLinker.ByteString
1618− System.Posix.DynamicLinker.Module
1619− System.Posix.DynamicLinker.Module.ByteString
1620− System.Posix.DynamicLinker.Prim System.Posix.Env
1621− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1622− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1623− System.Posix.IO.ByteString System.Posix.Process
1624− System.Posix.Process.ByteString System.Posix.Process.Internals
1625− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1626− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1627− System.Posix.Temp.ByteString System.Posix.Terminal
1628− System.Posix.Terminal.ByteString System.Posix.Time
1629− System.Posix.Unistd System.Posix.User
1630−hidden-modules:
1631− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1632− System.Posix.Files.Common System.Posix.IO.Common
1633− System.Posix.Process.Common System.Posix.Terminal.Common
1634−import-dirs:
1635−library-dirs:
1636−dynamic-library-dirs:
1637−data-dir:
1638−hs-libraries: HSunix-2.7.2.2
1639−include-dirs:
1640−includes: HsUnix.h execvpe.h
1641−depends: base-4.15.0.0 bytestring-0.10.12.1 time-1.9.3
1642−haddock-interfaces:
1643−haddock-html:
1644−---
1645−name: xhtml
1646−version: 3000.2.2.1
1647−visibility: public
1648−id: xhtml-3000.2.2.1
1649−key: xhtml-3000.2.2.1
1650−license: BSD-3-Clause
1651−copyright:
1652− Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1653− Graduate Institute of Science and Technology, 1999-2001
1654−maintainer: Chris Dornan <chris@chrisdornan.com>
1655−author: Bjorn Bringert
1656−stability: Stable
1657−homepage: https://github.com/haskell/xhtml
1658−synopsis: An XHTML combinator library
1659−description:
1660− This package provides combinators for producing
1661− XHTML 1.0, including the Strict, Transitional and
1662− Frameset variants.
1663−category: Web, XML, Pretty Printer
1664−exposed: True
1665−exposed-modules:
1666− Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1667− Text.XHtml.Table Text.XHtml.Transitional
1668−hidden-modules:
1669− Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1670− Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1671− Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1672− Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1673−import-dirs:
1674−library-dirs:
1675−dynamic-library-dirs:
1676−data-dir:
1677−hs-libraries: HSxhtml-3000.2.2.1
1678−depends: base-4.15.0.0
1679−haddock-interfaces:
1680−haddock-html:
1681−---
1682−name: rts
1683−version: 1.0
1684−visibility: public
1685−id: rts
1686−key: rts
1687−license: BSD-3-Clause
1688−maintainer: glasgow-haskell-users@haskell.org
1689−exposed: True
1690−library-dirs:
1691−hs-libraries: HSrts
1692−extra-libraries: m dl ffi
1693−include-dirs:
1694−includes: Stg.h
1695−ld-options:
1696− "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1697− "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1698− "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1699− "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1700− "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1701− "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1702− "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1703− "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1704− "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1705− "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1706− "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1707− "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1708− "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1709− "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1710− "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1711− "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure"
1712− "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1713− "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1714− "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1715− "-Wl,-u,_base_GHCziExceptionziType_divZZeroException_closure"
1716− "-Wl,-u,_base_GHCziExceptionziType_underflowException_closure"
1717− "-Wl,-u,_base_GHCziExceptionziType_overflowException_closure"
1718− "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1719− "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1720− "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure"
1721− "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1722− "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1723− "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1724− "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1725− "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1726− "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1727− "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1728− "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1729− "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1730− "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1731− "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1732− "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1733− "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1734− "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1735− "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1736− "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1737− "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1738− "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1739− "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1740− "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1741− "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1742− "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1743− "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1744− "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1745− "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1746− "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1747− "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1748− "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1749− "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1750− "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1751− "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1752− "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1753− "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1754− "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16"
1755− "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8"
1756− "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1757− "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1758− "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1759− "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.0.1
materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc/infodeleted−74
@@ -1,74 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
4− ,("C compiler flags","")
5− ,("C++ compiler flags","")
6− ,("C compiler link flags","")
7− ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
9− ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
11− ,("ld flags","")
12− ,("ld supports compact unwind","YES")
13− ,("ld supports build-id","NO")
14− ,("ld supports filelist","YES")
15− ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
17− ,("Merge objects flags","-r")
18− ,("ar command","ar")
19− ,("ar flags","qcls")
20− ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
22− ,("otool command","otool")
23− ,("install_name_tool command","install_name_tool")
24− ,("touch command","touch")
25− ,("dllwrap command","/bin/false")
26− ,("windres command","/bin/false")
27− ,("libtool command","libtool")
28− ,("cross compiling","NO")
29− ,("target platform string","aarch64-apple-darwin")
30− ,("target os","OSDarwin")
31− ,("target arch","ArchAArch64")
32− ,("target word size","8")
33− ,("target word big endian","NO")
34− ,("target has GNU nonexec stack","NO")
35− ,("target has .ident directive","YES")
36− ,("target has subsections via symbols","NO")
37− ,("target has RTS linker","YES")
38− ,("Unregisterised","NO")
39− ,("LLVM target","arm64-apple-darwin")
40− ,("LLVM clang command","clang")
41− ,("bignum backend","gmp")
42− ,("Use interpreter","YES")
43− ,("Support SMP","YES")
44− ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
45− ,("Tables next to code","YES")
46− ,("Leading underscore","YES")
47− ,("Use LibFFI","YES")
48− ,("Use Threads","YES")
49− ,("Use Debugging","NO")
50− ,("RTS expects libdw","NO")
51− ,("Project version","9.0.1")
52− ,("Project Git commit id","da53a348150d30193a6f28e1b7ddcabdf45ab726")
53− ,("Booter version","8.10.7")
54− ,("Stage","2")
55− ,("Build platform","aarch64-apple-darwin")
56− ,("Host platform","aarch64-apple-darwin")
57− ,("Target platform","aarch64-apple-darwin")
58− ,("Have interpreter","YES")
59− ,("Object splitting supported","NO")
60− ,("Have native code generator","NO")
61− ,("Target default backend","LLVM")
62− ,("Support dynamic-too","YES")
63− ,("Support parallel --make","YES")
64− ,("Support reexported-modules","YES")
65− ,("Support thinning and renaming package flags","YES")
66− ,("Support Backpack","YES")
67− ,("Requires unified installed package IDs","YES")
68− ,("Uses package keys","YES")
69− ,("Uses unit IDs","YES")
70− ,("Dynamic by default","NO")
71− ,("GHC Dynamic","YES")
72− ,("GHC Profiled","NO")
73− ,("Debug on","NO")
74− ]
materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.0.1
materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc/supported-languagesdeleted−261
@@ -1,261 +0,0 @@
1−Haskell98
2−Haskell2010
3−Unsafe
4−Trustworthy
5−Safe
6−AllowAmbiguousTypes
7−NoAllowAmbiguousTypes
8−AlternativeLayoutRule
9−NoAlternativeLayoutRule
10−AlternativeLayoutRuleTransitional
11−NoAlternativeLayoutRuleTransitional
12−Arrows
13−NoArrows
14−AutoDeriveTypeable
15−NoAutoDeriveTypeable
16−BangPatterns
17−NoBangPatterns
18−BinaryLiterals
19−NoBinaryLiterals
20−CApiFFI
21−NoCApiFFI
22−CPP
23−NoCPP
24−CUSKs
25−NoCUSKs
26−ConstrainedClassMethods
27−NoConstrainedClassMethods
28−ConstraintKinds
29−NoConstraintKinds
30−DataKinds
31−NoDataKinds
32−DatatypeContexts
33−NoDatatypeContexts
34−DefaultSignatures
35−NoDefaultSignatures
36−DeriveAnyClass
37−NoDeriveAnyClass
38−DeriveDataTypeable
39−NoDeriveDataTypeable
40−DeriveFoldable
41−NoDeriveFoldable
42−DeriveFunctor
43−NoDeriveFunctor
44−DeriveGeneric
45−NoDeriveGeneric
46−DeriveLift
47−NoDeriveLift
48−DeriveTraversable
49−NoDeriveTraversable
50−DerivingStrategies
51−NoDerivingStrategies
52−DerivingVia
53−NoDerivingVia
54−DisambiguateRecordFields
55−NoDisambiguateRecordFields
56−DoAndIfThenElse
57−NoDoAndIfThenElse
58−BlockArguments
59−NoBlockArguments
60−DoRec
61−NoDoRec
62−DuplicateRecordFields
63−NoDuplicateRecordFields
64−EmptyCase
65−NoEmptyCase
66−EmptyDataDecls
67−NoEmptyDataDecls
68−EmptyDataDeriving
69−NoEmptyDataDeriving
70−ExistentialQuantification
71−NoExistentialQuantification
72−ExplicitForAll
73−NoExplicitForAll
74−ExplicitNamespaces
75−NoExplicitNamespaces
76−ExtendedDefaultRules
77−NoExtendedDefaultRules
78−FlexibleContexts
79−NoFlexibleContexts
80−FlexibleInstances
81−NoFlexibleInstances
82−ForeignFunctionInterface
83−NoForeignFunctionInterface
84−FunctionalDependencies
85−NoFunctionalDependencies
86−GADTSyntax
87−NoGADTSyntax
88−GADTs
89−NoGADTs
90−GHCForeignImportPrim
91−NoGHCForeignImportPrim
92−GeneralizedNewtypeDeriving
93−NoGeneralizedNewtypeDeriving
94−GeneralisedNewtypeDeriving
95−NoGeneralisedNewtypeDeriving
96−ImplicitParams
97−NoImplicitParams
98−ImplicitPrelude
99−NoImplicitPrelude
100−ImportQualifiedPost
101−NoImportQualifiedPost
102−ImpredicativeTypes
103−NoImpredicativeTypes
104−IncoherentInstances
105−NoIncoherentInstances
106−TypeFamilyDependencies
107−NoTypeFamilyDependencies
108−InstanceSigs
109−NoInstanceSigs
110−ApplicativeDo
111−NoApplicativeDo
112−InterruptibleFFI
113−NoInterruptibleFFI
114−JavaScriptFFI
115−NoJavaScriptFFI
116−KindSignatures
117−NoKindSignatures
118−LambdaCase
119−NoLambdaCase
120−LexicalNegation
121−NoLexicalNegation
122−LiberalTypeSynonyms
123−NoLiberalTypeSynonyms
124−LinearTypes
125−NoLinearTypes
126−MagicHash
127−NoMagicHash
128−MonadComprehensions
129−NoMonadComprehensions
130−MonadFailDesugaring
131−NoMonadFailDesugaring
132−MonoLocalBinds
133−NoMonoLocalBinds
134−MonoPatBinds
135−NoMonoPatBinds
136−MonomorphismRestriction
137−NoMonomorphismRestriction
138−MultiParamTypeClasses
139−NoMultiParamTypeClasses
140−MultiWayIf
141−NoMultiWayIf
142−NumericUnderscores
143−NoNumericUnderscores
144−NPlusKPatterns
145−NoNPlusKPatterns
146−NamedFieldPuns
147−NoNamedFieldPuns
148−NamedWildCards
149−NoNamedWildCards
150−NegativeLiterals
151−NoNegativeLiterals
152−HexFloatLiterals
153−NoHexFloatLiterals
154−NondecreasingIndentation
155−NoNondecreasingIndentation
156−NullaryTypeClasses
157−NoNullaryTypeClasses
158−NumDecimals
159−NoNumDecimals
160−OverlappingInstances
161−NoOverlappingInstances
162−OverloadedLabels
163−NoOverloadedLabels
164−OverloadedLists
165−NoOverloadedLists
166−OverloadedStrings
167−NoOverloadedStrings
168−PackageImports
169−NoPackageImports
170−ParallelArrays
171−NoParallelArrays
172−ParallelListComp
173−NoParallelListComp
174−PartialTypeSignatures
175−NoPartialTypeSignatures
176−PatternGuards
177−NoPatternGuards
178−PatternSignatures
179−NoPatternSignatures
180−PatternSynonyms
181−NoPatternSynonyms
182−PolyKinds
183−NoPolyKinds
184−PolymorphicComponents
185−NoPolymorphicComponents
186−QuantifiedConstraints
187−NoQuantifiedConstraints
188−PostfixOperators
189−NoPostfixOperators
190−QuasiQuotes
191−NoQuasiQuotes
192−QualifiedDo
193−NoQualifiedDo
194−Rank2Types
195−NoRank2Types
196−RankNTypes
197−NoRankNTypes
198−RebindableSyntax
199−NoRebindableSyntax
200−RecordPuns
201−NoRecordPuns
202−RecordWildCards
203−NoRecordWildCards
204−RecursiveDo
205−NoRecursiveDo
206−RelaxedLayout
207−NoRelaxedLayout
208−RelaxedPolyRec
209−NoRelaxedPolyRec
210−RoleAnnotations
211−NoRoleAnnotations
212−ScopedTypeVariables
213−NoScopedTypeVariables
214−StandaloneDeriving
215−NoStandaloneDeriving
216−StarIsType
217−NoStarIsType
218−StaticPointers
219−NoStaticPointers
220−Strict
221−NoStrict
222−StrictData
223−NoStrictData
224−TemplateHaskell
225−NoTemplateHaskell
226−TemplateHaskellQuotes
227−NoTemplateHaskellQuotes
228−StandaloneKindSignatures
229−NoStandaloneKindSignatures
230−TraditionalRecordSyntax
231−NoTraditionalRecordSyntax
232−TransformListComp
233−NoTransformListComp
234−TupleSections
235−NoTupleSections
236−TypeApplications
237−NoTypeApplications
238−TypeInType
239−NoTypeInType
240−TypeFamilies
241−NoTypeFamilies
242−TypeOperators
243−NoTypeOperators
244−TypeSynonymInstances
245−NoTypeSynonymInstances
246−UnboxedTuples
247−NoUnboxedTuples
248−UnboxedSums
249−NoUnboxedSums
250−UndecidableInstances
251−NoUndecidableInstances
252−UndecidableSuperClasses
253−NoUndecidableSuperClasses
254−UnicodeSyntax
255−NoUnicodeSyntax
256−UnliftedFFITypes
257−NoUnliftedFFITypes
258−UnliftedNewtypes
259−NoUnliftedNewtypes
260−ViewPatterns
261−NoViewPatterns
materialized/dummy-ghc/ghc-9.0.1-aarch64-darwin/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.0.1
materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc-pkg/dump-globaldeleted−1760
@@ -1,1760 +0,0 @@
1−name: Cabal
2−version: 3.4.0.0
3−visibility: public
4−id: Cabal-3.4.0.0
5−key: Cabal-3.4.0.0
6−license: BSD-3-Clause
7−copyright: 2003-2020, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Doctest
71− Distribution.Simple.Flag Distribution.Simple.GHC
72− Distribution.Simple.GHCJS Distribution.Simple.Glob
73− Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74− Distribution.Simple.Hpc Distribution.Simple.Install
75− Distribution.Simple.InstallDirs
76− Distribution.Simple.InstallDirs.Internal
77− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79− Distribution.Simple.Program Distribution.Simple.Program.Ar
80− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84− Distribution.Simple.Program.ResponseFile
85− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87− Distribution.Simple.Register Distribution.Simple.Setup
88− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91− Distribution.Simple.UHC Distribution.Simple.UserHooks
92− Distribution.Simple.Utils Distribution.System
93− Distribution.TestSuite Distribution.Text
94− Distribution.Types.AbiDependency Distribution.Types.AbiHash
95− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96− Distribution.Types.Benchmark.Lens
97− Distribution.Types.BenchmarkInterface
98− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100− Distribution.Types.Component Distribution.Types.ComponentId
101− Distribution.Types.ComponentInclude
102− Distribution.Types.ComponentLocalBuildInfo
103− Distribution.Types.ComponentName
104− Distribution.Types.ComponentRequestedSpec
105− Distribution.Types.CondTree Distribution.Types.Condition
106− Distribution.Types.ConfVar Distribution.Types.Dependency
107− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108− Distribution.Types.Executable Distribution.Types.Executable.Lens
109− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110− Distribution.Types.Flag Distribution.Types.ForeignLib
111− Distribution.Types.ForeignLib.Lens
112− Distribution.Types.ForeignLibOption
113− Distribution.Types.ForeignLibType
114− Distribution.Types.GenericPackageDescription
115− Distribution.Types.GenericPackageDescription.Lens
116− Distribution.Types.GivenComponent
117− Distribution.Types.HookedBuildInfo
118− Distribution.Types.IncludeRenaming
119− Distribution.Types.InstalledPackageInfo
120− Distribution.Types.InstalledPackageInfo.FieldGrammar
121− Distribution.Types.InstalledPackageInfo.Lens
122− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123− Distribution.Types.Library Distribution.Types.Library.Lens
124− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126− Distribution.Types.Module Distribution.Types.ModuleReexport
127− Distribution.Types.ModuleRenaming
128− Distribution.Types.MungedPackageId
129− Distribution.Types.MungedPackageName
130− Distribution.Types.PackageDescription
131− Distribution.Types.PackageDescription.Lens
132− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134− Distribution.Types.PackageVersionConstraint
135− Distribution.Types.PkgconfigDependency
136− Distribution.Types.PkgconfigName
137− Distribution.Types.PkgconfigVersion
138− Distribution.Types.PkgconfigVersionRange
139− Distribution.Types.SetupBuildInfo
140− Distribution.Types.SetupBuildInfo.Lens
141− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142− Distribution.Types.TargetInfo Distribution.Types.TestSuite
143− Distribution.Types.TestSuite.Lens
144− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146− Distribution.Types.Version Distribution.Types.VersionInterval
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Progress
152− Distribution.Utils.ShortText Distribution.Utils.Structured
153− Distribution.Verbosity Distribution.Verbosity.Internal
154− Distribution.Version Language.Haskell.Extension
155−hidden-modules:
156− Distribution.Backpack.PreExistingComponent
157− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159− Distribution.Backpack.Id Distribution.Utils.UnionFind
160− Distribution.Utils.Base62 Distribution.Compat.Async
161− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162− Distribution.Compat.MonadFail Distribution.Compat.Prelude
163− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
165− Distribution.Simple.GHC.EnvironmentParser
166− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
168− Paths_Cabal
169−import-dirs:
170−library-dirs:
171−dynamic-library-dirs:
172−data-dir:
173−hs-libraries: HSCabal-3.4.0.0
174−depends:
175− array-0.5.4.0 base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
176− containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.1
177− filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
178− process-1.6.11.0 text-1.2.4.1 time-1.9.3 transformers-0.5.6.2
179− unix-2.7.2.2
180−haddock-interfaces:
181−haddock-html:
182−---
183−name: array
184−version: 0.5.4.0
185−visibility: public
186−id: array-0.5.4.0
187−key: array-0.5.4.0
188−license: BSD-3-Clause
189−maintainer: libraries@haskell.org
190−synopsis: Mutable and immutable arrays
191−description:
192− In addition to providing the "Data.Array" module
193− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
194− this package also defines the classes 'IArray' of
195− immutable arrays and 'MArray' of arrays mutable within appropriate
196− monads, as well as some instances of these classes.
197−category: Data Structures
198−exposed: True
199−exposed-modules:
200− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
201− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
202− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
203− Data.Array.Storable Data.Array.Storable.Internals
204− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
205−import-dirs:
206−library-dirs:
207−dynamic-library-dirs:
208−data-dir:
209−hs-libraries: HSarray-0.5.4.0
210−depends: base-4.15.0.0
211−haddock-interfaces:
212−haddock-html:
213−---
214−name: base
215−version: 4.15.0.0
216−visibility: public
217−id: base-4.15.0.0
218−key: base-4.15.0.0
219−license: BSD-3-Clause
220−maintainer: libraries@haskell.org
221−synopsis: Basic libraries
222−description:
223− This package contains the Standard Haskell "Prelude" and its support libraries,
224− and a large collection of useful libraries ranging from data
225− structures to parsing combinators and debugging utilities.
226−category: Prelude
227−exposed: True
228−exposed-modules:
229− Control.Applicative, Control.Arrow, Control.Category,
230− Control.Concurrent, Control.Concurrent.Chan,
231− Control.Concurrent.MVar, Control.Concurrent.QSem,
232− Control.Concurrent.QSemN, Control.Exception,
233− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
234− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
235− Control.Monad.ST, Control.Monad.ST.Lazy,
236− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
237− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
238− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
239− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
240− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
241− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
242− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
243− Data.Functor.Const, Data.Functor.Contravariant,
244− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
245− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
246− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
247− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
248− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
249− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
250− Data.Typeable, Data.Unique, Data.Version, Data.Void, Data.Word,
251− Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, Foreign.C.String,
252− Foreign.C.Types, Foreign.Concurrent, Foreign.ForeignPtr,
253− Foreign.ForeignPtr.Safe, Foreign.ForeignPtr.Unsafe,
254− Foreign.Marshal, Foreign.Marshal.Alloc, Foreign.Marshal.Array,
255− Foreign.Marshal.Error, Foreign.Marshal.Pool, Foreign.Marshal.Safe,
256− Foreign.Marshal.Unsafe, Foreign.Marshal.Utils, Foreign.Ptr,
257− Foreign.Safe, Foreign.StablePtr, Foreign.Storable, GHC.Arr,
258− GHC.Base, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc,
259− GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler,
260− GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err,
261− GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
262− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
263− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
264− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
265− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
266− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
267− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
268− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
269− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
270− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
271− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
272− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
273− GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
274− GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
275− GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
276− GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
277− GHC.Num.BigNat from ghc-bignum-1.0:GHC.Num.BigNat,
278− GHC.Num.Integer from ghc-bignum-1.0:GHC.Num.Integer,
279− GHC.Num.Natural from ghc-bignum-1.0:GHC.Num.Natural, GHC.OldList,
280− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
281− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
282− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
283− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
284− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeNats,
285− GHC.Unicode, GHC.Weak, GHC.Word, Numeric, Numeric.Natural, Prelude,
286− System.CPUTime, System.Console.GetOpt, System.Environment,
287− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
288− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
289− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
290− System.Timeout, Text.ParserCombinators.ReadP,
291− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
292− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
293− Type.Reflection.Unsafe, Unsafe.Coerce
294−hidden-modules:
295− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
296− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
297− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
298− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
299− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
300− GHC.StaticPtr.Internal GHC.Event.Internal.Types
301− System.Environment.ExecutablePath System.CPUTime.Utils
302− GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
303− GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
304− GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
305− GHC.Event.TimerManager GHC.Event.Unique
306− System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
307− System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
308−import-dirs:
309−library-dirs:
310−dynamic-library-dirs:
311−data-dir:
312−hs-libraries: HSbase-4.15.0.0
313−include-dirs:
314−includes: HsBase.h
315−depends: ghc-bignum-1.0 ghc-prim-0.7.0 rts
316−haddock-interfaces:
317−haddock-html:
318−---
319−name: binary
320−version: 0.8.8.0
321−visibility: public
322−id: binary-0.8.8.0
323−key: binary-0.8.8.0
324−license: BSD-3-Clause
325−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
326−author: Lennart Kolmodin <kolmodin@gmail.com>
327−stability: provisional
328−homepage: https://github.com/kolmodin/binary
329−synopsis:
330− Binary serialisation for Haskell values using lazy ByteStrings
331−description:
332− Efficient, pure binary serialisation using lazy ByteStrings.
333− Haskell values may be encoded to and from binary formats,
334− written to disk as binary, or sent over the network.
335− The format used can be automatically generated, or
336− you can choose to implement a custom format if needed.
337− Serialisation speeds of over 1 G\/sec have been observed,
338− so this library should be suitable for high performance
339− scenarios.
340−category: Data, Parsing
341−exposed: True
342−exposed-modules:
343− Data.Binary Data.Binary.Builder Data.Binary.Get
344− Data.Binary.Get.Internal Data.Binary.Put
345−hidden-modules:
346− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
347− Data.Binary.FloatCast
348−import-dirs:
349−library-dirs:
350−dynamic-library-dirs:
351−data-dir:
352−hs-libraries: HSbinary-0.8.8.0
353−depends:
354− array-0.5.4.0 base-4.15.0.0 bytestring-0.10.12.1 containers-0.6.4.1
355−haddock-interfaces:
356−haddock-html:
357−---
358−name: bytestring
359−version: 0.10.12.1
360−visibility: public
361−id: bytestring-0.10.12.1
362−key: bytestring-0.10.12.1
363−license: BSD-3-Clause
364−copyright:
365− Copyright (c) Don Stewart 2005-2009,
366− (c) Duncan Coutts 2006-2015,
367− (c) David Roundy 2003-2005,
368− (c) Jasper Van der Jeugt 2010,
369− (c) Simon Meier 2010-2013.
370−maintainer:
371− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
372−author:
373− Don Stewart,
374− Duncan Coutts
375−homepage: https://github.com/haskell/bytestring
376−synopsis:
377− Fast, compact, strict and lazy byte strings with a list interface
378−description:
379− An efficient compact, immutable byte string type (both strict and lazy)
380− suitable for binary or 8-bit character data.
381− The 'ByteString' type represents sequences of bytes or 8-bit characters.
382− It is suitable for high performance use, both in terms of large data
383− quantities, or high speed requirements. The 'ByteString' functions follow
384− the same style as Haskell\'s ordinary lists, so it is easy to convert code
385− from using 'String' to 'ByteString'.
386− Two 'ByteString' variants are provided:
387− * Strict 'ByteString's keep the string as a single large array. This
388− makes them convenient for passing data between C and Haskell.
389− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
390− suitable for I\/O streaming tasks.
391− The @Char8@ modules provide a character-based view of the same
392− underlying 'ByteString' types. This makes it convenient to handle mixed
393− binary and 8-bit character content (which is common in many file formats
394− and network protocols).
395− The 'Builder' module provides an efficient way to build up 'ByteString's
396− in an ad-hoc way by repeated concatenation. This is ideal for fast
397− serialisation or pretty printing.
398− There is also a 'ShortByteString' type which has a lower memory overhead
399− and can can be converted to or from a 'ByteString', but supports very few
400− other operations. It is suitable for keeping many short strings in memory.
401− 'ByteString's are not designed for Unicode. For Unicode strings you should
402− use the 'Text' type from the @text@ package.
403− These modules are intended to be imported qualified, to avoid name clashes
404− with "Prelude" functions, e.g.
405− > import qualified Data.ByteString as BS
406−category: Data
407−exposed: True
408−exposed-modules:
409− Data.ByteString Data.ByteString.Builder
410− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
411− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
412− Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
413− Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
414− Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
415− Data.ByteString.Lazy.Internal Data.ByteString.Short
416− Data.ByteString.Short.Internal Data.ByteString.Unsafe
417−hidden-modules:
418− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
419− Data.ByteString.Builder.Prim.ASCII
420− Data.ByteString.Builder.Prim.Internal.Floating
421− Data.ByteString.Builder.Prim.Internal.UncheckedShifts
422− Data.ByteString.Builder.Prim.Internal.Base16
423−import-dirs:
424−library-dirs:
425−dynamic-library-dirs:
426−data-dir:
427−hs-libraries: HSbytestring-0.10.12.1
428−include-dirs:
429−includes: fpstring.h
430−depends:
431− base-4.15.0.0 deepseq-1.4.5.0 ghc-bignum-1.0 ghc-prim-0.7.0
432−haddock-interfaces:
433−haddock-html:
434−---
435−name: containers
436−version: 0.6.4.1
437−visibility: public
438−id: containers-0.6.4.1
439−key: containers-0.6.4.1
440−license: BSD-3-Clause
441−maintainer: libraries@haskell.org
442−synopsis: Assorted concrete container types
443−description:
444− This package contains efficient general-purpose implementations
445− of various immutable container types including sets, maps, sequences,
446− trees, and graphs.
447− For a walkthrough of what this package provides with examples of common
448− operations see the [containers
449− introduction](https://haskell-containers.readthedocs.io).
450− The declared cost of each operation is either worst-case or amortized, but
451− remains valid even if structures are shared.
452−category: Data Structures
453−exposed: True
454−exposed-modules:
455− Data.Containers.ListUtils Data.Graph Data.IntMap
456− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
457− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
458− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
459− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
460− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
461− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
462− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
463− Utils.Containers.Internal.BitQueue
464− Utils.Containers.Internal.BitUtil
465− Utils.Containers.Internal.StrictPair
466−hidden-modules:
467− Utils.Containers.Internal.State
468− Utils.Containers.Internal.StrictMaybe
469− Utils.Containers.Internal.PtrEquality
470− Utils.Containers.Internal.Coercions
471− Utils.Containers.Internal.TypeError
472− Data.Map.Internal.DeprecatedShowTree
473− Data.IntMap.Internal.DeprecatedDebug
474−import-dirs:
475−library-dirs:
476−dynamic-library-dirs:
477−data-dir:
478−hs-libraries: HScontainers-0.6.4.1
479−depends: array-0.5.4.0 base-4.15.0.0 deepseq-1.4.5.0
480−haddock-interfaces:
481−haddock-html:
482−---
483−name: deepseq
484−version: 1.4.5.0
485−visibility: public
486−id: deepseq-1.4.5.0
487−key: deepseq-1.4.5.0
488−license: BSD-3-Clause
489−maintainer: libraries@haskell.org
490−synopsis: Deep evaluation of data structures
491−description:
492− This package provides methods for fully evaluating data structures
493− (\"deep evaluation\"). Deep evaluation is often used for adding
494− strictness to a program, e.g. in order to force pending exceptions,
495− remove space leaks, or force lazy I/O to happen. It is also useful
496− in parallel programs, to ensure pending work does not migrate to the
497− wrong thread.
498− The primary use of this package is via the 'deepseq' function, a
499− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
500− typeclass (\"Normal Form Data\", data structures with no unevaluated
501− components) which defines strategies for fully evaluating different
502− data types. See module documentation in "Control.DeepSeq" for more
503− details.
504−category: Control
505−exposed: True
506−exposed-modules: Control.DeepSeq
507−hidden-modules: Control.DeepSeq.BackDoor
508−import-dirs:
509−library-dirs:
510−dynamic-library-dirs:
511−data-dir:
512−hs-libraries: HSdeepseq-1.4.5.0
513−depends: array-0.5.4.0 base-4.15.0.0
514−haddock-interfaces:
515−haddock-html:
516−---
517−name: directory
518−version: 1.3.6.1
519−visibility: public
520−id: directory-1.3.6.1
521−key: directory-1.3.6.1
522−license: BSD-3-Clause
523−maintainer: libraries@haskell.org
524−synopsis: Platform-agnostic library for filesystem operations
525−description:
526− This library provides a basic set of operations for manipulating files and
527− directories in a portable way.
528−category: System
529−exposed: True
530−exposed-modules:
531− System.Directory System.Directory.Internal
532− System.Directory.Internal.Prelude
533−hidden-modules:
534− System.Directory.Internal.C_utimensat
535− System.Directory.Internal.Common System.Directory.Internal.Config
536− System.Directory.Internal.Posix System.Directory.Internal.Windows
537−import-dirs:
538−library-dirs:
539−dynamic-library-dirs:
540−data-dir:
541−hs-libraries: HSdirectory-1.3.6.1
542−depends:
543− base-4.15.0.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
544−haddock-interfaces:
545−haddock-html:
546−---
547−name: exceptions
548−version: 0.10.4
549−visibility: public
550−id: exceptions-0.10.4
551−key: exceptions-0.10.4
552−license: BSD-3-Clause
553−copyright:
554− Copyright (C) 2013-2015 Edward A. Kmett
555− Copyright (C) 2012 Google Inc.
556−maintainer: Edward A. Kmett <ekmett@gmail.com>
557−author: Edward A. Kmett
558−stability: provisional
559−homepage: http://github.com/ekmett/exceptions/
560−synopsis: Extensible optionally-pure exceptions
561−description: Extensible optionally-pure exceptions.
562−category: Control, Exceptions, Monad
563−exposed: True
564−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
565−import-dirs:
566−library-dirs:
567−dynamic-library-dirs:
568−data-dir:
569−hs-libraries: HSexceptions-0.10.4
570−depends:
571− base-4.15.0.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.17.0.0
572− transformers-0.5.6.2
573−haddock-interfaces:
574−haddock-html:
575−---
576−name: filepath
577−version: 1.4.2.1
578−visibility: public
579−id: filepath-1.4.2.1
580−key: filepath-1.4.2.1
581−license: BSD-3-Clause
582−copyright: Neil Mitchell 2005-2020
583−maintainer: Neil Mitchell <ndmitchell@gmail.com>
584−author: Neil Mitchell <ndmitchell@gmail.com>
585−homepage: https://github.com/haskell/filepath#readme
586−synopsis: Library for manipulating FilePaths in a cross platform way.
587−description:
588− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
589− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
590− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
591− * "System.FilePath" is an alias for the module appropriate to your platform.
592− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
593−category: System
594−exposed: True
595−exposed-modules:
596− System.FilePath System.FilePath.Posix System.FilePath.Windows
597−import-dirs:
598−library-dirs:
599−dynamic-library-dirs:
600−data-dir:
601−hs-libraries: HSfilepath-1.4.2.1
602−depends: base-4.15.0.0
603−haddock-interfaces:
604−haddock-html:
605−---
606−name: ghc
607−version: 9.0.1
608−visibility: public
609−id: ghc-9.0.1
610−key: ghc-9.0.1
611−license: BSD-3-Clause
612−maintainer: glasgow-haskell-users@haskell.org
613−author: The GHC Team
614−homepage: http://www.haskell.org/ghc/
615−synopsis: The GHC API
616−description:
617− GHC's functionality can be useful for more things than just
618− compiling Haskell programs. Important use cases are programs
619− that analyse (and perhaps transform) Haskell code. Others
620− include loading Haskell code dynamically in a GHCi-like manner.
621− For this reason, a lot of GHC's functionality is made available
622− through this package.
623− See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
624− for more information.
625−category: Development
626−exposed-modules:
627− GHC GHC.Builtin.Names GHC.Builtin.Names.TH GHC.Builtin.PrimOps
628− GHC.Builtin.RebindableNames GHC.Builtin.Types
629− GHC.Builtin.Types.Literals GHC.Builtin.Types.Prim
630− GHC.Builtin.Uniques GHC.Builtin.Utils GHC.ByteCode.Asm
631− GHC.ByteCode.InfoTable GHC.ByteCode.Instr GHC.ByteCode.Linker
632− GHC.ByteCode.Types GHC.Cmm GHC.Cmm.BlockId GHC.Cmm.CLabel
633− GHC.Cmm.CallConv GHC.Cmm.CommonBlockElim GHC.Cmm.ContFlowOpt
634− GHC.Cmm.Dataflow GHC.Cmm.Dataflow.Block
635− GHC.Cmm.Dataflow.Collections GHC.Cmm.Dataflow.Graph
636− GHC.Cmm.Dataflow.Label GHC.Cmm.DebugBlock GHC.Cmm.Expr
637− GHC.Cmm.Graph GHC.Cmm.Info GHC.Cmm.Info.Build GHC.Cmm.LayoutStack
638− GHC.Cmm.Lexer GHC.Cmm.Lint GHC.Cmm.Liveness GHC.Cmm.MachOp
639− GHC.Cmm.Monad GHC.Cmm.Node GHC.Cmm.Opt GHC.Cmm.Parser
640− GHC.Cmm.Pipeline GHC.Cmm.Ppr GHC.Cmm.Ppr.Decl GHC.Cmm.Ppr.Expr
641− GHC.Cmm.ProcPoint GHC.Cmm.Sink GHC.Cmm.Switch
642− GHC.Cmm.Switch.Implement GHC.Cmm.Type GHC.Cmm.Utils GHC.CmmToAsm
643− GHC.CmmToAsm.BlockLayout GHC.CmmToAsm.CFG
644− GHC.CmmToAsm.CFG.Dominators GHC.CmmToAsm.CPrim GHC.CmmToAsm.Config
645− GHC.CmmToAsm.Dwarf GHC.CmmToAsm.Dwarf.Constants
646− GHC.CmmToAsm.Dwarf.Types GHC.CmmToAsm.Format GHC.CmmToAsm.Instr
647− GHC.CmmToAsm.Monad GHC.CmmToAsm.PIC GHC.CmmToAsm.PPC.CodeGen
648− GHC.CmmToAsm.PPC.Cond GHC.CmmToAsm.PPC.Instr GHC.CmmToAsm.PPC.Ppr
649− GHC.CmmToAsm.PPC.RegInfo GHC.CmmToAsm.PPC.Regs GHC.CmmToAsm.Ppr
650− GHC.CmmToAsm.Reg.Graph GHC.CmmToAsm.Reg.Graph.Base
651− GHC.CmmToAsm.Reg.Graph.Coalesce GHC.CmmToAsm.Reg.Graph.Spill
652− GHC.CmmToAsm.Reg.Graph.SpillClean GHC.CmmToAsm.Reg.Graph.SpillCost
653− GHC.CmmToAsm.Reg.Graph.Stats GHC.CmmToAsm.Reg.Graph.TrivColorable
654− GHC.CmmToAsm.Reg.Graph.X86 GHC.CmmToAsm.Reg.Linear
655− GHC.CmmToAsm.Reg.Linear.Base GHC.CmmToAsm.Reg.Linear.FreeRegs
656− GHC.CmmToAsm.Reg.Linear.JoinToTargets GHC.CmmToAsm.Reg.Linear.PPC
657− GHC.CmmToAsm.Reg.Linear.SPARC GHC.CmmToAsm.Reg.Linear.StackMap
658− GHC.CmmToAsm.Reg.Linear.State GHC.CmmToAsm.Reg.Linear.Stats
659− GHC.CmmToAsm.Reg.Linear.X86 GHC.CmmToAsm.Reg.Linear.X86_64
660− GHC.CmmToAsm.Reg.Liveness GHC.CmmToAsm.Reg.Target
661− GHC.CmmToAsm.Reg.Utils GHC.CmmToAsm.SPARC.AddrMode
662− GHC.CmmToAsm.SPARC.Base GHC.CmmToAsm.SPARC.CodeGen
663− GHC.CmmToAsm.SPARC.CodeGen.Amode GHC.CmmToAsm.SPARC.CodeGen.Base
664− GHC.CmmToAsm.SPARC.CodeGen.CondCode
665− GHC.CmmToAsm.SPARC.CodeGen.Expand GHC.CmmToAsm.SPARC.CodeGen.Gen32
666− GHC.CmmToAsm.SPARC.CodeGen.Gen64 GHC.CmmToAsm.SPARC.CodeGen.Sanity
667− GHC.CmmToAsm.SPARC.Cond GHC.CmmToAsm.SPARC.Imm
668− GHC.CmmToAsm.SPARC.Instr GHC.CmmToAsm.SPARC.Ppr
669− GHC.CmmToAsm.SPARC.Regs GHC.CmmToAsm.SPARC.ShortcutJump
670− GHC.CmmToAsm.SPARC.Stack GHC.CmmToAsm.X86.CodeGen
671− GHC.CmmToAsm.X86.Cond GHC.CmmToAsm.X86.Instr GHC.CmmToAsm.X86.Ppr
672− GHC.CmmToAsm.X86.RegInfo GHC.CmmToAsm.X86.Regs GHC.CmmToC
673− GHC.CmmToLlvm GHC.CmmToLlvm.Base GHC.CmmToLlvm.CodeGen
674− GHC.CmmToLlvm.Data GHC.CmmToLlvm.Mangler GHC.CmmToLlvm.Ppr
675− GHC.CmmToLlvm.Regs GHC.Core GHC.Core.Class GHC.Core.Coercion
676− GHC.Core.Coercion.Axiom GHC.Core.Coercion.Opt GHC.Core.ConLike
677− GHC.Core.DataCon GHC.Core.FVs GHC.Core.FamInstEnv GHC.Core.InstEnv
678− GHC.Core.Lint GHC.Core.Make GHC.Core.Map GHC.Core.Multiplicity
679− GHC.Core.Opt.Arity GHC.Core.Opt.CSE GHC.Core.Opt.CallArity
680− GHC.Core.Opt.ConstantFold GHC.Core.Opt.CprAnal GHC.Core.Opt.DmdAnal
681− GHC.Core.Opt.Exitify GHC.Core.Opt.FloatIn GHC.Core.Opt.FloatOut
682− GHC.Core.Opt.LiberateCase GHC.Core.Opt.Monad GHC.Core.Opt.OccurAnal
683− GHC.Core.Opt.Pipeline GHC.Core.Opt.SetLevels GHC.Core.Opt.Simplify
684− GHC.Core.Opt.Simplify.Env GHC.Core.Opt.Simplify.Monad
685− GHC.Core.Opt.Simplify.Utils GHC.Core.Opt.SpecConstr
686− GHC.Core.Opt.Specialise GHC.Core.Opt.StaticArgs
687− GHC.Core.Opt.WorkWrap GHC.Core.Opt.WorkWrap.Utils GHC.Core.PatSyn
688− GHC.Core.Ppr GHC.Core.Ppr.TyThing GHC.Core.Predicate GHC.Core.Rules
689− GHC.Core.Seq GHC.Core.SimpleOpt GHC.Core.Stats GHC.Core.Subst
690− GHC.Core.Tidy GHC.Core.TyCo.FVs GHC.Core.TyCo.Ppr GHC.Core.TyCo.Rep
691− GHC.Core.TyCo.Subst GHC.Core.TyCo.Tidy GHC.Core.TyCon GHC.Core.Type
692− GHC.Core.Unfold GHC.Core.Unify GHC.Core.UsageEnv GHC.Core.Utils
693− GHC.CoreToByteCode GHC.CoreToIface GHC.CoreToStg GHC.CoreToStg.Prep
694− GHC.Data.Bag GHC.Data.Bitmap GHC.Data.BooleanFormula
695− GHC.Data.EnumSet GHC.Data.FastMutInt GHC.Data.FastString
696− GHC.Data.FastString.Env GHC.Data.FiniteMap GHC.Data.Graph.Base
697− GHC.Data.Graph.Color GHC.Data.Graph.Directed GHC.Data.Graph.Ops
698− GHC.Data.Graph.Ppr GHC.Data.Graph.UnVar GHC.Data.IOEnv
699− GHC.Data.List.SetOps GHC.Data.Maybe GHC.Data.OrdList GHC.Data.Pair
700− GHC.Data.Stream GHC.Data.StringBuffer GHC.Data.TrieMap
701− GHC.Driver.Backend GHC.Driver.Backpack GHC.Driver.Backpack.Syntax
702− GHC.Driver.CmdLine GHC.Driver.CodeOutput GHC.Driver.Finder
703− GHC.Driver.Flags GHC.Driver.Hooks GHC.Driver.Main GHC.Driver.Make
704− GHC.Driver.MakeFile GHC.Driver.Monad GHC.Driver.Phases
705− GHC.Driver.Pipeline GHC.Driver.Pipeline.Monad GHC.Driver.Plugins
706− GHC.Driver.Session GHC.Driver.Types GHC.Driver.Ways GHC.Hs
707− GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc GHC.Hs.Dump GHC.Hs.Expr
708− GHC.Hs.Extension GHC.Hs.ImpExp GHC.Hs.Instances GHC.Hs.Lit
709− GHC.Hs.Pat GHC.Hs.Stats GHC.Hs.Type GHC.Hs.Utils GHC.HsToCore
710− GHC.HsToCore.Arrows GHC.HsToCore.Binds GHC.HsToCore.Coverage
711− GHC.HsToCore.Docs GHC.HsToCore.Expr GHC.HsToCore.Foreign.Call
712− GHC.HsToCore.Foreign.Decl GHC.HsToCore.GuardedRHSs
713− GHC.HsToCore.ListComp GHC.HsToCore.Match
714− GHC.HsToCore.Match.Constructor GHC.HsToCore.Match.Literal
715− GHC.HsToCore.Monad GHC.HsToCore.PmCheck GHC.HsToCore.PmCheck.Oracle
716− GHC.HsToCore.PmCheck.Ppr GHC.HsToCore.PmCheck.Types
717− GHC.HsToCore.Quote GHC.HsToCore.Usage GHC.HsToCore.Utils
718− GHC.Iface.Binary GHC.Iface.Env GHC.Iface.Ext.Ast
719− GHC.Iface.Ext.Binary GHC.Iface.Ext.Debug GHC.Iface.Ext.Types
720− GHC.Iface.Ext.Utils GHC.Iface.Load GHC.Iface.Make GHC.Iface.Recomp
721− GHC.Iface.Recomp.Binary GHC.Iface.Recomp.Flags GHC.Iface.Rename
722− GHC.Iface.Syntax GHC.Iface.Tidy GHC.Iface.Tidy.StaticPtrTable
723− GHC.Iface.Type GHC.Iface.UpdateIdInfos GHC.IfaceToCore GHC.Llvm
724− GHC.Llvm.MetaData GHC.Llvm.Ppr GHC.Llvm.Syntax GHC.Llvm.Types
725− GHC.Parser GHC.Parser.Annotation GHC.Parser.CharClass
726− GHC.Parser.Header GHC.Parser.Lexer GHC.Parser.PostProcess
727− GHC.Parser.PostProcess.Haddock GHC.Platform.AArch64
728− GHC.Platform.ARM GHC.Platform.NoRegs GHC.Platform.PPC
729− GHC.Platform.Reg GHC.Platform.Reg.Class GHC.Platform.Regs
730− GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
731− GHC.Platform.X86_64 GHC.Plugins GHC.Prelude GHC.Rename.Bind
732− GHC.Rename.Doc GHC.Rename.Env GHC.Rename.Expr GHC.Rename.Fixity
733− GHC.Rename.HsType GHC.Rename.Module GHC.Rename.Names GHC.Rename.Pat
734− GHC.Rename.Splice GHC.Rename.Unbound GHC.Rename.Utils
735− GHC.Runtime.Debugger GHC.Runtime.Eval GHC.Runtime.Eval.Types
736− GHC.Runtime.Heap.Inspect GHC.Runtime.Heap.Layout
737− GHC.Runtime.Interpreter GHC.Runtime.Interpreter.Types
738− GHC.Runtime.Linker GHC.Runtime.Linker.Types GHC.Runtime.Loader
739− GHC.Settings GHC.Settings.Config GHC.Settings.Constants
740− GHC.Settings.IO GHC.Stg.CSE GHC.Stg.DepAnal GHC.Stg.FVs
741− GHC.Stg.Lift GHC.Stg.Lift.Analysis GHC.Stg.Lift.Monad GHC.Stg.Lint
742− GHC.Stg.Pipeline GHC.Stg.Stats GHC.Stg.Subst GHC.Stg.Syntax
743− GHC.Stg.Unarise GHC.StgToCmm GHC.StgToCmm.ArgRep GHC.StgToCmm.Bind
744− GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure GHC.StgToCmm.DataCon
745− GHC.StgToCmm.Env GHC.StgToCmm.Expr GHC.StgToCmm.ExtCode
746− GHC.StgToCmm.Foreign GHC.StgToCmm.Heap GHC.StgToCmm.Hpc
747− GHC.StgToCmm.Layout GHC.StgToCmm.Monad GHC.StgToCmm.Prim
748− GHC.StgToCmm.Prof GHC.StgToCmm.Ticky GHC.StgToCmm.Types
749− GHC.StgToCmm.Utils GHC.SysTools GHC.SysTools.Ar
750− GHC.SysTools.BaseDir GHC.SysTools.Elf GHC.SysTools.ExtraObj
751− GHC.SysTools.FileCleanup GHC.SysTools.Info GHC.SysTools.Process
752− GHC.SysTools.Tasks GHC.SysTools.Terminal GHC.Tc.Deriv
753− GHC.Tc.Deriv.Functor GHC.Tc.Deriv.Generate GHC.Tc.Deriv.Generics
754− GHC.Tc.Deriv.Infer GHC.Tc.Deriv.Utils GHC.Tc.Errors
755− GHC.Tc.Errors.Hole GHC.Tc.Errors.Hole.FitTypes
756− GHC.Tc.Gen.Annotation GHC.Tc.Gen.Arrow GHC.Tc.Gen.Bind
757− GHC.Tc.Gen.Default GHC.Tc.Gen.Export GHC.Tc.Gen.Expr
758− GHC.Tc.Gen.Foreign GHC.Tc.Gen.HsType GHC.Tc.Gen.Match
759− GHC.Tc.Gen.Pat GHC.Tc.Gen.Rule GHC.Tc.Gen.Sig GHC.Tc.Gen.Splice
760− GHC.Tc.Instance.Class GHC.Tc.Instance.Family
761− GHC.Tc.Instance.FunDeps GHC.Tc.Instance.Typeable GHC.Tc.Module
762− GHC.Tc.Plugin GHC.Tc.Solver GHC.Tc.Solver.Canonical
763− GHC.Tc.Solver.Flatten GHC.Tc.Solver.Interact GHC.Tc.Solver.Monad
764− GHC.Tc.TyCl GHC.Tc.TyCl.Build GHC.Tc.TyCl.Class
765− GHC.Tc.TyCl.Instance GHC.Tc.TyCl.PatSyn GHC.Tc.TyCl.Utils
766− GHC.Tc.Types GHC.Tc.Types.Constraint GHC.Tc.Types.EvTerm
767− GHC.Tc.Types.Evidence GHC.Tc.Types.Origin GHC.Tc.Utils.Backpack
768− GHC.Tc.Utils.Env GHC.Tc.Utils.Instantiate GHC.Tc.Utils.Monad
769− GHC.Tc.Utils.TcMType GHC.Tc.Utils.TcType GHC.Tc.Utils.Unify
770− GHC.Tc.Utils.Zonk GHC.Tc.Validity GHC.ThToHs GHC.Types.Annotations
771− GHC.Types.Avail GHC.Types.Basic GHC.Types.CostCentre
772− GHC.Types.CostCentre.State GHC.Types.Cpr GHC.Types.Demand
773− GHC.Types.FieldLabel GHC.Types.ForeignCall GHC.Types.Id
774− GHC.Types.Id.Info GHC.Types.Id.Make GHC.Types.Literal
775− GHC.Types.Name GHC.Types.Name.Cache GHC.Types.Name.Env
776− GHC.Types.Name.Occurrence GHC.Types.Name.Reader GHC.Types.Name.Set
777− GHC.Types.Name.Shape GHC.Types.RepType GHC.Types.SrcLoc
778− GHC.Types.Unique GHC.Types.Unique.DFM GHC.Types.Unique.DSet
779− GHC.Types.Unique.FM GHC.Types.Unique.Set GHC.Types.Unique.Supply
780− GHC.Types.Var GHC.Types.Var.Env GHC.Types.Var.Set GHC.Unit
781− GHC.Unit.Info GHC.Unit.Module GHC.Unit.Module.Env
782− GHC.Unit.Module.Location GHC.Unit.Module.Name GHC.Unit.Parser
783− GHC.Unit.Ppr GHC.Unit.State GHC.Unit.Types GHC.Utils.Asm
784− GHC.Utils.Binary GHC.Utils.BufHandle GHC.Utils.CliOption
785− GHC.Utils.Encoding GHC.Utils.Error GHC.Utils.Exception GHC.Utils.FV
786− GHC.Utils.Fingerprint GHC.Utils.IO.Unsafe GHC.Utils.Json
787− GHC.Utils.Lexeme GHC.Utils.Misc GHC.Utils.Monad
788− GHC.Utils.Monad.State GHC.Utils.Outputable GHC.Utils.Panic
789− GHC.Utils.Panic.Plain GHC.Utils.Ppr GHC.Utils.Ppr.Colour
790−import-dirs:
791−library-dirs:
792−dynamic-library-dirs:
793−data-dir:
794−hs-libraries: HSghc-9.0.1
795−include-dirs:
796−depends:
797− array-0.5.4.0 base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
798− containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.1
799− exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.0.1 ghc-boot-th-9.0.1
800− ghc-heap-9.0.1 ghci-9.0.1 hpc-0.6.1.0 process-1.6.11.0
801− template-haskell-2.17.0.0 terminfo-0.4.1.4 time-1.9.3
802− transformers-0.5.6.2 unix-2.7.2.2
803−haddock-interfaces:
804−haddock-html:
805−---
806−name: ghc-bignum
807−version: 1.0
808−visibility: public
809−id: ghc-bignum-1.0
810−key: ghc-bignum-1.0
811−license: BSD-3-Clause
812−maintainer: libraries@haskell.org
813−author: Sylvain Henry
814−synopsis: GHC BigNum library
815−description:
816− This package provides the low-level implementation of the standard
817− 'BigNat', 'Natural' and 'Integer' types.
818−category: Numeric, Algebra, GHC
819−exposed: True
820−exposed-modules:
821− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
822− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
823− GHC.Num.WordArray
824−hidden-modules: GHC.Num.Backend.GMP
825−import-dirs:
826−library-dirs:
827−dynamic-library-dirs:
828−data-dir:
829−hs-libraries: HSghc-bignum-1.0
830−extra-libraries: gmp
831−include-dirs:
832−depends: ghc-prim-0.7.0
833−haddock-interfaces:
834−haddock-html:
835−---
836−name: ghc-boot
837−version: 9.0.1
838−visibility: public
839−id: ghc-boot-9.0.1
840−key: ghc-boot-9.0.1
841−license: BSD-3-Clause
842−maintainer: ghc-devs@haskell.org
843−synopsis: Shared functionality between GHC and its boot libraries
844−description:
845− This library is shared between GHC, ghc-pkg, and other boot
846− libraries.
847− A note about "GHC.Unit.Database": it only deals with the subset of
848− the package database that the compiler cares about: modules
849− paths etc and not package metadata like description, authors
850− etc. It is thus not a library interface to ghc-pkg and is *not*
851− suitable for modifying GHC package databases.
852− The package database format and this library are constructed in
853− such a way that while ghc-pkg depends on Cabal, the GHC library
854− and program do not have to depend on Cabal.
855−category: GHC
856−exposed: True
857−exposed-modules:
858− GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
859− GHC.LanguageExtensions GHC.Platform GHC.Platform.Host
860− GHC.Serialized GHC.Settings.Platform GHC.Settings.Utils
861− GHC.UniqueSubdir GHC.Unit.Database GHC.Version
862−import-dirs:
863−library-dirs:
864−dynamic-library-dirs:
865−data-dir:
866−hs-libraries: HSghc-boot-9.0.1
867−depends:
868− base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
869− containers-0.6.4.1 directory-1.3.6.1 filepath-1.4.2.1
870− ghc-boot-th-9.0.1
871−haddock-interfaces:
872−haddock-html:
873−---
874−name: ghc-boot-th
875−version: 9.0.1
876−visibility: public
877−id: ghc-boot-th-9.0.1
878−key: ghc-boot-th-9.0.1
879−license: BSD-3-Clause
880−maintainer: ghc-devs@haskell.org
881−synopsis:
882− Shared functionality between GHC and the @template-haskell@
883− library
884−description:
885− This library contains various bits shared between the @ghc@ and
886− @template-haskell@ libraries.
887− This package exists to ensure that @template-haskell@ has a
888− minimal set of transitive dependencies, since it is intended to
889− be depended upon by user code.
890−category: GHC
891−exposed: True
892−exposed-modules:
893− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
894−import-dirs:
895−library-dirs:
896−dynamic-library-dirs:
897−data-dir:
898−hs-libraries: HSghc-boot-th-9.0.1
899−depends: base-4.15.0.0
900−haddock-interfaces:
901−haddock-html:
902−---
903−name: ghc-compact
904−version: 0.1.0.0
905−visibility: public
906−id: ghc-compact-0.1.0.0
907−key: ghc-compact-0.1.0.0
908−license: BSD-3-Clause
909−maintainer: libraries@haskell.org
910−synopsis: In memory storage of deeply evaluated data structure
911−description:
912− This package provides minimal functionality for working with
913− "compact regions", which hold a fully evaluated Haskell object graph.
914− These regions maintain the invariant that no pointers live inside the struct
915− that point outside it, which ensures efficient garbage collection without
916− ever reading the structure contents (effectively, it works as a manually
917− managed "oldest generation" which is never freed until the whole is
918− released).
919− Internally, the struct is stored a single contiguous block of memory,
920− which allows efficient serialization and deserialization of structs
921− for distributed computing.
922−category: Data
923−exposed: True
924−exposed-modules: GHC.Compact GHC.Compact.Serialized
925−import-dirs:
926−library-dirs:
927−dynamic-library-dirs:
928−data-dir:
929−hs-libraries: HSghc-compact-0.1.0.0
930−depends: base-4.15.0.0 bytestring-0.10.12.1 ghc-prim-0.7.0
931−haddock-interfaces:
932−haddock-html:
933−---
934−name: ghc-heap
935−version: 9.0.1
936−visibility: public
937−id: ghc-heap-9.0.1
938−key: ghc-heap-9.0.1
939−license: BSD-3-Clause
940−maintainer: libraries@haskell.org
941−synopsis: Functions for walking GHC's heap
942−description:
943− This package provides functions for walking the GHC heap data structures
944− and retrieving information about those data structures.
945−category: GHC
946−exposed: True
947−exposed-modules:
948− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
949− GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
950− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
951− GHC.Exts.Heap.Utils
952−import-dirs:
953−library-dirs:
954−dynamic-library-dirs:
955−data-dir:
956−hs-libraries: HSghc-heap-9.0.1
957−depends: base-4.15.0.0 ghc-prim-0.7.0 rts
958−haddock-interfaces:
959−haddock-html:
960−---
961−name: ghc-prim
962−version: 0.7.0
963−visibility: public
964−id: ghc-prim-0.7.0
965−key: ghc-prim-0.7.0
966−license: BSD-3-Clause
967−maintainer: libraries@haskell.org
968−synopsis: GHC primitives
969−description:
970− This package contains the primitive types and operations supplied by GHC.
971−category: GHC
972−exposed: True
973−exposed-modules:
974− GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
975− GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers
976− GHC.Tuple GHC.Types GHC.Prim
977−import-dirs:
978−library-dirs:
979−dynamic-library-dirs:
980−data-dir:
981−hs-libraries: HSghc-prim-0.7.0
982−extra-libraries: gcc c m
983−depends: rts
984−haddock-interfaces:
985−haddock-html:
986−---
987−name: ghci
988−version: 9.0.1
989−visibility: public
990−id: ghci-9.0.1
991−key: ghci-9.0.1
992−license: BSD-3-Clause
993−maintainer: ghc-devs@haskell.org
994−synopsis: The library supporting GHC's interactive interpreter
995−description:
996− This library offers interfaces which mediate interactions between the
997− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
998− backend.
999−category: GHC
1000−exposed: True
1001−exposed-modules:
1002− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1003− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1004− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1005− GHCi.TH.Binary SizedSeq
1006−import-dirs:
1007−library-dirs:
1008−dynamic-library-dirs:
1009−data-dir:
1010−hs-libraries: HSghci-9.0.1
1011−include-dirs:
1012−depends:
1013− array-0.5.4.0 base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
1014− containers-0.6.4.1 deepseq-1.4.5.0 filepath-1.4.2.1 ghc-boot-9.0.1
1015− ghc-boot-th-9.0.1 ghc-heap-9.0.1 template-haskell-2.17.0.0
1016− transformers-0.5.6.2 unix-2.7.2.2
1017−haddock-interfaces:
1018−haddock-html:
1019−---
1020−name: haskeline
1021−version: 0.8.1.0
1022−visibility: public
1023−id: haskeline-0.8.1.0
1024−key: haskeline-0.8.1.0
1025−license: BSD-3-Clause
1026−copyright: (c) Judah Jacobson
1027−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1028−author: Judah Jacobson
1029−stability: Stable
1030−homepage: https://github.com/judah/haskeline
1031−synopsis:
1032− A command-line interface for user input, written in Haskell.
1033−description:
1034− Haskeline provides a user interface for line input in command-line
1035− programs. This library is similar in purpose to readline, but since
1036− it is written in Haskell it is (hopefully) more easily used in other
1037− Haskell programs.
1038− Haskeline runs both on POSIX-compatible systems and on Windows.
1039−category: User Interfaces
1040−exposed: True
1041−exposed-modules:
1042− System.Console.Haskeline System.Console.Haskeline.Completion
1043− System.Console.Haskeline.History System.Console.Haskeline.IO
1044− System.Console.Haskeline.Internal
1045−hidden-modules:
1046− System.Console.Haskeline.Backend
1047− System.Console.Haskeline.Backend.WCWidth
1048− System.Console.Haskeline.Command
1049− System.Console.Haskeline.Command.Completion
1050− System.Console.Haskeline.Command.History
1051− System.Console.Haskeline.Command.KillRing
1052− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1053− System.Console.Haskeline.InputT System.Console.Haskeline.Key
1054− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1055− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1056− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1057− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1058− System.Console.Haskeline.Backend.Posix
1059− System.Console.Haskeline.Backend.Posix.Encoder
1060− System.Console.Haskeline.Backend.DumbTerm
1061− System.Console.Haskeline.Backend.Terminfo
1062−import-dirs:
1063−library-dirs:
1064−dynamic-library-dirs:
1065−data-dir:
1066−hs-libraries: HShaskeline-0.8.1.0
1067−depends:
1068− base-4.15.0.0 bytestring-0.10.12.1 containers-0.6.4.1
1069− directory-1.3.6.1 exceptions-0.10.4 filepath-1.4.2.1
1070− process-1.6.11.0 stm-2.5.0.0 terminfo-0.4.1.4 transformers-0.5.6.2
1071− unix-2.7.2.2
1072−haddock-interfaces:
1073−haddock-html:
1074−---
1075−name: hpc
1076−version: 0.6.1.0
1077−visibility: public
1078−id: hpc-0.6.1.0
1079−key: hpc-0.6.1.0
1080−license: BSD-3-Clause
1081−maintainer: ghc-devs@haskell.org
1082−author: Andy Gill
1083−synopsis: Code Coverage Library for Haskell
1084−description:
1085− This package provides the code coverage library for Haskell.
1086− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1087− information.
1088−category: Control
1089−exposed: True
1090−exposed-modules:
1091− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1092−import-dirs:
1093−library-dirs:
1094−dynamic-library-dirs:
1095−data-dir:
1096−hs-libraries: HShpc-0.6.1.0
1097−depends:
1098− base-4.15.0.0 containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.1
1099− filepath-1.4.2.1 time-1.9.3
1100−haddock-interfaces:
1101−haddock-html:
1102−---
1103−name: integer-gmp
1104−version: 1.1
1105−visibility: public
1106−id: integer-gmp-1.1
1107−key: integer-gmp-1.1
1108−license: BSD-3-Clause
1109−maintainer: hvr@gnu.org
1110−author: Herbert Valerio Riedel
1111−synopsis: Integer library based on GMP
1112−description:
1113− This package used to provide an implementation of the standard 'Integer'
1114− type based on the
1115− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1116− It is now deprecated in favor of the 'ghc-bignum' package.
1117− Its purpose is to provide backward compatibility for codes directly
1118− depending on the `integer-gmp` package.
1119−category: Numeric, Algebra
1120−exposed: True
1121−exposed-modules: GHC.Integer.GMP.Internals
1122−import-dirs:
1123−library-dirs:
1124−dynamic-library-dirs:
1125−data-dir:
1126−hs-libraries: HSinteger-gmp-1.1
1127−depends: base-4.15.0.0 ghc-bignum-1.0 ghc-prim-0.7.0
1128−haddock-interfaces:
1129−haddock-html:
1130−---
1131−name: libiserv
1132−version: 9.0.1
1133−visibility: public
1134−id: libiserv-9.0.1
1135−key: libiserv-9.0.1
1136−license: BSD-3-Clause
1137−copyright: XXX
1138−maintainer: XXX
1139−author: XXX
1140−synopsis: Provides shared functionality between iserv and iserv-proxy
1141−category: Development
1142−exposed: True
1143−exposed-modules: GHCi.Utils Lib
1144−import-dirs:
1145−library-dirs:
1146−dynamic-library-dirs:
1147−data-dir:
1148−hs-libraries: HSlibiserv-9.0.1
1149−depends:
1150− base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
1151− containers-0.6.4.1 deepseq-1.4.5.0 ghci-9.0.1 unix-2.7.2.2
1152−haddock-interfaces:
1153−haddock-html:
1154−---
1155−name: mtl
1156−version: 2.2.2
1157−visibility: public
1158−id: mtl-2.2.2
1159−key: mtl-2.2.2
1160−license: BSD-3-Clause
1161−maintainer: Edward Kmett <ekmett@gmail.com>
1162−author: Andy Gill
1163−homepage: http://github.com/haskell/mtl
1164−synopsis: Monad classes, using functional dependencies
1165−description:
1166− Monad classes using functional dependencies, with instances
1167− for various monad transformers, inspired by the paper
1168− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1169− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1170− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1171−category: Control
1172−exposed: True
1173−exposed-modules:
1174− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1175− Control.Monad.Error.Class Control.Monad.Except
1176− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1177− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1178− Control.Monad.RWS.Strict Control.Monad.Reader
1179− Control.Monad.Reader.Class Control.Monad.State
1180− Control.Monad.State.Class Control.Monad.State.Lazy
1181− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1182− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1183− Control.Monad.Writer.Strict
1184−import-dirs:
1185−library-dirs:
1186−dynamic-library-dirs:
1187−data-dir:
1188−hs-libraries: HSmtl-2.2.2
1189−depends: base-4.15.0.0 transformers-0.5.6.2
1190−haddock-interfaces:
1191−haddock-html:
1192−---
1193−name: parsec
1194−version: 3.1.14.0
1195−visibility: public
1196−id: parsec-3.1.14.0
1197−key: parsec-3.1.14.0
1198−license: BSD-3-Clause
1199−maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1200−author:
1201− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1202−homepage: https://github.com/haskell/parsec
1203−synopsis: Monadic parser combinators
1204−description:
1205− Parsec is designed from scratch as an industrial-strength parser
1206− library. It is simple, safe, well documented (on the package
1207− homepage), has extensive libraries, good error messages,
1208− and is fast. It is defined as a monad transformer that can be
1209− stacked on arbitrary monads, and it is also parametric in the
1210− input stream type.
1211− The main entry point is the "Text.Parsec" module which provides
1212− defaults for parsing 'Char'acter data.
1213− The "Text.ParserCombinators.Parsec" module hierarchy contains
1214− the legacy @parsec-2@ API and may be removed at some point in
1215− the future.
1216−category: Parsing
1217−exposed: True
1218−exposed-modules:
1219− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1220− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1221− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1222− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1223− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1224− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1225− Text.ParserCombinators.Parsec.Combinator
1226− Text.ParserCombinators.Parsec.Error
1227− Text.ParserCombinators.Parsec.Expr
1228− Text.ParserCombinators.Parsec.Language
1229− Text.ParserCombinators.Parsec.Perm
1230− Text.ParserCombinators.Parsec.Pos
1231− Text.ParserCombinators.Parsec.Prim
1232− Text.ParserCombinators.Parsec.Token
1233−import-dirs:
1234−library-dirs:
1235−dynamic-library-dirs:
1236−data-dir:
1237−hs-libraries: HSparsec-3.1.14.0
1238−depends:
1239− base-4.15.0.0 bytestring-0.10.12.1 mtl-2.2.2 text-1.2.4.1
1240−haddock-interfaces:
1241−haddock-html:
1242−---
1243−name: pretty
1244−version: 1.1.3.6
1245−visibility: public
1246−id: pretty-1.1.3.6
1247−key: pretty-1.1.3.6
1248−license: BSD-3-Clause
1249−maintainer: David Terei <code@davidterei.com>
1250−stability: Stable
1251−homepage: http://github.com/haskell/pretty
1252−synopsis: Pretty-printing library
1253−description:
1254− This package contains a pretty-printing library, a set of API's
1255− that provides a way to easily print out text in a consistent
1256− format of your choosing. This is useful for compilers and related
1257− tools.
1258− This library was originally designed by John Hughes's and has since
1259− been heavily modified by Simon Peyton Jones.
1260−category: Text
1261−exposed: True
1262−exposed-modules:
1263− Text.PrettyPrint Text.PrettyPrint.Annotated
1264− Text.PrettyPrint.Annotated.HughesPJ
1265− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1266− Text.PrettyPrint.HughesPJClass
1267−import-dirs:
1268−library-dirs:
1269−dynamic-library-dirs:
1270−data-dir:
1271−hs-libraries: HSpretty-1.1.3.6
1272−depends: base-4.15.0.0 deepseq-1.4.5.0 ghc-prim-0.7.0
1273−haddock-interfaces:
1274−haddock-html:
1275−---
1276−name: process
1277−version: 1.6.11.0
1278−visibility: public
1279−id: process-1.6.11.0
1280−key: process-1.6.11.0
1281−license: BSD-3-Clause
1282−maintainer: libraries@haskell.org
1283−synopsis: Process libraries
1284−description:
1285− This package contains libraries for dealing with system processes.
1286− The typed-process package is a more recent take on a process API,
1287− which uses this package internally. It features better binary
1288− support, easier concurrency, and a more composable API. You can
1289− read more about it at
1290− <https://github.com/fpco/typed-process/#readme>.
1291−category: System
1292−exposed: True
1293−exposed-modules: System.Cmd System.Process System.Process.Internals
1294−hidden-modules: System.Process.Common System.Process.Posix
1295−import-dirs:
1296−library-dirs:
1297−dynamic-library-dirs:
1298−data-dir:
1299−hs-libraries: HSprocess-1.6.11.0
1300−include-dirs:
1301−includes: runProcess.h
1302−depends:
1303− base-4.15.0.0 deepseq-1.4.5.0 directory-1.3.6.1 filepath-1.4.2.1
1304− unix-2.7.2.2
1305−haddock-interfaces:
1306−haddock-html:
1307−---
1308−name: stm
1309−version: 2.5.0.0
1310−visibility: public
1311−id: stm-2.5.0.0
1312−key: stm-2.5.0.0
1313−license: BSD-3-Clause
1314−maintainer: libraries@haskell.org
1315−homepage: https://wiki.haskell.org/Software_transactional_memory
1316−synopsis: Software Transactional Memory
1317−description:
1318− Software Transactional Memory, or STM, is an abstraction for
1319− concurrent communication. The main benefits of STM are
1320− /composability/ and /modularity/. That is, using STM you can write
1321− concurrent abstractions that can be easily composed with any other
1322− abstraction built using STM, without exposing the details of how
1323− your abstraction ensures safety. This is typically not the case
1324− with other forms of concurrent communication, such as locks or
1325− 'MVar's.
1326−category: Concurrency
1327−exposed: True
1328−exposed-modules:
1329− Control.Concurrent.STM Control.Concurrent.STM.TArray
1330− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1331− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1332− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1333− Control.Monad.STM
1334−hidden-modules: Control.Sequential.STM
1335−import-dirs:
1336−library-dirs:
1337−dynamic-library-dirs:
1338−data-dir:
1339−hs-libraries: HSstm-2.5.0.0
1340−depends: array-0.5.4.0 base-4.15.0.0
1341−haddock-interfaces:
1342−haddock-html:
1343−---
1344−name: template-haskell
1345−version: 2.17.0.0
1346−visibility: public
1347−id: template-haskell-2.17.0.0
1348−key: template-haskell-2.17.0.0
1349−license: BSD-3-Clause
1350−maintainer: libraries@haskell.org
1351−synopsis: Support library for Template Haskell
1352−description:
1353− This package provides modules containing facilities for manipulating
1354− Haskell source code using Template Haskell.
1355− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1356− information.
1357−category: Template Haskell
1358−exposed: True
1359−exposed-modules:
1360− Language.Haskell.TH Language.Haskell.TH.CodeDo
1361− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1362− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1363− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1364− Language.Haskell.TH.Syntax
1365−hidden-modules: Language.Haskell.TH.Lib.Map
1366−import-dirs:
1367−library-dirs:
1368−dynamic-library-dirs:
1369−data-dir:
1370−hs-libraries: HStemplate-haskell-2.17.0.0
1371−depends:
1372− base-4.15.0.0 ghc-boot-th-9.0.1 ghc-prim-0.7.0 pretty-1.1.3.6
1373−haddock-interfaces:
1374−haddock-html:
1375−---
1376−name: terminfo
1377−version: 0.4.1.4
1378−visibility: public
1379−id: terminfo-0.4.1.4
1380−key: terminfo-0.4.1.4
1381−license: BSD-3-Clause
1382−copyright: (c) Judah Jacobson
1383−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1384−author: Judah Jacobson
1385−stability: Stable
1386−homepage: https://github.com/judah/terminfo
1387−synopsis: Haskell bindings to the terminfo library.
1388−description:
1389− This library provides an interface to the terminfo database (via bindings to the
1390− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1391− systems to interact with a variety of terminals using a standard set of capabilities.
1392−category: User Interfaces
1393−exposed: True
1394−exposed-modules:
1395− System.Console.Terminfo System.Console.Terminfo.Base
1396− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1397− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1398− System.Console.Terminfo.Keys
1399−import-dirs:
1400−library-dirs:
1401−dynamic-library-dirs:
1402−data-dir:
1403−hs-libraries: HSterminfo-0.4.1.4
1404−extra-libraries: tinfo
1405−depends: base-4.15.0.0
1406−haddock-interfaces:
1407−haddock-html:
1408−---
1409−name: text
1410−version: 1.2.4.1
1411−visibility: public
1412−id: text-1.2.4.1
1413−key: text-1.2.4.1
1414−license: BSD-2-Clause
1415−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1416−maintainer:
1417− Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1418−author: Bryan O'Sullivan <bos@serpentine.com>
1419−homepage: https://github.com/haskell/text
1420−synopsis: An efficient packed Unicode text type.
1421−description:
1422− An efficient packed, immutable Unicode text type (both strict and
1423− lazy), with a powerful loop fusion optimization framework.
1424− The 'Text' type represents Unicode character strings, in a time and
1425− space-efficient manner. This package provides text processing
1426− capabilities that are optimized for performance critical use, both
1427− in terms of large data quantities and high speed.
1428− The 'Text' type provides character-encoding, type-safe case
1429− conversion via whole-string case conversion functions (see "Data.Text").
1430− It also provides a range of functions for converting 'Text' values to
1431− and from 'ByteStrings', using several standard encodings
1432− (see "Data.Text.Encoding").
1433− Efficient locale-sensitive support for text IO is also supported
1434− (see "Data.Text.IO").
1435− These modules are intended to be imported qualified, to avoid name
1436− clashes with Prelude functions, e.g.
1437− > import qualified Data.Text as T
1438− == ICU Support
1439− To use an extended and very rich family of functions for working
1440− with Unicode text (including normalization, regular expressions,
1441− non-standard encodings, text breaking, and locales), see
1442− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1443− based on the well-respected and liberally
1444− licensed [ICU library](http://site.icu-project.org/).
1445− == Internal Representation: UTF-16 vs. UTF-8
1446− Currently the @text@ library uses UTF-16 as its internal representation
1447− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1448− for Unicode text. We're currently investigating the feasibility
1449− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1450− and if you need such a 'Text' type right now you might be interested in using the spin-off
1451− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1452− <https://hackage.haskell.org/package/text-short text-short>.
1453−category: Data, Text
1454−exposed: True
1455−exposed-modules:
1456− Data.Text Data.Text.Array Data.Text.Encoding
1457− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1458− Data.Text.Internal Data.Text.Internal.Builder
1459− Data.Text.Internal.Builder.Functions
1460− Data.Text.Internal.Builder.Int.Digits
1461− Data.Text.Internal.Builder.RealFloat.Functions
1462− Data.Text.Internal.ByteStringCompat
1463− Data.Text.Internal.Encoding.Fusion
1464− Data.Text.Internal.Encoding.Fusion.Common
1465− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1466− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1467− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1468− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1469− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1470− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1471− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1472− Data.Text.Internal.Private Data.Text.Internal.Read
1473− Data.Text.Internal.Search Data.Text.Internal.Unsafe
1474− Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1475− Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1476− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1477− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1478− Data.Text.Read Data.Text.Unsafe
1479−hidden-modules: Data.Text.Show
1480−import-dirs:
1481−library-dirs:
1482−dynamic-library-dirs:
1483−data-dir:
1484−hs-libraries: HStext-1.2.4.1
1485−depends:
1486− array-0.5.4.0 base-4.15.0.0 binary-0.8.8.0 bytestring-0.10.12.1
1487− deepseq-1.4.5.0 ghc-bignum-1.0 ghc-prim-0.7.0
1488− template-haskell-2.17.0.0
1489−haddock-interfaces:
1490−haddock-html:
1491−---
1492−name: time
1493−version: 1.9.3
1494−visibility: public
1495−id: time-1.9.3
1496−key: time-1.9.3
1497−license: BSD-3-Clause
1498−maintainer: <ashley@semantic.org>
1499−author: Ashley Yakeley
1500−stability: stable
1501−homepage: https://github.com/haskell/time
1502−synopsis: A time library
1503−description: Time, clocks and calendars
1504−category: Time
1505−exposed: True
1506−exposed-modules:
1507− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1508− Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1509− Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1510− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1511− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1512− Data.Time.Format.Internal Data.Time.LocalTime
1513−hidden-modules:
1514− Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1515− Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1516− Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1517− Data.Time.Clock.Internal.DiffTime
1518− Data.Time.Clock.Internal.AbsoluteTime
1519− Data.Time.Clock.Internal.NominalDiffTime
1520− Data.Time.Clock.Internal.POSIXTime
1521− Data.Time.Clock.Internal.UniversalTime
1522− Data.Time.Clock.Internal.SystemTime
1523− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1524− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1525− Data.Time.LocalTime.Internal.TimeZone
1526− Data.Time.LocalTime.Internal.TimeOfDay
1527− Data.Time.LocalTime.Internal.CalendarDiffTime
1528− Data.Time.LocalTime.Internal.LocalTime
1529− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1530− Data.Time.Format.Locale Data.Time.Format.Format.Class
1531− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1532− Data.Time.Format.Parse.Instances
1533−import-dirs:
1534−library-dirs:
1535−dynamic-library-dirs:
1536−data-dir:
1537−hs-libraries: HStime-1.9.3
1538−include-dirs:
1539−depends: base-4.15.0.0 deepseq-1.4.5.0
1540−haddock-interfaces:
1541−haddock-html:
1542−---
1543−name: transformers
1544−version: 0.5.6.2
1545−visibility: public
1546−id: transformers-0.5.6.2
1547−key: transformers-0.5.6.2
1548−license: BSD-3-Clause
1549−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1550−author: Andy Gill, Ross Paterson
1551−synopsis: Concrete functor and monad transformers
1552−description:
1553− A portable library of functor and monad transformers, inspired by
1554− the paper
1555− * \"Functional Programming with Overloading and Higher-Order
1556− Polymorphism\", by Mark P Jones,
1557− in /Advanced School of Functional Programming/, 1995
1558− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1559− This package contains:
1560− * the monad transformer class (in "Control.Monad.Trans.Class")
1561− * concrete functor and monad transformers, each with associated
1562− operations and functions to lift operations associated with other
1563− transformers.
1564− The package can be used on its own in portable Haskell code, in
1565− which case operations need to be manually lifted through transformer
1566− stacks (see "Control.Monad.Trans.Class" for some examples).
1567− Alternatively, it can be used with the non-portable monad classes in
1568− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1569− introduced by monad transformers through other transformers.
1570−category: Control
1571−exposed: True
1572−exposed-modules:
1573− Control.Applicative.Backwards Control.Applicative.Lift
1574− Control.Monad.Signatures Control.Monad.Trans.Accum
1575− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1576− Control.Monad.Trans.Error Control.Monad.Trans.Except
1577− Control.Monad.Trans.Identity Control.Monad.Trans.List
1578− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1579− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1580− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1581− Control.Monad.Trans.Select Control.Monad.Trans.State
1582− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1583− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1584− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1585− Data.Functor.Constant Data.Functor.Reverse
1586−import-dirs:
1587−library-dirs:
1588−dynamic-library-dirs:
1589−data-dir:
1590−hs-libraries: HStransformers-0.5.6.2
1591−depends: base-4.15.0.0
1592−haddock-interfaces:
1593−haddock-html:
1594−---
1595−name: unix
1596−version: 2.7.2.2
1597−visibility: public
1598−id: unix-2.7.2.2
1599−key: unix-2.7.2.2
1600−license: BSD-3-Clause
1601−maintainer: libraries@haskell.org
1602−homepage: https://github.com/haskell/unix
1603−synopsis: POSIX functionality
1604−description:
1605− This package gives you access to the set of operating system
1606− services standardised by
1607− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1608− (or the IEEE Portable Operating System Interface for Computing
1609− Environments - IEEE Std. 1003.1).
1610− The package is not supported under Windows.
1611−category: System
1612−exposed: True
1613−exposed-modules:
1614− System.Posix System.Posix.ByteString
1615− System.Posix.ByteString.FilePath System.Posix.Directory
1616− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1617− System.Posix.DynamicLinker.ByteString
1618− System.Posix.DynamicLinker.Module
1619− System.Posix.DynamicLinker.Module.ByteString
1620− System.Posix.DynamicLinker.Prim System.Posix.Env
1621− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1622− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1623− System.Posix.IO.ByteString System.Posix.Process
1624− System.Posix.Process.ByteString System.Posix.Process.Internals
1625− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1626− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1627− System.Posix.Temp.ByteString System.Posix.Terminal
1628− System.Posix.Terminal.ByteString System.Posix.Time
1629− System.Posix.Unistd System.Posix.User
1630−hidden-modules:
1631− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1632− System.Posix.Files.Common System.Posix.IO.Common
1633− System.Posix.Process.Common System.Posix.Terminal.Common
1634−import-dirs:
1635−library-dirs:
1636−dynamic-library-dirs:
1637−data-dir:
1638−hs-libraries: HSunix-2.7.2.2
1639−extra-libraries: rt util dl pthread
1640−include-dirs:
1641−includes: HsUnix.h execvpe.h
1642−depends: base-4.15.0.0 bytestring-0.10.12.1 time-1.9.3
1643−haddock-interfaces:
1644−haddock-html:
1645−---
1646−name: xhtml
1647−version: 3000.2.2.1
1648−visibility: public
1649−id: xhtml-3000.2.2.1
1650−key: xhtml-3000.2.2.1
1651−license: BSD-3-Clause
1652−copyright:
1653− Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1654− Graduate Institute of Science and Technology, 1999-2001
1655−maintainer: Chris Dornan <chris@chrisdornan.com>
1656−author: Bjorn Bringert
1657−stability: Stable
1658−homepage: https://github.com/haskell/xhtml
1659−synopsis: An XHTML combinator library
1660−description:
1661− This package provides combinators for producing
1662− XHTML 1.0, including the Strict, Transitional and
1663− Frameset variants.
1664−category: Web, XML, Pretty Printer
1665−exposed: True
1666−exposed-modules:
1667− Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1668− Text.XHtml.Table Text.XHtml.Transitional
1669−hidden-modules:
1670− Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1671− Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1672− Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1673− Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1674−import-dirs:
1675−library-dirs:
1676−dynamic-library-dirs:
1677−data-dir:
1678−hs-libraries: HSxhtml-3000.2.2.1
1679−depends: base-4.15.0.0
1680−haddock-interfaces:
1681−haddock-html:
1682−---
1683−name: rts
1684−version: 1.0
1685−visibility: public
1686−id: rts
1687−key: rts
1688−license: BSD-3-Clause
1689−maintainer: glasgow-haskell-users@haskell.org
1690−exposed: True
1691−library-dirs:
1692−hs-libraries: HSrts
1693−extra-libraries: m rt dl ffi numa pthread
1694−include-dirs:
1695−includes: Stg.h
1696−ld-options:
1697− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1698− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1699− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1700− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1701− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1702− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1703− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1704− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1705− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1706− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1707− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1708− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1709− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1710− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1711− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1712− "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1713− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1714− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1715− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1716− "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1717− "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1718− "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1719− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1720− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1721− "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1722− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1723− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1724− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1725− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1726− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1727− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1728− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1729− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1730− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1731− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1732− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1733− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1734− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1735− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1736− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1737− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1738− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1739− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1740− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1741− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1742− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1743− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1744− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1745− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1746− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1747− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1748− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1749− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1750− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1751− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1752− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1753− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1754− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1755− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1756− "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1757− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1758− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1759− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1760− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.0.1
materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc/infodeleted−74
@@ -1,74 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
4− ,("C compiler flags","")
5− ,("C++ compiler flags","")
6− ,("C compiler link flags","-Wl,-z,noexecstack")
7− ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
9− ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
11− ,("ld flags","-z noexecstack")
12− ,("ld supports compact unwind","YES")
13− ,("ld supports build-id","YES")
14− ,("ld supports filelist","NO")
15− ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
17− ,("Merge objects flags","-r")
18− ,("ar command","ar")
19− ,("ar flags","q")
20− ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
22− ,("otool command","otool")
23− ,("install_name_tool command","install_name_tool")
24− ,("touch command","touch")
25− ,("dllwrap command","/bin/false")
26− ,("windres command","/bin/false")
27− ,("libtool command","libtool")
28− ,("cross compiling","NO")
29− ,("target platform string","aarch64-unknown-linux")
30− ,("target os","OSLinux")
31− ,("target arch","ArchAArch64")
32− ,("target word size","8")
33− ,("target word big endian","NO")
34− ,("target has GNU nonexec stack","YES")
35− ,("target has .ident directive","YES")
36− ,("target has subsections via symbols","NO")
37− ,("target has RTS linker","YES")
38− ,("Unregisterised","NO")
39− ,("LLVM target","aarch64-unknown-linux")
40− ,("LLVM clang command","clang")
41− ,("bignum backend","gmp")
42− ,("Use interpreter","YES")
43− ,("Support SMP","YES")
44− ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
45− ,("Tables next to code","YES")
46− ,("Leading underscore","NO")
47− ,("Use LibFFI","YES")
48− ,("Use Threads","YES")
49− ,("Use Debugging","NO")
50− ,("RTS expects libdw","NO")
51− ,("Project version","9.0.1")
52− ,("Project Git commit id","da53a348150d30193a6f28e1b7ddcabdf45ab726")
53− ,("Booter version","8.8.4")
54− ,("Stage","2")
55− ,("Build platform","aarch64-unknown-linux")
56− ,("Host platform","aarch64-unknown-linux")
57− ,("Target platform","aarch64-unknown-linux")
58− ,("Have interpreter","YES")
59− ,("Object splitting supported","NO")
60− ,("Have native code generator","NO")
61− ,("Target default backend","LLVM")
62− ,("Support dynamic-too","YES")
63− ,("Support parallel --make","YES")
64− ,("Support reexported-modules","YES")
65− ,("Support thinning and renaming package flags","YES")
66− ,("Support Backpack","YES")
67− ,("Requires unified installed package IDs","YES")
68− ,("Uses package keys","YES")
69− ,("Uses unit IDs","YES")
70− ,("Dynamic by default","NO")
71− ,("GHC Dynamic","YES")
72− ,("GHC Profiled","NO")
73− ,("Debug on","NO")
74− ]
materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.0.1
materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc/supported-languagesdeleted−261
@@ -1,261 +0,0 @@
1−Haskell98
2−Haskell2010
3−Unsafe
4−Trustworthy
5−Safe
6−AllowAmbiguousTypes
7−NoAllowAmbiguousTypes
8−AlternativeLayoutRule
9−NoAlternativeLayoutRule
10−AlternativeLayoutRuleTransitional
11−NoAlternativeLayoutRuleTransitional
12−Arrows
13−NoArrows
14−AutoDeriveTypeable
15−NoAutoDeriveTypeable
16−BangPatterns
17−NoBangPatterns
18−BinaryLiterals
19−NoBinaryLiterals
20−CApiFFI
21−NoCApiFFI
22−CPP
23−NoCPP
24−CUSKs
25−NoCUSKs
26−ConstrainedClassMethods
27−NoConstrainedClassMethods
28−ConstraintKinds
29−NoConstraintKinds
30−DataKinds
31−NoDataKinds
32−DatatypeContexts
33−NoDatatypeContexts
34−DefaultSignatures
35−NoDefaultSignatures
36−DeriveAnyClass
37−NoDeriveAnyClass
38−DeriveDataTypeable
39−NoDeriveDataTypeable
40−DeriveFoldable
41−NoDeriveFoldable
42−DeriveFunctor
43−NoDeriveFunctor
44−DeriveGeneric
45−NoDeriveGeneric
46−DeriveLift
47−NoDeriveLift
48−DeriveTraversable
49−NoDeriveTraversable
50−DerivingStrategies
51−NoDerivingStrategies
52−DerivingVia
53−NoDerivingVia
54−DisambiguateRecordFields
55−NoDisambiguateRecordFields
56−DoAndIfThenElse
57−NoDoAndIfThenElse
58−BlockArguments
59−NoBlockArguments
60−DoRec
61−NoDoRec
62−DuplicateRecordFields
63−NoDuplicateRecordFields
64−EmptyCase
65−NoEmptyCase
66−EmptyDataDecls
67−NoEmptyDataDecls
68−EmptyDataDeriving
69−NoEmptyDataDeriving
70−ExistentialQuantification
71−NoExistentialQuantification
72−ExplicitForAll
73−NoExplicitForAll
74−ExplicitNamespaces
75−NoExplicitNamespaces
76−ExtendedDefaultRules
77−NoExtendedDefaultRules
78−FlexibleContexts
79−NoFlexibleContexts
80−FlexibleInstances
81−NoFlexibleInstances
82−ForeignFunctionInterface
83−NoForeignFunctionInterface
84−FunctionalDependencies
85−NoFunctionalDependencies
86−GADTSyntax
87−NoGADTSyntax
88−GADTs
89−NoGADTs
90−GHCForeignImportPrim
91−NoGHCForeignImportPrim
92−GeneralizedNewtypeDeriving
93−NoGeneralizedNewtypeDeriving
94−GeneralisedNewtypeDeriving
95−NoGeneralisedNewtypeDeriving
96−ImplicitParams
97−NoImplicitParams
98−ImplicitPrelude
99−NoImplicitPrelude
100−ImportQualifiedPost
101−NoImportQualifiedPost
102−ImpredicativeTypes
103−NoImpredicativeTypes
104−IncoherentInstances
105−NoIncoherentInstances
106−TypeFamilyDependencies
107−NoTypeFamilyDependencies
108−InstanceSigs
109−NoInstanceSigs
110−ApplicativeDo
111−NoApplicativeDo
112−InterruptibleFFI
113−NoInterruptibleFFI
114−JavaScriptFFI
115−NoJavaScriptFFI
116−KindSignatures
117−NoKindSignatures
118−LambdaCase
119−NoLambdaCase
120−LexicalNegation
121−NoLexicalNegation
122−LiberalTypeSynonyms
123−NoLiberalTypeSynonyms
124−LinearTypes
125−NoLinearTypes
126−MagicHash
127−NoMagicHash
128−MonadComprehensions
129−NoMonadComprehensions
130−MonadFailDesugaring
131−NoMonadFailDesugaring
132−MonoLocalBinds
133−NoMonoLocalBinds
134−MonoPatBinds
135−NoMonoPatBinds
136−MonomorphismRestriction
137−NoMonomorphismRestriction
138−MultiParamTypeClasses
139−NoMultiParamTypeClasses
140−MultiWayIf
141−NoMultiWayIf
142−NumericUnderscores
143−NoNumericUnderscores
144−NPlusKPatterns
145−NoNPlusKPatterns
146−NamedFieldPuns
147−NoNamedFieldPuns
148−NamedWildCards
149−NoNamedWildCards
150−NegativeLiterals
151−NoNegativeLiterals
152−HexFloatLiterals
153−NoHexFloatLiterals
154−NondecreasingIndentation
155−NoNondecreasingIndentation
156−NullaryTypeClasses
157−NoNullaryTypeClasses
158−NumDecimals
159−NoNumDecimals
160−OverlappingInstances
161−NoOverlappingInstances
162−OverloadedLabels
163−NoOverloadedLabels
164−OverloadedLists
165−NoOverloadedLists
166−OverloadedStrings
167−NoOverloadedStrings
168−PackageImports
169−NoPackageImports
170−ParallelArrays
171−NoParallelArrays
172−ParallelListComp
173−NoParallelListComp
174−PartialTypeSignatures
175−NoPartialTypeSignatures
176−PatternGuards
177−NoPatternGuards
178−PatternSignatures
179−NoPatternSignatures
180−PatternSynonyms
181−NoPatternSynonyms
182−PolyKinds
183−NoPolyKinds
184−PolymorphicComponents
185−NoPolymorphicComponents
186−QuantifiedConstraints
187−NoQuantifiedConstraints
188−PostfixOperators
189−NoPostfixOperators
190−QuasiQuotes
191−NoQuasiQuotes
192−QualifiedDo
193−NoQualifiedDo
194−Rank2Types
195−NoRank2Types
196−RankNTypes
197−NoRankNTypes
198−RebindableSyntax
199−NoRebindableSyntax
200−RecordPuns
201−NoRecordPuns
202−RecordWildCards
203−NoRecordWildCards
204−RecursiveDo
205−NoRecursiveDo
206−RelaxedLayout
207−NoRelaxedLayout
208−RelaxedPolyRec
209−NoRelaxedPolyRec
210−RoleAnnotations
211−NoRoleAnnotations
212−ScopedTypeVariables
213−NoScopedTypeVariables
214−StandaloneDeriving
215−NoStandaloneDeriving
216−StarIsType
217−NoStarIsType
218−StaticPointers
219−NoStaticPointers
220−Strict
221−NoStrict
222−StrictData
223−NoStrictData
224−TemplateHaskell
225−NoTemplateHaskell
226−TemplateHaskellQuotes
227−NoTemplateHaskellQuotes
228−StandaloneKindSignatures
229−NoStandaloneKindSignatures
230−TraditionalRecordSyntax
231−NoTraditionalRecordSyntax
232−TransformListComp
233−NoTransformListComp
234−TupleSections
235−NoTupleSections
236−TypeApplications
237−NoTypeApplications
238−TypeInType
239−NoTypeInType
240−TypeFamilies
241−NoTypeFamilies
242−TypeOperators
243−NoTypeOperators
244−TypeSynonymInstances
245−NoTypeSynonymInstances
246−UnboxedTuples
247−NoUnboxedTuples
248−UnboxedSums
249−NoUnboxedSums
250−UndecidableInstances
251−NoUndecidableInstances
252−UndecidableSuperClasses
253−NoUndecidableSuperClasses
254−UnicodeSyntax
255−NoUnicodeSyntax
256−UnliftedFFITypes
257−NoUnliftedFFITypes
258−UnliftedNewtypes
259−NoUnliftedNewtypes
260−ViewPatterns
261−NoViewPatterns
materialized/dummy-ghc/ghc-9.0.1-aarch64-linux/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.0.1
materialized/dummy-ghc/ghc-9.0.1-x86_64-darwin/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
97 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","NO")
1411 ,("ld supports filelist","YES")
1512 ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","qcls")
2015 ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-9.0.1-x86_64-linux/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
97 ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","YES")
1411 ,("ld supports filelist","NO")
1512 ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","q")
2015 ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
43 ,("C compiler flags","--target=arm64-apple-darwin ")
54 ,("C++ compiler flags","--target=arm64-apple-darwin ")
65 ,("C compiler link flags","--target=arm64-apple-darwin ")
76 ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
97 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","NO")
1411 ,("ld supports filelist","YES")
1512 ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","qcls")
2015 ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc-pkg/dump-globaldeleted−1767
@@ -1,1767 +0,0 @@
1−name: Cabal
2−version: 3.4.1.0
3−visibility: public
4−id: Cabal-3.4.1.0
5−key: Cabal-3.4.1.0
6−license: BSD-3-Clause
7−copyright: 2003-2020, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Doctest
71− Distribution.Simple.Flag Distribution.Simple.GHC
72− Distribution.Simple.GHCJS Distribution.Simple.Glob
73− Distribution.Simple.Haddock Distribution.Simple.HaskellSuite
74− Distribution.Simple.Hpc Distribution.Simple.Install
75− Distribution.Simple.InstallDirs
76− Distribution.Simple.InstallDirs.Internal
77− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
78− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
79− Distribution.Simple.Program Distribution.Simple.Program.Ar
80− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
81− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
82− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
83− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
84− Distribution.Simple.Program.ResponseFile
85− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
86− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
87− Distribution.Simple.Register Distribution.Simple.Setup
88− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
89− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
90− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
91− Distribution.Simple.UHC Distribution.Simple.UserHooks
92− Distribution.Simple.Utils Distribution.System
93− Distribution.TestSuite Distribution.Text
94− Distribution.Types.AbiDependency Distribution.Types.AbiHash
95− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
96− Distribution.Types.Benchmark.Lens
97− Distribution.Types.BenchmarkInterface
98− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
99− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
100− Distribution.Types.Component Distribution.Types.ComponentId
101− Distribution.Types.ComponentInclude
102− Distribution.Types.ComponentLocalBuildInfo
103− Distribution.Types.ComponentName
104− Distribution.Types.ComponentRequestedSpec
105− Distribution.Types.CondTree Distribution.Types.Condition
106− Distribution.Types.ConfVar Distribution.Types.Dependency
107− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
108− Distribution.Types.Executable Distribution.Types.Executable.Lens
109− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
110− Distribution.Types.Flag Distribution.Types.ForeignLib
111− Distribution.Types.ForeignLib.Lens
112− Distribution.Types.ForeignLibOption
113− Distribution.Types.ForeignLibType
114− Distribution.Types.GenericPackageDescription
115− Distribution.Types.GenericPackageDescription.Lens
116− Distribution.Types.GivenComponent
117− Distribution.Types.HookedBuildInfo
118− Distribution.Types.IncludeRenaming
119− Distribution.Types.InstalledPackageInfo
120− Distribution.Types.InstalledPackageInfo.FieldGrammar
121− Distribution.Types.InstalledPackageInfo.Lens
122− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
123− Distribution.Types.Library Distribution.Types.Library.Lens
124− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
125− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
126− Distribution.Types.Module Distribution.Types.ModuleReexport
127− Distribution.Types.ModuleRenaming
128− Distribution.Types.MungedPackageId
129− Distribution.Types.MungedPackageName
130− Distribution.Types.PackageDescription
131− Distribution.Types.PackageDescription.Lens
132− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
133− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
134− Distribution.Types.PackageVersionConstraint
135− Distribution.Types.PkgconfigDependency
136− Distribution.Types.PkgconfigName
137− Distribution.Types.PkgconfigVersion
138− Distribution.Types.PkgconfigVersionRange
139− Distribution.Types.SetupBuildInfo
140− Distribution.Types.SetupBuildInfo.Lens
141− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
142− Distribution.Types.TargetInfo Distribution.Types.TestSuite
143− Distribution.Types.TestSuite.Lens
144− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
145− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
146− Distribution.Types.Version Distribution.Types.VersionInterval
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Progress
152− Distribution.Utils.ShortText Distribution.Utils.Structured
153− Distribution.Verbosity Distribution.Verbosity.Internal
154− Distribution.Version Language.Haskell.Extension
155−hidden-modules:
156− Distribution.Backpack.PreExistingComponent
157− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
158− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
159− Distribution.Backpack.Id Distribution.Utils.UnionFind
160− Distribution.Utils.Base62 Distribution.Compat.Async
161− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
162− Distribution.Compat.MonadFail Distribution.Compat.Prelude
163− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
164− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
165− Distribution.Simple.GHC.EnvironmentParser
166− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
167− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
168− Paths_Cabal
169−import-dirs:
170−library-dirs:
171−dynamic-library-dirs:
172−data-dir:
173−hs-libraries: HSCabal-3.4.1.0
174−depends:
175− array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
176− containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
177− filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
178− process-1.6.13.2 text-1.2.5.0 time-1.9.3 transformers-0.5.6.2
179− unix-2.7.2.2
180−haddock-interfaces:
181−haddock-html:
182−---
183−name: array
184−version: 0.5.4.0
185−visibility: public
186−id: array-0.5.4.0
187−key: array-0.5.4.0
188−license: BSD-3-Clause
189−maintainer: libraries@haskell.org
190−synopsis: Mutable and immutable arrays
191−description:
192− In addition to providing the "Data.Array" module
193− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
194− this package also defines the classes 'IArray' of
195− immutable arrays and 'MArray' of arrays mutable within appropriate
196− monads, as well as some instances of these classes.
197−category: Data Structures
198−exposed: True
199−exposed-modules:
200− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
201− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
202− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
203− Data.Array.Storable Data.Array.Storable.Internals
204− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
205−import-dirs:
206−library-dirs:
207−dynamic-library-dirs:
208−data-dir:
209−hs-libraries: HSarray-0.5.4.0
210−depends: base-4.15.1.0
211−haddock-interfaces:
212−haddock-html:
213−---
214−name: base
215−version: 4.15.1.0
216−visibility: public
217−id: base-4.15.1.0
218−key: base-4.15.1.0
219−license: BSD-3-Clause
220−maintainer: libraries@haskell.org
221−synopsis: Basic libraries
222−description:
223− This package contains the Standard Haskell "Prelude" and its support libraries,
224− and a large collection of useful libraries ranging from data
225− structures to parsing combinators and debugging utilities.
226−category: Prelude
227−exposed: True
228−exposed-modules:
229− Control.Applicative, Control.Arrow, Control.Category,
230− Control.Concurrent, Control.Concurrent.Chan,
231− Control.Concurrent.MVar, Control.Concurrent.QSem,
232− Control.Concurrent.QSemN, Control.Exception,
233− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
234− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
235− Control.Monad.ST, Control.Monad.ST.Lazy,
236− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
237− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
238− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
239− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
240− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
241− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
242− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
243− Data.Functor.Const, Data.Functor.Contravariant,
244− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
245− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
246− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
247− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
248− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
249− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
250− Data.Typeable, Data.Unique, Data.Version, Data.Void, Data.Word,
251− Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, Foreign.C.String,
252− Foreign.C.Types, Foreign.Concurrent, Foreign.ForeignPtr,
253− Foreign.ForeignPtr.Safe, Foreign.ForeignPtr.Unsafe,
254− Foreign.Marshal, Foreign.Marshal.Alloc, Foreign.Marshal.Array,
255− Foreign.Marshal.Error, Foreign.Marshal.Pool, Foreign.Marshal.Safe,
256− Foreign.Marshal.Unsafe, Foreign.Marshal.Utils, Foreign.Ptr,
257− Foreign.Safe, Foreign.StablePtr, Foreign.Storable, GHC.Arr,
258− GHC.Base, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc,
259− GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler,
260− GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err,
261− GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
262− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
263− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
264− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
265− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
266− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
267− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
268− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
269− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
270− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
271− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
272− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
273− GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
274− GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
275− GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
276− GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
277− GHC.Num.BigNat from ghc-bignum-1.1:GHC.Num.BigNat,
278− GHC.Num.Integer from ghc-bignum-1.1:GHC.Num.Integer,
279− GHC.Num.Natural from ghc-bignum-1.1:GHC.Num.Natural, GHC.OldList,
280− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
281− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
282− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
283− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
284− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeNats,
285− GHC.Unicode, GHC.Weak, GHC.Word, Numeric, Numeric.Natural, Prelude,
286− System.CPUTime, System.Console.GetOpt, System.Environment,
287− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
288− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
289− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
290− System.Timeout, Text.ParserCombinators.ReadP,
291− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
292− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
293− Type.Reflection.Unsafe, Unsafe.Coerce
294−hidden-modules:
295− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
296− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
297− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
298− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
299− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
300− GHC.StaticPtr.Internal GHC.Event.Internal.Types
301− System.Environment.ExecutablePath System.CPUTime.Utils
302− GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
303− GHC.Event.IntTable GHC.Event.Internal GHC.Event.KQueue
304− GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll GHC.Event.Thread
305− GHC.Event.TimerManager GHC.Event.Unique
306− System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
307− System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
308−import-dirs:
309−library-dirs:
310−dynamic-library-dirs:
311−data-dir:
312−hs-libraries: HSbase-4.15.1.0
313−include-dirs:
314−includes: HsBase.h
315−depends: ghc-bignum-1.1 ghc-prim-0.7.0 rts
316−haddock-interfaces:
317−haddock-html:
318−---
319−name: binary
320−version: 0.8.8.0
321−visibility: public
322−id: binary-0.8.8.0
323−key: binary-0.8.8.0
324−license: BSD-3-Clause
325−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
326−author: Lennart Kolmodin <kolmodin@gmail.com>
327−stability: provisional
328−homepage: https://github.com/kolmodin/binary
329−synopsis:
330− Binary serialisation for Haskell values using lazy ByteStrings
331−description:
332− Efficient, pure binary serialisation using lazy ByteStrings.
333− Haskell values may be encoded to and from binary formats,
334− written to disk as binary, or sent over the network.
335− The format used can be automatically generated, or
336− you can choose to implement a custom format if needed.
337− Serialisation speeds of over 1 G\/sec have been observed,
338− so this library should be suitable for high performance
339− scenarios.
340−category: Data, Parsing
341−exposed: True
342−exposed-modules:
343− Data.Binary Data.Binary.Builder Data.Binary.Get
344− Data.Binary.Get.Internal Data.Binary.Put
345−hidden-modules:
346− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
347− Data.Binary.FloatCast
348−import-dirs:
349−library-dirs:
350−dynamic-library-dirs:
351−data-dir:
352−hs-libraries: HSbinary-0.8.8.0
353−depends:
354− array-0.5.4.0 base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1
355−haddock-interfaces:
356−haddock-html:
357−---
358−name: bytestring
359−version: 0.10.12.1
360−visibility: public
361−id: bytestring-0.10.12.1
362−key: bytestring-0.10.12.1
363−license: BSD-3-Clause
364−copyright:
365− Copyright (c) Don Stewart 2005-2009,
366− (c) Duncan Coutts 2006-2015,
367− (c) David Roundy 2003-2005,
368− (c) Jasper Van der Jeugt 2010,
369− (c) Simon Meier 2010-2013.
370−maintainer:
371− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
372−author:
373− Don Stewart,
374− Duncan Coutts
375−homepage: https://github.com/haskell/bytestring
376−synopsis:
377− Fast, compact, strict and lazy byte strings with a list interface
378−description:
379− An efficient compact, immutable byte string type (both strict and lazy)
380− suitable for binary or 8-bit character data.
381− The 'ByteString' type represents sequences of bytes or 8-bit characters.
382− It is suitable for high performance use, both in terms of large data
383− quantities, or high speed requirements. The 'ByteString' functions follow
384− the same style as Haskell\'s ordinary lists, so it is easy to convert code
385− from using 'String' to 'ByteString'.
386− Two 'ByteString' variants are provided:
387− * Strict 'ByteString's keep the string as a single large array. This
388− makes them convenient for passing data between C and Haskell.
389− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
390− suitable for I\/O streaming tasks.
391− The @Char8@ modules provide a character-based view of the same
392− underlying 'ByteString' types. This makes it convenient to handle mixed
393− binary and 8-bit character content (which is common in many file formats
394− and network protocols).
395− The 'Builder' module provides an efficient way to build up 'ByteString's
396− in an ad-hoc way by repeated concatenation. This is ideal for fast
397− serialisation or pretty printing.
398− There is also a 'ShortByteString' type which has a lower memory overhead
399− and can can be converted to or from a 'ByteString', but supports very few
400− other operations. It is suitable for keeping many short strings in memory.
401− 'ByteString's are not designed for Unicode. For Unicode strings you should
402− use the 'Text' type from the @text@ package.
403− These modules are intended to be imported qualified, to avoid name clashes
404− with "Prelude" functions, e.g.
405− > import qualified Data.ByteString as BS
406−category: Data
407−exposed: True
408−exposed-modules:
409− Data.ByteString Data.ByteString.Builder
410− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
411− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
412− Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
413− Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
414− Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
415− Data.ByteString.Lazy.Internal Data.ByteString.Short
416− Data.ByteString.Short.Internal Data.ByteString.Unsafe
417−hidden-modules:
418− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
419− Data.ByteString.Builder.Prim.ASCII
420− Data.ByteString.Builder.Prim.Internal.Floating
421− Data.ByteString.Builder.Prim.Internal.UncheckedShifts
422− Data.ByteString.Builder.Prim.Internal.Base16
423−import-dirs:
424−library-dirs:
425−dynamic-library-dirs:
426−data-dir:
427−hs-libraries: HSbytestring-0.10.12.1
428−include-dirs:
429−includes: fpstring.h
430−depends:
431− base-4.15.1.0 deepseq-1.4.5.0 ghc-bignum-1.1 ghc-prim-0.7.0
432−haddock-interfaces:
433−haddock-html:
434−---
435−name: containers
436−version: 0.6.4.1
437−visibility: public
438−id: containers-0.6.4.1
439−key: containers-0.6.4.1
440−license: BSD-3-Clause
441−maintainer: libraries@haskell.org
442−synopsis: Assorted concrete container types
443−description:
444− This package contains efficient general-purpose implementations
445− of various immutable container types including sets, maps, sequences,
446− trees, and graphs.
447− For a walkthrough of what this package provides with examples of common
448− operations see the [containers
449− introduction](https://haskell-containers.readthedocs.io).
450− The declared cost of each operation is either worst-case or amortized, but
451− remains valid even if structures are shared.
452−category: Data Structures
453−exposed: True
454−exposed-modules:
455− Data.Containers.ListUtils Data.Graph Data.IntMap
456− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
457− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
458− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
459− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
460− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
461− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
462− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
463− Utils.Containers.Internal.BitQueue
464− Utils.Containers.Internal.BitUtil
465− Utils.Containers.Internal.StrictPair
466−hidden-modules:
467− Utils.Containers.Internal.State
468− Utils.Containers.Internal.StrictMaybe
469− Utils.Containers.Internal.PtrEquality
470− Utils.Containers.Internal.Coercions
471− Utils.Containers.Internal.TypeError
472− Data.Map.Internal.DeprecatedShowTree
473− Data.IntMap.Internal.DeprecatedDebug
474−import-dirs:
475−library-dirs:
476−dynamic-library-dirs:
477−data-dir:
478−hs-libraries: HScontainers-0.6.4.1
479−depends: array-0.5.4.0 base-4.15.1.0 deepseq-1.4.5.0
480−haddock-interfaces:
481−haddock-html:
482−---
483−name: deepseq
484−version: 1.4.5.0
485−visibility: public
486−id: deepseq-1.4.5.0
487−key: deepseq-1.4.5.0
488−license: BSD-3-Clause
489−maintainer: libraries@haskell.org
490−synopsis: Deep evaluation of data structures
491−description:
492− This package provides methods for fully evaluating data structures
493− (\"deep evaluation\"). Deep evaluation is often used for adding
494− strictness to a program, e.g. in order to force pending exceptions,
495− remove space leaks, or force lazy I/O to happen. It is also useful
496− in parallel programs, to ensure pending work does not migrate to the
497− wrong thread.
498− The primary use of this package is via the 'deepseq' function, a
499− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
500− typeclass (\"Normal Form Data\", data structures with no unevaluated
501− components) which defines strategies for fully evaluating different
502− data types. See module documentation in "Control.DeepSeq" for more
503− details.
504−category: Control
505−exposed: True
506−exposed-modules: Control.DeepSeq
507−hidden-modules: Control.DeepSeq.BackDoor
508−import-dirs:
509−library-dirs:
510−dynamic-library-dirs:
511−data-dir:
512−hs-libraries: HSdeepseq-1.4.5.0
513−depends: array-0.5.4.0 base-4.15.1.0
514−haddock-interfaces:
515−haddock-html:
516−---
517−name: directory
518−version: 1.3.6.2
519−visibility: public
520−id: directory-1.3.6.2
521−key: directory-1.3.6.2
522−license: BSD-3-Clause
523−maintainer: libraries@haskell.org
524−synopsis: Platform-agnostic library for filesystem operations
525−description:
526− This library provides a basic set of operations for manipulating files and
527− directories in a portable way.
528−category: System
529−exposed: True
530−exposed-modules:
531− System.Directory System.Directory.Internal
532− System.Directory.Internal.Prelude
533−hidden-modules:
534− System.Directory.Internal.C_utimensat
535− System.Directory.Internal.Common System.Directory.Internal.Config
536− System.Directory.Internal.Posix System.Directory.Internal.Windows
537−import-dirs:
538−library-dirs:
539−dynamic-library-dirs:
540−data-dir:
541−hs-libraries: HSdirectory-1.3.6.2
542−depends:
543− base-4.15.1.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
544−haddock-interfaces:
545−haddock-html:
546−---
547−name: exceptions
548−version: 0.10.4
549−visibility: public
550−id: exceptions-0.10.4
551−key: exceptions-0.10.4
552−license: BSD-3-Clause
553−copyright:
554− Copyright (C) 2013-2015 Edward A. Kmett
555− Copyright (C) 2012 Google Inc.
556−maintainer: Edward A. Kmett <ekmett@gmail.com>
557−author: Edward A. Kmett
558−stability: provisional
559−homepage: http://github.com/ekmett/exceptions/
560−synopsis: Extensible optionally-pure exceptions
561−description: Extensible optionally-pure exceptions.
562−category: Control, Exceptions, Monad
563−exposed: True
564−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
565−import-dirs:
566−library-dirs:
567−dynamic-library-dirs:
568−data-dir:
569−hs-libraries: HSexceptions-0.10.4
570−depends:
571− base-4.15.1.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.17.0.0
572− transformers-0.5.6.2
573−haddock-interfaces:
574−haddock-html:
575−---
576−name: filepath
577−version: 1.4.2.1
578−visibility: public
579−id: filepath-1.4.2.1
580−key: filepath-1.4.2.1
581−license: BSD-3-Clause
582−copyright: Neil Mitchell 2005-2020
583−maintainer: Neil Mitchell <ndmitchell@gmail.com>
584−author: Neil Mitchell <ndmitchell@gmail.com>
585−homepage: https://github.com/haskell/filepath#readme
586−synopsis: Library for manipulating FilePaths in a cross platform way.
587−description:
588− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
589− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
590− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
591− * "System.FilePath" is an alias for the module appropriate to your platform.
592− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
593−category: System
594−exposed: True
595−exposed-modules:
596− System.FilePath System.FilePath.Posix System.FilePath.Windows
597−import-dirs:
598−library-dirs:
599−dynamic-library-dirs:
600−data-dir:
601−hs-libraries: HSfilepath-1.4.2.1
602−depends: base-4.15.1.0
603−haddock-interfaces:
604−haddock-html:
605−---
606−name: ghc
607−version: 9.0.2
608−visibility: public
609−id: ghc-9.0.2
610−key: ghc-9.0.2
611−license: BSD-3-Clause
612−maintainer: glasgow-haskell-users@haskell.org
613−author: The GHC Team
614−homepage: http://www.haskell.org/ghc/
615−synopsis: The GHC API
616−description:
617− GHC's functionality can be useful for more things than just
618− compiling Haskell programs. Important use cases are programs
619− that analyse (and perhaps transform) Haskell code. Others
620− include loading Haskell code dynamically in a GHCi-like manner.
621− For this reason, a lot of GHC's functionality is made available
622− through this package.
623− See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
624− for more information.
625−category: Development
626−exposed-modules:
627− GHC GHC.Builtin.Names GHC.Builtin.Names.TH GHC.Builtin.PrimOps
628− GHC.Builtin.RebindableNames GHC.Builtin.Types
629− GHC.Builtin.Types.Literals GHC.Builtin.Types.Prim
630− GHC.Builtin.Uniques GHC.Builtin.Utils GHC.ByteCode.Asm
631− GHC.ByteCode.InfoTable GHC.ByteCode.Instr GHC.ByteCode.Linker
632− GHC.ByteCode.Types GHC.Cmm GHC.Cmm.BlockId GHC.Cmm.CLabel
633− GHC.Cmm.CallConv GHC.Cmm.CommonBlockElim GHC.Cmm.ContFlowOpt
634− GHC.Cmm.Dataflow GHC.Cmm.Dataflow.Block
635− GHC.Cmm.Dataflow.Collections GHC.Cmm.Dataflow.Graph
636− GHC.Cmm.Dataflow.Label GHC.Cmm.DebugBlock GHC.Cmm.Expr
637− GHC.Cmm.Graph GHC.Cmm.Info GHC.Cmm.Info.Build GHC.Cmm.LayoutStack
638− GHC.Cmm.Lexer GHC.Cmm.Lint GHC.Cmm.Liveness GHC.Cmm.MachOp
639− GHC.Cmm.Monad GHC.Cmm.Node GHC.Cmm.Opt GHC.Cmm.Parser
640− GHC.Cmm.Pipeline GHC.Cmm.Ppr GHC.Cmm.Ppr.Decl GHC.Cmm.Ppr.Expr
641− GHC.Cmm.ProcPoint GHC.Cmm.Sink GHC.Cmm.Switch
642− GHC.Cmm.Switch.Implement GHC.Cmm.Type GHC.Cmm.Utils GHC.CmmToAsm
643− GHC.CmmToAsm.BlockLayout GHC.CmmToAsm.CFG
644− GHC.CmmToAsm.CFG.Dominators GHC.CmmToAsm.CPrim GHC.CmmToAsm.Config
645− GHC.CmmToAsm.Dwarf GHC.CmmToAsm.Dwarf.Constants
646− GHC.CmmToAsm.Dwarf.Types GHC.CmmToAsm.Format GHC.CmmToAsm.Instr
647− GHC.CmmToAsm.Monad GHC.CmmToAsm.PIC GHC.CmmToAsm.PPC.CodeGen
648− GHC.CmmToAsm.PPC.Cond GHC.CmmToAsm.PPC.Instr GHC.CmmToAsm.PPC.Ppr
649− GHC.CmmToAsm.PPC.RegInfo GHC.CmmToAsm.PPC.Regs GHC.CmmToAsm.Ppr
650− GHC.CmmToAsm.Reg.Graph GHC.CmmToAsm.Reg.Graph.Base
651− GHC.CmmToAsm.Reg.Graph.Coalesce GHC.CmmToAsm.Reg.Graph.Spill
652− GHC.CmmToAsm.Reg.Graph.SpillClean GHC.CmmToAsm.Reg.Graph.SpillCost
653− GHC.CmmToAsm.Reg.Graph.Stats GHC.CmmToAsm.Reg.Graph.TrivColorable
654− GHC.CmmToAsm.Reg.Graph.X86 GHC.CmmToAsm.Reg.Linear
655− GHC.CmmToAsm.Reg.Linear.Base GHC.CmmToAsm.Reg.Linear.FreeRegs
656− GHC.CmmToAsm.Reg.Linear.JoinToTargets GHC.CmmToAsm.Reg.Linear.PPC
657− GHC.CmmToAsm.Reg.Linear.SPARC GHC.CmmToAsm.Reg.Linear.StackMap
658− GHC.CmmToAsm.Reg.Linear.State GHC.CmmToAsm.Reg.Linear.Stats
659− GHC.CmmToAsm.Reg.Linear.X86 GHC.CmmToAsm.Reg.Linear.X86_64
660− GHC.CmmToAsm.Reg.Liveness GHC.CmmToAsm.Reg.Target
661− GHC.CmmToAsm.Reg.Utils GHC.CmmToAsm.SPARC.AddrMode
662− GHC.CmmToAsm.SPARC.Base GHC.CmmToAsm.SPARC.CodeGen
663− GHC.CmmToAsm.SPARC.CodeGen.Amode GHC.CmmToAsm.SPARC.CodeGen.Base
664− GHC.CmmToAsm.SPARC.CodeGen.CondCode
665− GHC.CmmToAsm.SPARC.CodeGen.Expand GHC.CmmToAsm.SPARC.CodeGen.Gen32
666− GHC.CmmToAsm.SPARC.CodeGen.Gen64 GHC.CmmToAsm.SPARC.CodeGen.Sanity
667− GHC.CmmToAsm.SPARC.Cond GHC.CmmToAsm.SPARC.Imm
668− GHC.CmmToAsm.SPARC.Instr GHC.CmmToAsm.SPARC.Ppr
669− GHC.CmmToAsm.SPARC.Regs GHC.CmmToAsm.SPARC.ShortcutJump
670− GHC.CmmToAsm.SPARC.Stack GHC.CmmToAsm.X86.CodeGen
671− GHC.CmmToAsm.X86.Cond GHC.CmmToAsm.X86.Instr GHC.CmmToAsm.X86.Ppr
672− GHC.CmmToAsm.X86.RegInfo GHC.CmmToAsm.X86.Regs GHC.CmmToC
673− GHC.CmmToLlvm GHC.CmmToLlvm.Base GHC.CmmToLlvm.CodeGen
674− GHC.CmmToLlvm.Data GHC.CmmToLlvm.Mangler GHC.CmmToLlvm.Ppr
675− GHC.CmmToLlvm.Regs GHC.Core GHC.Core.Class GHC.Core.Coercion
676− GHC.Core.Coercion.Axiom GHC.Core.Coercion.Opt GHC.Core.ConLike
677− GHC.Core.DataCon GHC.Core.FVs GHC.Core.FamInstEnv GHC.Core.InstEnv
678− GHC.Core.Lint GHC.Core.Make GHC.Core.Map GHC.Core.Multiplicity
679− GHC.Core.Opt.Arity GHC.Core.Opt.CSE GHC.Core.Opt.CallArity
680− GHC.Core.Opt.ConstantFold GHC.Core.Opt.CprAnal GHC.Core.Opt.DmdAnal
681− GHC.Core.Opt.Exitify GHC.Core.Opt.FloatIn GHC.Core.Opt.FloatOut
682− GHC.Core.Opt.LiberateCase GHC.Core.Opt.Monad GHC.Core.Opt.OccurAnal
683− GHC.Core.Opt.Pipeline GHC.Core.Opt.SetLevels GHC.Core.Opt.Simplify
684− GHC.Core.Opt.Simplify.Env GHC.Core.Opt.Simplify.Monad
685− GHC.Core.Opt.Simplify.Utils GHC.Core.Opt.SpecConstr
686− GHC.Core.Opt.Specialise GHC.Core.Opt.StaticArgs
687− GHC.Core.Opt.WorkWrap GHC.Core.Opt.WorkWrap.Utils GHC.Core.PatSyn
688− GHC.Core.Ppr GHC.Core.Ppr.TyThing GHC.Core.Predicate GHC.Core.Rules
689− GHC.Core.Seq GHC.Core.SimpleOpt GHC.Core.Stats GHC.Core.Subst
690− GHC.Core.Tidy GHC.Core.TyCo.FVs GHC.Core.TyCo.Ppr GHC.Core.TyCo.Rep
691− GHC.Core.TyCo.Subst GHC.Core.TyCo.Tidy GHC.Core.TyCon GHC.Core.Type
692− GHC.Core.Unfold GHC.Core.Unify GHC.Core.UsageEnv GHC.Core.Utils
693− GHC.CoreToByteCode GHC.CoreToIface GHC.CoreToStg GHC.CoreToStg.Prep
694− GHC.Data.Bag GHC.Data.Bitmap GHC.Data.BooleanFormula
695− GHC.Data.EnumSet GHC.Data.FastMutInt GHC.Data.FastString
696− GHC.Data.FastString.Env GHC.Data.FiniteMap GHC.Data.Graph.Base
697− GHC.Data.Graph.Color GHC.Data.Graph.Directed GHC.Data.Graph.Ops
698− GHC.Data.Graph.Ppr GHC.Data.Graph.UnVar GHC.Data.IOEnv
699− GHC.Data.List.SetOps GHC.Data.Maybe GHC.Data.OrdList GHC.Data.Pair
700− GHC.Data.Stream GHC.Data.StringBuffer GHC.Data.TrieMap
701− GHC.Data.UnionFind GHC.Driver.Backend GHC.Driver.Backpack
702− GHC.Driver.Backpack.Syntax GHC.Driver.CmdLine GHC.Driver.CodeOutput
703− GHC.Driver.Finder GHC.Driver.Flags GHC.Driver.Hooks GHC.Driver.Main
704− GHC.Driver.Make GHC.Driver.MakeFile GHC.Driver.Monad
705− GHC.Driver.Phases GHC.Driver.Pipeline GHC.Driver.Pipeline.Monad
706− GHC.Driver.Plugins GHC.Driver.Session GHC.Driver.Types
707− GHC.Driver.Ways GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
708− GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
709− GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.Stats GHC.Hs.Type
710− GHC.Hs.Utils GHC.HsToCore GHC.HsToCore.Arrows GHC.HsToCore.Binds
711− GHC.HsToCore.Coverage GHC.HsToCore.Docs GHC.HsToCore.Expr
712− GHC.HsToCore.Foreign.Call GHC.HsToCore.Foreign.Decl
713− GHC.HsToCore.GuardedRHSs GHC.HsToCore.ListComp GHC.HsToCore.Match
714− GHC.HsToCore.Match.Constructor GHC.HsToCore.Match.Literal
715− GHC.HsToCore.Monad GHC.HsToCore.PmCheck GHC.HsToCore.PmCheck.Oracle
716− GHC.HsToCore.PmCheck.Ppr GHC.HsToCore.PmCheck.Types
717− GHC.HsToCore.Quote GHC.HsToCore.Usage GHC.HsToCore.Utils
718− GHC.Iface.Binary GHC.Iface.Env GHC.Iface.Ext.Ast
719− GHC.Iface.Ext.Binary GHC.Iface.Ext.Debug GHC.Iface.Ext.Types
720− GHC.Iface.Ext.Utils GHC.Iface.Load GHC.Iface.Make GHC.Iface.Recomp
721− GHC.Iface.Recomp.Binary GHC.Iface.Recomp.Flags GHC.Iface.Rename
722− GHC.Iface.Syntax GHC.Iface.Tidy GHC.Iface.Tidy.StaticPtrTable
723− GHC.Iface.Type GHC.IfaceToCore GHC.Llvm GHC.Llvm.MetaData
724− GHC.Llvm.Ppr GHC.Llvm.Syntax GHC.Llvm.Types GHC.Parser
725− GHC.Parser.Annotation GHC.Parser.CharClass GHC.Parser.Header
726− GHC.Parser.Lexer GHC.Parser.PostProcess
727− GHC.Parser.PostProcess.Haddock GHC.Platform.AArch64
728− GHC.Platform.ARM GHC.Platform.NoRegs GHC.Platform.PPC
729− GHC.Platform.Reg GHC.Platform.Reg.Class GHC.Platform.Regs
730− GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
731− GHC.Platform.X86_64 GHC.Plugins GHC.Prelude GHC.Rename.Bind
732− GHC.Rename.Doc GHC.Rename.Env GHC.Rename.Expr GHC.Rename.Fixity
733− GHC.Rename.HsType GHC.Rename.Module GHC.Rename.Names GHC.Rename.Pat
734− GHC.Rename.Splice GHC.Rename.Unbound GHC.Rename.Utils
735− GHC.Runtime.Debugger GHC.Runtime.Eval GHC.Runtime.Eval.Types
736− GHC.Runtime.Heap.Inspect GHC.Runtime.Heap.Layout
737− GHC.Runtime.Interpreter GHC.Runtime.Interpreter.Types
738− GHC.Runtime.Linker GHC.Runtime.Linker.Types GHC.Runtime.Loader
739− GHC.Settings GHC.Settings.Config GHC.Settings.Constants
740− GHC.Settings.IO GHC.Stg.CSE GHC.Stg.DepAnal GHC.Stg.FVs
741− GHC.Stg.Lift GHC.Stg.Lift.Analysis GHC.Stg.Lift.Monad GHC.Stg.Lint
742− GHC.Stg.Pipeline GHC.Stg.Stats GHC.Stg.Subst GHC.Stg.Syntax
743− GHC.Stg.Unarise GHC.StgToCmm GHC.StgToCmm.ArgRep GHC.StgToCmm.Bind
744− GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure GHC.StgToCmm.DataCon
745− GHC.StgToCmm.Env GHC.StgToCmm.Expr GHC.StgToCmm.ExtCode
746− GHC.StgToCmm.Foreign GHC.StgToCmm.Heap GHC.StgToCmm.Hpc
747− GHC.StgToCmm.Layout GHC.StgToCmm.Monad GHC.StgToCmm.Prim
748− GHC.StgToCmm.Prof GHC.StgToCmm.Ticky GHC.StgToCmm.Types
749− GHC.StgToCmm.Utils GHC.SysTools GHC.SysTools.Ar
750− GHC.SysTools.BaseDir GHC.SysTools.Elf GHC.SysTools.ExtraObj
751− GHC.SysTools.FileCleanup GHC.SysTools.Info GHC.SysTools.Process
752− GHC.SysTools.Tasks GHC.SysTools.Terminal GHC.Tc.Deriv
753− GHC.Tc.Deriv.Functor GHC.Tc.Deriv.Generate GHC.Tc.Deriv.Generics
754− GHC.Tc.Deriv.Infer GHC.Tc.Deriv.Utils GHC.Tc.Errors
755− GHC.Tc.Errors.Hole GHC.Tc.Errors.Hole.FitTypes
756− GHC.Tc.Gen.Annotation GHC.Tc.Gen.Arrow GHC.Tc.Gen.Bind
757− GHC.Tc.Gen.Default GHC.Tc.Gen.Export GHC.Tc.Gen.Expr
758− GHC.Tc.Gen.Foreign GHC.Tc.Gen.HsType GHC.Tc.Gen.Match
759− GHC.Tc.Gen.Pat GHC.Tc.Gen.Rule GHC.Tc.Gen.Sig GHC.Tc.Gen.Splice
760− GHC.Tc.Instance.Class GHC.Tc.Instance.Family
761− GHC.Tc.Instance.FunDeps GHC.Tc.Instance.Typeable GHC.Tc.Module
762− GHC.Tc.Plugin GHC.Tc.Solver GHC.Tc.Solver.Canonical
763− GHC.Tc.Solver.Flatten GHC.Tc.Solver.Interact GHC.Tc.Solver.Monad
764− GHC.Tc.TyCl GHC.Tc.TyCl.Build GHC.Tc.TyCl.Class
765− GHC.Tc.TyCl.Instance GHC.Tc.TyCl.PatSyn GHC.Tc.TyCl.Utils
766− GHC.Tc.Types GHC.Tc.Types.Constraint GHC.Tc.Types.EvTerm
767− GHC.Tc.Types.Evidence GHC.Tc.Types.Origin GHC.Tc.Utils.Backpack
768− GHC.Tc.Utils.Env GHC.Tc.Utils.Instantiate GHC.Tc.Utils.Monad
769− GHC.Tc.Utils.TcMType GHC.Tc.Utils.TcType GHC.Tc.Utils.Unify
770− GHC.Tc.Utils.Zonk GHC.Tc.Validity GHC.ThToHs GHC.Types.Annotations
771− GHC.Types.Avail GHC.Types.Basic GHC.Types.CostCentre
772− GHC.Types.CostCentre.State GHC.Types.Cpr GHC.Types.Demand
773− GHC.Types.FieldLabel GHC.Types.ForeignCall GHC.Types.Id
774− GHC.Types.Id.Info GHC.Types.Id.Make GHC.Types.Literal
775− GHC.Types.Name GHC.Types.Name.Cache GHC.Types.Name.Env
776− GHC.Types.Name.Occurrence GHC.Types.Name.Reader GHC.Types.Name.Set
777− GHC.Types.Name.Shape GHC.Types.RepType GHC.Types.SrcLoc
778− GHC.Types.Unique GHC.Types.Unique.DFM GHC.Types.Unique.DSet
779− GHC.Types.Unique.FM GHC.Types.Unique.Set GHC.Types.Unique.Supply
780− GHC.Types.Var GHC.Types.Var.Env GHC.Types.Var.Set GHC.Unit
781− GHC.Unit.Info GHC.Unit.Module GHC.Unit.Module.Env
782− GHC.Unit.Module.Location GHC.Unit.Module.Name GHC.Unit.Parser
783− GHC.Unit.Ppr GHC.Unit.State GHC.Unit.Types GHC.Utils.Asm
784− GHC.Utils.Binary GHC.Utils.BufHandle GHC.Utils.CliOption
785− GHC.Utils.Encoding GHC.Utils.Error GHC.Utils.Exception GHC.Utils.FV
786− GHC.Utils.Fingerprint GHC.Utils.IO.Unsafe GHC.Utils.Json
787− GHC.Utils.Lexeme GHC.Utils.Misc GHC.Utils.Monad
788− GHC.Utils.Monad.State GHC.Utils.Outputable GHC.Utils.Panic
789− GHC.Utils.Panic.Plain GHC.Utils.Ppr GHC.Utils.Ppr.Colour
790−import-dirs:
791−library-dirs:
792−dynamic-library-dirs:
793−data-dir:
794−hs-libraries: HSghc-9.0.2
795−include-dirs:
796−depends:
797− array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
798− containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
799− exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.0.2 ghc-boot-th-9.0.2
800− ghc-heap-9.0.2 ghci-9.0.2 hpc-0.6.1.0 process-1.6.13.2
801− template-haskell-2.17.0.0 terminfo-0.4.1.5 time-1.9.3
802− transformers-0.5.6.2 unix-2.7.2.2
803−haddock-interfaces:
804−haddock-html:
805−---
806−name: ghc-bignum
807−version: 1.1
808−visibility: public
809−id: ghc-bignum-1.1
810−key: ghc-bignum-1.1
811−license: BSD-3-Clause
812−maintainer: libraries@haskell.org
813−author: Sylvain Henry
814−synopsis: GHC BigNum library
815−description:
816− This package provides the low-level implementation of the standard
817− 'BigNat', 'Natural' and 'Integer' types.
818−category: Numeric, Algebra, GHC
819−exposed: True
820−exposed-modules:
821− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
822− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
823− GHC.Num.WordArray
824−hidden-modules: GHC.Num.Backend.GMP
825−import-dirs:
826−library-dirs:
827−dynamic-library-dirs:
828−data-dir:
829−hs-libraries: HSghc-bignum-1.1
830−extra-libraries: gmp
831−include-dirs:
832−depends: ghc-prim-0.7.0
833−haddock-interfaces:
834−haddock-html:
835−---
836−name: ghc-boot
837−version: 9.0.2
838−visibility: public
839−id: ghc-boot-9.0.2
840−key: ghc-boot-9.0.2
841−license: BSD-3-Clause
842−maintainer: ghc-devs@haskell.org
843−synopsis: Shared functionality between GHC and its boot libraries
844−description:
845− This library is shared between GHC, ghc-pkg, and other boot
846− libraries.
847− .
848− A note about "GHC.Unit.Database": it only deals with the subset of
849− the package database that the compiler cares about: modules
850− paths etc and not package metadata like description, authors
851− etc. It is thus not a library interface to ghc-pkg and is *not*
852− suitable for modifying GHC package databases.
853− .
854− The package database format and this library are constructed in
855− such a way that while ghc-pkg depends on Cabal, the GHC library
856− and program do not have to depend on Cabal.
857−category: GHC
858−exposed: True
859−exposed-modules:
860− GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
861− GHC.LanguageExtensions GHC.Platform GHC.Platform.Host
862− GHC.Serialized GHC.Settings.Platform GHC.Settings.Utils
863− GHC.UniqueSubdir GHC.Unit.Database GHC.Version
864−import-dirs:
865−library-dirs:
866−dynamic-library-dirs:
867−data-dir:
868−hs-libraries: HSghc-boot-9.0.2
869−depends:
870− base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
871− containers-0.6.4.1 directory-1.3.6.2 filepath-1.4.2.1
872− ghc-boot-th-9.0.2
873−haddock-interfaces:
874−haddock-html:
875−---
876−name: ghc-boot-th
877−version: 9.0.2
878−visibility: public
879−id: ghc-boot-th-9.0.2
880−key: ghc-boot-th-9.0.2
881−license: BSD-3-Clause
882−maintainer: ghc-devs@haskell.org
883−synopsis:
884− Shared functionality between GHC and the @template-haskell@
885− library
886−description:
887− This library contains various bits shared between the @ghc@ and
888− @template-haskell@ libraries.
889− This package exists to ensure that @template-haskell@ has a
890− minimal set of transitive dependencies, since it is intended to
891− be depended upon by user code.
892−category: GHC
893−exposed: True
894−exposed-modules:
895− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
896−import-dirs:
897−library-dirs:
898−dynamic-library-dirs:
899−data-dir:
900−hs-libraries: HSghc-boot-th-9.0.2
901−depends: base-4.15.1.0
902−haddock-interfaces:
903−haddock-html:
904−---
905−name: ghc-compact
906−version: 0.1.0.0
907−visibility: public
908−id: ghc-compact-0.1.0.0
909−key: ghc-compact-0.1.0.0
910−license: BSD-3-Clause
911−maintainer: libraries@haskell.org
912−synopsis: In memory storage of deeply evaluated data structure
913−description:
914− This package provides minimal functionality for working with
915− "compact regions", which hold a fully evaluated Haskell object graph.
916− These regions maintain the invariant that no pointers live inside the struct
917− that point outside it, which ensures efficient garbage collection without
918− ever reading the structure contents (effectively, it works as a manually
919− managed "oldest generation" which is never freed until the whole is
920− released).
921− Internally, the struct is stored a single contiguous block of memory,
922− which allows efficient serialization and deserialization of structs
923− for distributed computing.
924− This package provides a low-level API; see also the </package/compact
925− compact package> which provides a user-facing API.
926−category: Data
927−exposed: True
928−exposed-modules: GHC.Compact GHC.Compact.Serialized
929−import-dirs:
930−library-dirs:
931−dynamic-library-dirs:
932−data-dir:
933−hs-libraries: HSghc-compact-0.1.0.0
934−depends: base-4.15.1.0 bytestring-0.10.12.1 ghc-prim-0.7.0
935−haddock-interfaces:
936−haddock-html:
937−---
938−name: ghc-heap
939−version: 9.0.2
940−visibility: public
941−id: ghc-heap-9.0.2
942−key: ghc-heap-9.0.2
943−license: BSD-3-Clause
944−maintainer: libraries@haskell.org
945−synopsis: Functions for walking GHC's heap
946−description:
947− This package provides functions for walking the GHC heap data structures
948− and retrieving information about those data structures.
949−category: GHC
950−exposed: True
951−exposed-modules:
952− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
953− GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
954− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
955− GHC.Exts.Heap.Utils
956−import-dirs:
957−library-dirs:
958−dynamic-library-dirs:
959−data-dir:
960−hs-libraries: HSghc-heap-9.0.2
961−depends: base-4.15.1.0 ghc-prim-0.7.0 rts
962−haddock-interfaces:
963−haddock-html:
964−---
965−name: ghc-prim
966−version: 0.7.0
967−visibility: public
968−id: ghc-prim-0.7.0
969−key: ghc-prim-0.7.0
970−license: BSD-3-Clause
971−maintainer: libraries@haskell.org
972−synopsis: GHC primitives
973−description:
974− This package contains the primitive types and operations supplied by GHC.
975−category: GHC
976−exposed: True
977−exposed-modules:
978− GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
979− GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers
980− GHC.Tuple GHC.Types GHC.Prim
981−import-dirs:
982−library-dirs:
983−dynamic-library-dirs:
984−data-dir:
985−hs-libraries: HSghc-prim-0.7.0
986−extra-libraries: gcc c m
987−depends: rts
988−haddock-interfaces:
989−haddock-html:
990−---
991−name: ghci
992−version: 9.0.2
993−visibility: public
994−id: ghci-9.0.2
995−key: ghci-9.0.2
996−license: BSD-3-Clause
997−maintainer: ghc-devs@haskell.org
998−synopsis: The library supporting GHC's interactive interpreter
999−description:
1000− This library offers interfaces which mediate interactions between the
1001− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1002− backend.
1003−category: GHC
1004−exposed: True
1005−exposed-modules:
1006− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1007− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1008− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1009− GHCi.TH.Binary SizedSeq
1010−import-dirs:
1011−library-dirs:
1012−dynamic-library-dirs:
1013−data-dir:
1014−hs-libraries: HSghci-9.0.2
1015−include-dirs:
1016−depends:
1017− array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1018− containers-0.6.4.1 deepseq-1.4.5.0 filepath-1.4.2.1 ghc-boot-9.0.2
1019− ghc-boot-th-9.0.2 ghc-heap-9.0.2 rts template-haskell-2.17.0.0
1020− transformers-0.5.6.2 unix-2.7.2.2
1021−haddock-interfaces:
1022−haddock-html:
1023−---
1024−name: haskeline
1025−version: 0.8.2
1026−visibility: public
1027−id: haskeline-0.8.2
1028−key: haskeline-0.8.2
1029−license: BSD-3-Clause
1030−copyright: (c) Judah Jacobson
1031−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1032−author: Judah Jacobson
1033−stability: Stable
1034−homepage: https://github.com/judah/haskeline
1035−synopsis:
1036− A command-line interface for user input, written in Haskell.
1037−description:
1038− Haskeline provides a user interface for line input in command-line
1039− programs. This library is similar in purpose to readline, but since
1040− it is written in Haskell it is (hopefully) more easily used in other
1041− Haskell programs.
1042− Haskeline runs both on POSIX-compatible systems and on Windows.
1043−category: User Interfaces
1044−exposed: True
1045−exposed-modules:
1046− System.Console.Haskeline System.Console.Haskeline.Completion
1047− System.Console.Haskeline.History System.Console.Haskeline.IO
1048− System.Console.Haskeline.Internal
1049−hidden-modules:
1050− System.Console.Haskeline.Backend
1051− System.Console.Haskeline.Backend.WCWidth
1052− System.Console.Haskeline.Command
1053− System.Console.Haskeline.Command.Completion
1054− System.Console.Haskeline.Command.History
1055− System.Console.Haskeline.Command.KillRing
1056− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1057− System.Console.Haskeline.InputT System.Console.Haskeline.Key
1058− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1059− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1060− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1061− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1062− System.Console.Haskeline.Backend.Posix
1063− System.Console.Haskeline.Backend.Posix.Encoder
1064− System.Console.Haskeline.Backend.DumbTerm
1065− System.Console.Haskeline.Backend.Terminfo
1066−import-dirs:
1067−library-dirs:
1068−dynamic-library-dirs:
1069−data-dir:
1070−hs-libraries: HShaskeline-0.8.2
1071−depends:
1072− base-4.15.1.0 bytestring-0.10.12.1 containers-0.6.4.1
1073− directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1074− process-1.6.13.2 stm-2.5.0.0 terminfo-0.4.1.5 transformers-0.5.6.2
1075− unix-2.7.2.2
1076−haddock-interfaces:
1077−haddock-html:
1078−---
1079−name: hpc
1080−version: 0.6.1.0
1081−visibility: public
1082−id: hpc-0.6.1.0
1083−key: hpc-0.6.1.0
1084−license: BSD-3-Clause
1085−maintainer: ghc-devs@haskell.org
1086−author: Andy Gill
1087−synopsis: Code Coverage Library for Haskell
1088−description:
1089− This package provides the code coverage library for Haskell.
1090− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1091− information.
1092−category: Control
1093−exposed: True
1094−exposed-modules:
1095− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1096−import-dirs:
1097−library-dirs:
1098−dynamic-library-dirs:
1099−data-dir:
1100−hs-libraries: HShpc-0.6.1.0
1101−depends:
1102− base-4.15.1.0 containers-0.6.4.1 deepseq-1.4.5.0 directory-1.3.6.2
1103− filepath-1.4.2.1 time-1.9.3
1104−haddock-interfaces:
1105−haddock-html:
1106−---
1107−name: integer-gmp
1108−version: 1.1
1109−visibility: public
1110−id: integer-gmp-1.1
1111−key: integer-gmp-1.1
1112−license: BSD-3-Clause
1113−maintainer: hvr@gnu.org
1114−author: Herbert Valerio Riedel
1115−synopsis: Integer library based on GMP
1116−description:
1117− This package used to provide an implementation of the standard 'Integer'
1118− type based on the
1119− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1120− It is now deprecated in favor of the 'ghc-bignum' package.
1121− Its purpose is to provide backward compatibility for codes directly
1122− depending on the `integer-gmp` package.
1123−category: Numeric, Algebra
1124−exposed: True
1125−exposed-modules: GHC.Integer.GMP.Internals
1126−import-dirs:
1127−library-dirs:
1128−dynamic-library-dirs:
1129−data-dir:
1130−hs-libraries: HSinteger-gmp-1.1
1131−depends: base-4.15.1.0 ghc-bignum-1.1 ghc-prim-0.7.0
1132−haddock-interfaces:
1133−haddock-html:
1134−---
1135−name: libiserv
1136−version: 9.0.2
1137−visibility: public
1138−id: libiserv-9.0.2
1139−key: libiserv-9.0.2
1140−license: BSD-3-Clause
1141−copyright: XXX
1142−maintainer: XXX
1143−author: XXX
1144−synopsis:
1145− Provides shared functionality between iserv and iserv-proxy.
1146−description:
1147− Provides shared functionality between iserv and iserv-proxy.
1148−category: Development
1149−exposed: True
1150−exposed-modules: GHCi.Utils Lib
1151−import-dirs:
1152−library-dirs:
1153−dynamic-library-dirs:
1154−data-dir:
1155−hs-libraries: HSlibiserv-9.0.2
1156−depends:
1157− base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1158− containers-0.6.4.1 deepseq-1.4.5.0 ghci-9.0.2 unix-2.7.2.2
1159−haddock-interfaces:
1160−haddock-html:
1161−---
1162−name: mtl
1163−version: 2.2.2
1164−visibility: public
1165−id: mtl-2.2.2
1166−key: mtl-2.2.2
1167−license: BSD-3-Clause
1168−maintainer: Edward Kmett <ekmett@gmail.com>
1169−author: Andy Gill
1170−homepage: http://github.com/haskell/mtl
1171−synopsis: Monad classes, using functional dependencies
1172−description:
1173− Monad classes using functional dependencies, with instances
1174− for various monad transformers, inspired by the paper
1175− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1176− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1177− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1178−category: Control
1179−exposed: True
1180−exposed-modules:
1181− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1182− Control.Monad.Error.Class Control.Monad.Except
1183− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1184− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1185− Control.Monad.RWS.Strict Control.Monad.Reader
1186− Control.Monad.Reader.Class Control.Monad.State
1187− Control.Monad.State.Class Control.Monad.State.Lazy
1188− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1189− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1190− Control.Monad.Writer.Strict
1191−import-dirs:
1192−library-dirs:
1193−dynamic-library-dirs:
1194−data-dir:
1195−hs-libraries: HSmtl-2.2.2
1196−depends: base-4.15.1.0 transformers-0.5.6.2
1197−haddock-interfaces:
1198−haddock-html:
1199−---
1200−name: parsec
1201−version: 3.1.14.0
1202−visibility: public
1203−id: parsec-3.1.14.0
1204−key: parsec-3.1.14.0
1205−license: BSD-3-Clause
1206−maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1207−author:
1208− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1209−homepage: https://github.com/haskell/parsec
1210−synopsis: Monadic parser combinators
1211−description:
1212− Parsec is designed from scratch as an industrial-strength parser
1213− library. It is simple, safe, well documented (on the package
1214− homepage), has extensive libraries, good error messages,
1215− and is fast. It is defined as a monad transformer that can be
1216− stacked on arbitrary monads, and it is also parametric in the
1217− input stream type.
1218− The main entry point is the "Text.Parsec" module which provides
1219− defaults for parsing 'Char'acter data.
1220− The "Text.ParserCombinators.Parsec" module hierarchy contains
1221− the legacy @parsec-2@ API and may be removed at some point in
1222− the future.
1223−category: Parsing
1224−exposed: True
1225−exposed-modules:
1226− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1227− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1228− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1229− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1230− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1231− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1232− Text.ParserCombinators.Parsec.Combinator
1233− Text.ParserCombinators.Parsec.Error
1234− Text.ParserCombinators.Parsec.Expr
1235− Text.ParserCombinators.Parsec.Language
1236− Text.ParserCombinators.Parsec.Perm
1237− Text.ParserCombinators.Parsec.Pos
1238− Text.ParserCombinators.Parsec.Prim
1239− Text.ParserCombinators.Parsec.Token
1240−import-dirs:
1241−library-dirs:
1242−dynamic-library-dirs:
1243−data-dir:
1244−hs-libraries: HSparsec-3.1.14.0
1245−depends:
1246− base-4.15.1.0 bytestring-0.10.12.1 mtl-2.2.2 text-1.2.5.0
1247−haddock-interfaces:
1248−haddock-html:
1249−---
1250−name: pretty
1251−version: 1.1.3.6
1252−visibility: public
1253−id: pretty-1.1.3.6
1254−key: pretty-1.1.3.6
1255−license: BSD-3-Clause
1256−maintainer: David Terei <code@davidterei.com>
1257−stability: Stable
1258−homepage: http://github.com/haskell/pretty
1259−synopsis: Pretty-printing library
1260−description:
1261− This package contains a pretty-printing library, a set of API's
1262− that provides a way to easily print out text in a consistent
1263− format of your choosing. This is useful for compilers and related
1264− tools.
1265− This library was originally designed by John Hughes's and has since
1266− been heavily modified by Simon Peyton Jones.
1267−category: Text
1268−exposed: True
1269−exposed-modules:
1270− Text.PrettyPrint Text.PrettyPrint.Annotated
1271− Text.PrettyPrint.Annotated.HughesPJ
1272− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1273− Text.PrettyPrint.HughesPJClass
1274−import-dirs:
1275−library-dirs:
1276−dynamic-library-dirs:
1277−data-dir:
1278−hs-libraries: HSpretty-1.1.3.6
1279−depends: base-4.15.1.0 deepseq-1.4.5.0 ghc-prim-0.7.0
1280−haddock-interfaces:
1281−haddock-html:
1282−---
1283−name: process
1284−version: 1.6.13.2
1285−visibility: public
1286−id: process-1.6.13.2
1287−key: process-1.6.13.2
1288−license: BSD-3-Clause
1289−maintainer: libraries@haskell.org
1290−synopsis: Process libraries
1291−description:
1292− This package contains libraries for dealing with system processes.
1293− The typed-process package is a more recent take on a process API,
1294− which uses this package internally. It features better binary
1295− support, easier concurrency, and a more composable API. You can
1296− read more about it at
1297− <https://github.com/fpco/typed-process/#readme>.
1298−category: System
1299−exposed: True
1300−exposed-modules: System.Cmd System.Process System.Process.Internals
1301−hidden-modules: System.Process.Common System.Process.Posix
1302−import-dirs:
1303−library-dirs:
1304−dynamic-library-dirs:
1305−data-dir:
1306−hs-libraries: HSprocess-1.6.13.2
1307−include-dirs:
1308−includes: runProcess.h
1309−depends:
1310− base-4.15.1.0 deepseq-1.4.5.0 directory-1.3.6.2 filepath-1.4.2.1
1311− unix-2.7.2.2
1312−haddock-interfaces:
1313−haddock-html:
1314−---
1315−name: stm
1316−version: 2.5.0.0
1317−visibility: public
1318−id: stm-2.5.0.0
1319−key: stm-2.5.0.0
1320−license: BSD-3-Clause
1321−maintainer: libraries@haskell.org
1322−homepage: https://wiki.haskell.org/Software_transactional_memory
1323−synopsis: Software Transactional Memory
1324−description:
1325− Software Transactional Memory, or STM, is an abstraction for
1326− concurrent communication. The main benefits of STM are
1327− /composability/ and /modularity/. That is, using STM you can write
1328− concurrent abstractions that can be easily composed with any other
1329− abstraction built using STM, without exposing the details of how
1330− your abstraction ensures safety. This is typically not the case
1331− with other forms of concurrent communication, such as locks or
1332− 'MVar's.
1333−category: Concurrency
1334−exposed: True
1335−exposed-modules:
1336− Control.Concurrent.STM Control.Concurrent.STM.TArray
1337− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1338− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1339− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1340− Control.Monad.STM
1341−hidden-modules: Control.Sequential.STM
1342−import-dirs:
1343−library-dirs:
1344−dynamic-library-dirs:
1345−data-dir:
1346−hs-libraries: HSstm-2.5.0.0
1347−depends: array-0.5.4.0 base-4.15.1.0
1348−haddock-interfaces:
1349−haddock-html:
1350−---
1351−name: template-haskell
1352−version: 2.17.0.0
1353−visibility: public
1354−id: template-haskell-2.17.0.0
1355−key: template-haskell-2.17.0.0
1356−license: BSD-3-Clause
1357−maintainer: libraries@haskell.org
1358−synopsis: Support library for Template Haskell
1359−description:
1360− This package provides modules containing facilities for manipulating
1361− Haskell source code using Template Haskell.
1362− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1363− information.
1364−category: Template Haskell
1365−exposed: True
1366−exposed-modules:
1367− Language.Haskell.TH Language.Haskell.TH.CodeDo
1368− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1369− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1370− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1371− Language.Haskell.TH.Syntax
1372−hidden-modules: Language.Haskell.TH.Lib.Map
1373−import-dirs:
1374−library-dirs:
1375−dynamic-library-dirs:
1376−data-dir:
1377−hs-libraries: HStemplate-haskell-2.17.0.0
1378−depends:
1379− base-4.15.1.0 ghc-boot-th-9.0.2 ghc-prim-0.7.0 pretty-1.1.3.6
1380−haddock-interfaces:
1381−haddock-html:
1382−---
1383−name: terminfo
1384−version: 0.4.1.5
1385−visibility: public
1386−id: terminfo-0.4.1.5
1387−key: terminfo-0.4.1.5
1388−license: BSD-3-Clause
1389−copyright: (c) Judah Jacobson
1390−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1391−author: Judah Jacobson
1392−stability: Stable
1393−homepage: https://github.com/judah/terminfo
1394−synopsis: Haskell bindings to the terminfo library.
1395−description:
1396− This library provides an interface to the terminfo database (via bindings to the
1397− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1398− systems to interact with a variety of terminals using a standard set of capabilities.
1399−category: User Interfaces
1400−exposed: True
1401−exposed-modules:
1402− System.Console.Terminfo System.Console.Terminfo.Base
1403− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1404− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1405− System.Console.Terminfo.Keys
1406−import-dirs:
1407−library-dirs:
1408−dynamic-library-dirs:
1409−data-dir:
1410−hs-libraries: HSterminfo-0.4.1.5
1411−extra-libraries: tinfo
1412−depends: base-4.15.1.0
1413−haddock-interfaces:
1414−haddock-html:
1415−---
1416−name: text
1417−version: 1.2.5.0
1418−visibility: public
1419−id: text-1.2.5.0
1420−key: text-1.2.5.0
1421−license: BSD-2-Clause
1422−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1423−maintainer:
1424− Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1425−author: Bryan O'Sullivan <bos@serpentine.com>
1426−homepage: https://github.com/haskell/text
1427−synopsis: An efficient packed Unicode text type.
1428−description:
1429− An efficient packed, immutable Unicode text type (both strict and
1430− lazy), with a powerful loop fusion optimization framework.
1431− The 'Text' type represents Unicode character strings, in a time and
1432− space-efficient manner. This package provides text processing
1433− capabilities that are optimized for performance critical use, both
1434− in terms of large data quantities and high speed.
1435− The 'Text' type provides character-encoding, type-safe case
1436− conversion via whole-string case conversion functions (see "Data.Text").
1437− It also provides a range of functions for converting 'Text' values to
1438− and from 'ByteStrings', using several standard encodings
1439− (see "Data.Text.Encoding").
1440− Efficient locale-sensitive support for text IO is also supported
1441− (see "Data.Text.IO").
1442− These modules are intended to be imported qualified, to avoid name
1443− clashes with Prelude functions, e.g.
1444− > import qualified Data.Text as T
1445− == ICU Support
1446− To use an extended and very rich family of functions for working
1447− with Unicode text (including normalization, regular expressions,
1448− non-standard encodings, text breaking, and locales), see
1449− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1450− based on the well-respected and liberally
1451− licensed [ICU library](http://site.icu-project.org/).
1452− == Internal Representation: UTF-16 vs. UTF-8
1453− Currently the @text@ library uses UTF-16 as its internal representation
1454− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1455− for Unicode text. We're currently investigating the feasibility
1456− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1457− and if you need such a 'Text' type right now you might be interested in using the spin-off
1458− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1459− <https://hackage.haskell.org/package/text-short text-short>.
1460−category: Data, Text
1461−exposed: True
1462−exposed-modules:
1463− Data.Text Data.Text.Array Data.Text.Encoding
1464− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1465− Data.Text.Internal Data.Text.Internal.Builder
1466− Data.Text.Internal.Builder.Functions
1467− Data.Text.Internal.Builder.Int.Digits
1468− Data.Text.Internal.Builder.RealFloat.Functions
1469− Data.Text.Internal.ByteStringCompat
1470− Data.Text.Internal.Encoding.Fusion
1471− Data.Text.Internal.Encoding.Fusion.Common
1472− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1473− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1474− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1475− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1476− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1477− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1478− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1479− Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1480− Data.Text.Internal.Read Data.Text.Internal.Search
1481− Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1482− Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1483− Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1484− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1485− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1486− Data.Text.Read Data.Text.Unsafe
1487−hidden-modules: Data.Text.Show
1488−import-dirs:
1489−library-dirs:
1490−dynamic-library-dirs:
1491−data-dir:
1492−hs-libraries: HStext-1.2.5.0
1493−depends:
1494− array-0.5.4.0 base-4.15.1.0 binary-0.8.8.0 bytestring-0.10.12.1
1495− deepseq-1.4.5.0 ghc-prim-0.7.0 template-haskell-2.17.0.0
1496−haddock-interfaces:
1497−haddock-html:
1498−---
1499−name: time
1500−version: 1.9.3
1501−visibility: public
1502−id: time-1.9.3
1503−key: time-1.9.3
1504−license: BSD-3-Clause
1505−maintainer: <ashley@semantic.org>
1506−author: Ashley Yakeley
1507−stability: stable
1508−homepage: https://github.com/haskell/time
1509−synopsis: A time library
1510−description: Time, clocks and calendars
1511−category: Time
1512−exposed: True
1513−exposed-modules:
1514− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1515− Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1516− Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1517− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1518− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1519− Data.Time.Format.Internal Data.Time.LocalTime
1520−hidden-modules:
1521− Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1522− Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1523− Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1524− Data.Time.Clock.Internal.DiffTime
1525− Data.Time.Clock.Internal.AbsoluteTime
1526− Data.Time.Clock.Internal.NominalDiffTime
1527− Data.Time.Clock.Internal.POSIXTime
1528− Data.Time.Clock.Internal.UniversalTime
1529− Data.Time.Clock.Internal.SystemTime
1530− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1531− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1532− Data.Time.LocalTime.Internal.TimeZone
1533− Data.Time.LocalTime.Internal.TimeOfDay
1534− Data.Time.LocalTime.Internal.CalendarDiffTime
1535− Data.Time.LocalTime.Internal.LocalTime
1536− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1537− Data.Time.Format.Locale Data.Time.Format.Format.Class
1538− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1539− Data.Time.Format.Parse.Instances
1540−import-dirs:
1541−library-dirs:
1542−dynamic-library-dirs:
1543−data-dir:
1544−hs-libraries: HStime-1.9.3
1545−include-dirs:
1546−depends: base-4.15.1.0 deepseq-1.4.5.0
1547−haddock-interfaces:
1548−haddock-html:
1549−---
1550−name: transformers
1551−version: 0.5.6.2
1552−visibility: public
1553−id: transformers-0.5.6.2
1554−key: transformers-0.5.6.2
1555−license: BSD-3-Clause
1556−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1557−author: Andy Gill, Ross Paterson
1558−synopsis: Concrete functor and monad transformers
1559−description:
1560− A portable library of functor and monad transformers, inspired by
1561− the paper
1562− * \"Functional Programming with Overloading and Higher-Order
1563− Polymorphism\", by Mark P Jones,
1564− in /Advanced School of Functional Programming/, 1995
1565− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1566− This package contains:
1567− * the monad transformer class (in "Control.Monad.Trans.Class")
1568− * concrete functor and monad transformers, each with associated
1569− operations and functions to lift operations associated with other
1570− transformers.
1571− The package can be used on its own in portable Haskell code, in
1572− which case operations need to be manually lifted through transformer
1573− stacks (see "Control.Monad.Trans.Class" for some examples).
1574− Alternatively, it can be used with the non-portable monad classes in
1575− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1576− introduced by monad transformers through other transformers.
1577−category: Control
1578−exposed: True
1579−exposed-modules:
1580− Control.Applicative.Backwards Control.Applicative.Lift
1581− Control.Monad.Signatures Control.Monad.Trans.Accum
1582− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1583− Control.Monad.Trans.Error Control.Monad.Trans.Except
1584− Control.Monad.Trans.Identity Control.Monad.Trans.List
1585− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1586− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1587− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1588− Control.Monad.Trans.Select Control.Monad.Trans.State
1589− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1590− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1591− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1592− Data.Functor.Constant Data.Functor.Reverse
1593−import-dirs:
1594−library-dirs:
1595−dynamic-library-dirs:
1596−data-dir:
1597−hs-libraries: HStransformers-0.5.6.2
1598−depends: base-4.15.1.0
1599−haddock-interfaces:
1600−haddock-html:
1601−---
1602−name: unix
1603−version: 2.7.2.2
1604−visibility: public
1605−id: unix-2.7.2.2
1606−key: unix-2.7.2.2
1607−license: BSD-3-Clause
1608−maintainer: libraries@haskell.org
1609−homepage: https://github.com/haskell/unix
1610−synopsis: POSIX functionality
1611−description:
1612− This package gives you access to the set of operating system
1613− services standardised by
1614− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1615− (or the IEEE Portable Operating System Interface for Computing
1616− Environments - IEEE Std. 1003.1).
1617− The package is not supported under Windows.
1618−category: System
1619−exposed: True
1620−exposed-modules:
1621− System.Posix System.Posix.ByteString
1622− System.Posix.ByteString.FilePath System.Posix.Directory
1623− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1624− System.Posix.DynamicLinker.ByteString
1625− System.Posix.DynamicLinker.Module
1626− System.Posix.DynamicLinker.Module.ByteString
1627− System.Posix.DynamicLinker.Prim System.Posix.Env
1628− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1629− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1630− System.Posix.IO.ByteString System.Posix.Process
1631− System.Posix.Process.ByteString System.Posix.Process.Internals
1632− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1633− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1634− System.Posix.Temp.ByteString System.Posix.Terminal
1635− System.Posix.Terminal.ByteString System.Posix.Time
1636− System.Posix.Unistd System.Posix.User
1637−hidden-modules:
1638− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1639− System.Posix.Files.Common System.Posix.IO.Common
1640− System.Posix.Process.Common System.Posix.Terminal.Common
1641−import-dirs:
1642−library-dirs:
1643−dynamic-library-dirs:
1644−data-dir:
1645−hs-libraries: HSunix-2.7.2.2
1646−extra-libraries: rt util dl pthread
1647−include-dirs:
1648−includes: HsUnix.h execvpe.h
1649−depends: base-4.15.1.0 bytestring-0.10.12.1 time-1.9.3
1650−haddock-interfaces:
1651−haddock-html:
1652−---
1653−name: xhtml
1654−version: 3000.2.2.1
1655−visibility: public
1656−id: xhtml-3000.2.2.1
1657−key: xhtml-3000.2.2.1
1658−license: BSD-3-Clause
1659−copyright:
1660− Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1661− Graduate Institute of Science and Technology, 1999-2001
1662−maintainer: Chris Dornan <chris@chrisdornan.com>
1663−author: Bjorn Bringert
1664−stability: Stable
1665−homepage: https://github.com/haskell/xhtml
1666−synopsis: An XHTML combinator library
1667−description:
1668− This package provides combinators for producing
1669− XHTML 1.0, including the Strict, Transitional and
1670− Frameset variants.
1671−category: Web, XML, Pretty Printer
1672−exposed: True
1673−exposed-modules:
1674− Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1675− Text.XHtml.Table Text.XHtml.Transitional
1676−hidden-modules:
1677− Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1678− Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1679− Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1680− Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1681−import-dirs:
1682−library-dirs:
1683−dynamic-library-dirs:
1684−data-dir:
1685−hs-libraries: HSxhtml-3000.2.2.1
1686−depends: base-4.15.1.0
1687−haddock-interfaces:
1688−haddock-html:
1689−---
1690−name: rts
1691−version: 1.0.2
1692−visibility: public
1693−id: rts
1694−key: rts
1695−license: BSD-3-Clause
1696−maintainer: glasgow-haskell-users@haskell.org
1697−exposed: True
1698−library-dirs:
1699−hs-libraries: HSrts
1700−extra-libraries: m rt dl ffi numa pthread
1701−include-dirs:
1702−includes: Stg.h
1703−ld-options:
1704− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1705− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1706− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1707− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1708− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1709− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1710− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1711− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1712− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1713− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1714− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1715− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1716− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1717− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1718− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1719− "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1720− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1721− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1722− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1723− "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1724− "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1725− "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1726− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1727− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1728− "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1729− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1730− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1731− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1732− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1733− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1734− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1735− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1736− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1737− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1738− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1739− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1740− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1741− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1742− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1743− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1744− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1745− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1746− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1747− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1748− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1749− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1750− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1751− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1752− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1753− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1754− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1755− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1756− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1757− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1758− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1759− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1760− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1761− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1762− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1763− "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1764− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1765− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1766− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1767− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.0.2
materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc/infodeleted−74
@@ -1,74 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
4− ,("C compiler flags","")
5− ,("C++ compiler flags","")
6− ,("C compiler link flags","-Wl,-z,noexecstack")
7− ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
9− ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
11− ,("ld flags","-z noexecstack")
12− ,("ld supports compact unwind","YES")
13− ,("ld supports build-id","YES")
14− ,("ld supports filelist","NO")
15− ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
17− ,("Merge objects flags","-r")
18− ,("ar command","ar")
19− ,("ar flags","q")
20− ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
22− ,("otool command","otool")
23− ,("install_name_tool command","install_name_tool")
24− ,("touch command","touch")
25− ,("dllwrap command","/bin/false")
26− ,("windres command","/bin/false")
27− ,("libtool command","libtool")
28− ,("cross compiling","NO")
29− ,("target platform string","aarch64-unknown-linux")
30− ,("target os","OSLinux")
31− ,("target arch","ArchAArch64")
32− ,("target word size","8")
33− ,("target word big endian","NO")
34− ,("target has GNU nonexec stack","YES")
35− ,("target has .ident directive","YES")
36− ,("target has subsections via symbols","NO")
37− ,("target has RTS linker","YES")
38− ,("Unregisterised","NO")
39− ,("LLVM target","aarch64-unknown-linux")
40− ,("LLVM clang command","clang")
41− ,("bignum backend","gmp")
42− ,("Use interpreter","YES")
43− ,("Support SMP","YES")
44− ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
45− ,("Tables next to code","YES")
46− ,("Leading underscore","NO")
47− ,("Use LibFFI","YES")
48− ,("Use Threads","YES")
49− ,("Use Debugging","NO")
50− ,("RTS expects libdw","NO")
51− ,("Project version","9.0.2")
52− ,("Project Git commit id","6554ff2843d53dddeb875cb145ab892725eac54c")
53− ,("Booter version","8.8.4")
54− ,("Stage","2")
55− ,("Build platform","aarch64-unknown-linux")
56− ,("Host platform","aarch64-unknown-linux")
57− ,("Target platform","aarch64-unknown-linux")
58− ,("Have interpreter","YES")
59− ,("Object splitting supported","NO")
60− ,("Have native code generator","NO")
61− ,("Target default backend","LLVM")
62− ,("Support dynamic-too","YES")
63− ,("Support parallel --make","YES")
64− ,("Support reexported-modules","YES")
65− ,("Support thinning and renaming package flags","YES")
66− ,("Support Backpack","YES")
67− ,("Requires unified installed package IDs","YES")
68− ,("Uses package keys","YES")
69− ,("Uses unit IDs","YES")
70− ,("Dynamic by default","NO")
71− ,("GHC Dynamic","YES")
72− ,("GHC Profiled","NO")
73− ,("Debug on","NO")
74− ]
materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.0.2
materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc/supported-languagesdeleted−261
@@ -1,261 +0,0 @@
1−Haskell98
2−Haskell2010
3−Unsafe
4−Trustworthy
5−Safe
6−AllowAmbiguousTypes
7−NoAllowAmbiguousTypes
8−AlternativeLayoutRule
9−NoAlternativeLayoutRule
10−AlternativeLayoutRuleTransitional
11−NoAlternativeLayoutRuleTransitional
12−Arrows
13−NoArrows
14−AutoDeriveTypeable
15−NoAutoDeriveTypeable
16−BangPatterns
17−NoBangPatterns
18−BinaryLiterals
19−NoBinaryLiterals
20−CApiFFI
21−NoCApiFFI
22−CPP
23−NoCPP
24−CUSKs
25−NoCUSKs
26−ConstrainedClassMethods
27−NoConstrainedClassMethods
28−ConstraintKinds
29−NoConstraintKinds
30−DataKinds
31−NoDataKinds
32−DatatypeContexts
33−NoDatatypeContexts
34−DefaultSignatures
35−NoDefaultSignatures
36−DeriveAnyClass
37−NoDeriveAnyClass
38−DeriveDataTypeable
39−NoDeriveDataTypeable
40−DeriveFoldable
41−NoDeriveFoldable
42−DeriveFunctor
43−NoDeriveFunctor
44−DeriveGeneric
45−NoDeriveGeneric
46−DeriveLift
47−NoDeriveLift
48−DeriveTraversable
49−NoDeriveTraversable
50−DerivingStrategies
51−NoDerivingStrategies
52−DerivingVia
53−NoDerivingVia
54−DisambiguateRecordFields
55−NoDisambiguateRecordFields
56−DoAndIfThenElse
57−NoDoAndIfThenElse
58−BlockArguments
59−NoBlockArguments
60−DoRec
61−NoDoRec
62−DuplicateRecordFields
63−NoDuplicateRecordFields
64−EmptyCase
65−NoEmptyCase
66−EmptyDataDecls
67−NoEmptyDataDecls
68−EmptyDataDeriving
69−NoEmptyDataDeriving
70−ExistentialQuantification
71−NoExistentialQuantification
72−ExplicitForAll
73−NoExplicitForAll
74−ExplicitNamespaces
75−NoExplicitNamespaces
76−ExtendedDefaultRules
77−NoExtendedDefaultRules
78−FlexibleContexts
79−NoFlexibleContexts
80−FlexibleInstances
81−NoFlexibleInstances
82−ForeignFunctionInterface
83−NoForeignFunctionInterface
84−FunctionalDependencies
85−NoFunctionalDependencies
86−GADTSyntax
87−NoGADTSyntax
88−GADTs
89−NoGADTs
90−GHCForeignImportPrim
91−NoGHCForeignImportPrim
92−GeneralizedNewtypeDeriving
93−NoGeneralizedNewtypeDeriving
94−GeneralisedNewtypeDeriving
95−NoGeneralisedNewtypeDeriving
96−ImplicitParams
97−NoImplicitParams
98−ImplicitPrelude
99−NoImplicitPrelude
100−ImportQualifiedPost
101−NoImportQualifiedPost
102−ImpredicativeTypes
103−NoImpredicativeTypes
104−IncoherentInstances
105−NoIncoherentInstances
106−TypeFamilyDependencies
107−NoTypeFamilyDependencies
108−InstanceSigs
109−NoInstanceSigs
110−ApplicativeDo
111−NoApplicativeDo
112−InterruptibleFFI
113−NoInterruptibleFFI
114−JavaScriptFFI
115−NoJavaScriptFFI
116−KindSignatures
117−NoKindSignatures
118−LambdaCase
119−NoLambdaCase
120−LexicalNegation
121−NoLexicalNegation
122−LiberalTypeSynonyms
123−NoLiberalTypeSynonyms
124−LinearTypes
125−NoLinearTypes
126−MagicHash
127−NoMagicHash
128−MonadComprehensions
129−NoMonadComprehensions
130−MonadFailDesugaring
131−NoMonadFailDesugaring
132−MonoLocalBinds
133−NoMonoLocalBinds
134−MonoPatBinds
135−NoMonoPatBinds
136−MonomorphismRestriction
137−NoMonomorphismRestriction
138−MultiParamTypeClasses
139−NoMultiParamTypeClasses
140−MultiWayIf
141−NoMultiWayIf
142−NumericUnderscores
143−NoNumericUnderscores
144−NPlusKPatterns
145−NoNPlusKPatterns
146−NamedFieldPuns
147−NoNamedFieldPuns
148−NamedWildCards
149−NoNamedWildCards
150−NegativeLiterals
151−NoNegativeLiterals
152−HexFloatLiterals
153−NoHexFloatLiterals
154−NondecreasingIndentation
155−NoNondecreasingIndentation
156−NullaryTypeClasses
157−NoNullaryTypeClasses
158−NumDecimals
159−NoNumDecimals
160−OverlappingInstances
161−NoOverlappingInstances
162−OverloadedLabels
163−NoOverloadedLabels
164−OverloadedLists
165−NoOverloadedLists
166−OverloadedStrings
167−NoOverloadedStrings
168−PackageImports
169−NoPackageImports
170−ParallelArrays
171−NoParallelArrays
172−ParallelListComp
173−NoParallelListComp
174−PartialTypeSignatures
175−NoPartialTypeSignatures
176−PatternGuards
177−NoPatternGuards
178−PatternSignatures
179−NoPatternSignatures
180−PatternSynonyms
181−NoPatternSynonyms
182−PolyKinds
183−NoPolyKinds
184−PolymorphicComponents
185−NoPolymorphicComponents
186−QuantifiedConstraints
187−NoQuantifiedConstraints
188−PostfixOperators
189−NoPostfixOperators
190−QuasiQuotes
191−NoQuasiQuotes
192−QualifiedDo
193−NoQualifiedDo
194−Rank2Types
195−NoRank2Types
196−RankNTypes
197−NoRankNTypes
198−RebindableSyntax
199−NoRebindableSyntax
200−RecordPuns
201−NoRecordPuns
202−RecordWildCards
203−NoRecordWildCards
204−RecursiveDo
205−NoRecursiveDo
206−RelaxedLayout
207−NoRelaxedLayout
208−RelaxedPolyRec
209−NoRelaxedPolyRec
210−RoleAnnotations
211−NoRoleAnnotations
212−ScopedTypeVariables
213−NoScopedTypeVariables
214−StandaloneDeriving
215−NoStandaloneDeriving
216−StarIsType
217−NoStarIsType
218−StaticPointers
219−NoStaticPointers
220−Strict
221−NoStrict
222−StrictData
223−NoStrictData
224−TemplateHaskell
225−NoTemplateHaskell
226−TemplateHaskellQuotes
227−NoTemplateHaskellQuotes
228−StandaloneKindSignatures
229−NoStandaloneKindSignatures
230−TraditionalRecordSyntax
231−NoTraditionalRecordSyntax
232−TransformListComp
233−NoTransformListComp
234−TupleSections
235−NoTupleSections
236−TypeApplications
237−NoTypeApplications
238−TypeInType
239−NoTypeInType
240−TypeFamilies
241−NoTypeFamilies
242−TypeOperators
243−NoTypeOperators
244−TypeSynonymInstances
245−NoTypeSynonymInstances
246−UnboxedTuples
247−NoUnboxedTuples
248−UnboxedSums
249−NoUnboxedSums
250−UndecidableInstances
251−NoUndecidableInstances
252−UndecidableSuperClasses
253−NoUndecidableSuperClasses
254−UnicodeSyntax
255−NoUnicodeSyntax
256−UnliftedFFITypes
257−NoUnliftedFFITypes
258−UnliftedNewtypes
259−NoUnliftedNewtypes
260−ViewPatterns
261−NoViewPatterns
materialized/dummy-ghc/ghc-9.0.2-aarch64-linux/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.0.2
materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
43 ,("C compiler flags","--target=x86_64-apple-darwin ")
54 ,("C++ compiler flags","--target=x86_64-apple-darwin ")
65 ,("C compiler link flags","--target=x86_64-apple-darwin ")
76 ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
97 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","NO")
1411 ,("ld supports filelist","YES")
1512 ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","qcls")
2015 ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-9.0.2-x86_64-linux/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
97 ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","YES")
1411 ,("ld supports filelist","NO")
1512 ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","q")
2015 ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
43 ,("C compiler flags","--target=arm64-apple-darwin ")
54 ,("C++ compiler flags","--target=arm64-apple-darwin ")
65 ,("C compiler link flags","--target=arm64-apple-darwin ")
76 ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
97 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","NO")
1411 ,("ld supports filelist","YES")
1512 ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","qcls")
2015 ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc-pkg/dump-globaldeleted−1826
@@ -1,1826 +0,0 @@
1−name: Cabal
2−version: 3.6.0.0
3−visibility: public
4−id: Cabal-3.6.0.0
5−key: Cabal-3.6.0.0
6−license: BSD-3-Clause
7−copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8−maintainer: cabal-devel@haskell.org
9−author: Cabal Development Team <cabal-devel@haskell.org>
10−homepage: http://www.haskell.org/cabal/
11−synopsis: A framework for packaging Haskell software
12−description:
13− The Haskell Common Architecture for Building Applications and
14− Libraries: a framework defining a common interface for authors to more
15− easily build their Haskell applications in a portable way.
16− The Haskell Cabal is part of a larger infrastructure for distributing,
17− organizing, and cataloging Haskell libraries and tools.
18−category: Distribution
19−exposed: True
20−exposed-modules:
21− Distribution.Backpack Distribution.Backpack.ComponentsGraph
22− Distribution.Backpack.Configure
23− Distribution.Backpack.ConfiguredComponent
24− Distribution.Backpack.DescribeUnitId
25− Distribution.Backpack.FullUnitId
26− Distribution.Backpack.LinkedComponent
27− Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28− Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29− Distribution.Compat.Binary Distribution.Compat.CharParsing
30− Distribution.Compat.CreatePipe Distribution.Compat.DList
31− Distribution.Compat.Directory Distribution.Compat.Environment
32− Distribution.Compat.Exception Distribution.Compat.FilePath
33− Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34− Distribution.Compat.Lens Distribution.Compat.Newtype
35− Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36− Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37− Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38− Distribution.Compat.Stack Distribution.Compat.Time
39− Distribution.Compat.Typeable Distribution.Compiler
40− Distribution.FieldGrammar Distribution.FieldGrammar.Class
41− Distribution.FieldGrammar.FieldDescrs
42− Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43− Distribution.FieldGrammar.Pretty Distribution.Fields
44− Distribution.Fields.ConfVar Distribution.Fields.Field
45− Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46− Distribution.Fields.ParseResult Distribution.Fields.Parser
47− Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48− Distribution.License Distribution.Make Distribution.ModuleName
49− Distribution.Package Distribution.PackageDescription
50− Distribution.PackageDescription.Check
51− Distribution.PackageDescription.Configuration
52− Distribution.PackageDescription.FieldGrammar
53− Distribution.PackageDescription.Parsec
54− Distribution.PackageDescription.PrettyPrint
55− Distribution.PackageDescription.Quirks
56− Distribution.PackageDescription.Utils Distribution.Parsec
57− Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58− Distribution.Parsec.Position Distribution.Parsec.Warning
59− Distribution.Pretty Distribution.ReadE Distribution.SPDX
60− Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61− Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62− Distribution.SPDX.LicenseListVersion
63− Distribution.SPDX.LicenseReference Distribution.Simple
64− Distribution.Simple.Bench Distribution.Simple.Build
65− Distribution.Simple.Build.Macros
66− Distribution.Simple.Build.PathsModule
67− Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68− Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69− Distribution.Simple.Command Distribution.Simple.Compiler
70− Distribution.Simple.Configure Distribution.Simple.Flag
71− Distribution.Simple.GHC Distribution.Simple.GHCJS
72− Distribution.Simple.Glob Distribution.Simple.Haddock
73− Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74− Distribution.Simple.Install Distribution.Simple.InstallDirs
75− Distribution.Simple.InstallDirs.Internal
76− Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77− Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78− Distribution.Simple.Program Distribution.Simple.Program.Ar
79− Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80− Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81− Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82− Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83− Distribution.Simple.Program.ResponseFile
84− Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85− Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86− Distribution.Simple.Register Distribution.Simple.Setup
87− Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88− Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89− Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90− Distribution.Simple.UHC Distribution.Simple.UserHooks
91− Distribution.Simple.Utils Distribution.System
92− Distribution.TestSuite Distribution.Text
93− Distribution.Types.AbiDependency Distribution.Types.AbiHash
94− Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95− Distribution.Types.Benchmark.Lens
96− Distribution.Types.BenchmarkInterface
97− Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98− Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99− Distribution.Types.Component Distribution.Types.ComponentId
100− Distribution.Types.ComponentInclude
101− Distribution.Types.ComponentLocalBuildInfo
102− Distribution.Types.ComponentName
103− Distribution.Types.ComponentRequestedSpec
104− Distribution.Types.CondTree Distribution.Types.Condition
105− Distribution.Types.ConfVar Distribution.Types.Dependency
106− Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107− Distribution.Types.Executable Distribution.Types.Executable.Lens
108− Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109− Distribution.Types.Flag Distribution.Types.ForeignLib
110− Distribution.Types.ForeignLib.Lens
111− Distribution.Types.ForeignLibOption
112− Distribution.Types.ForeignLibType
113− Distribution.Types.GenericPackageDescription
114− Distribution.Types.GenericPackageDescription.Lens
115− Distribution.Types.GivenComponent
116− Distribution.Types.HookedBuildInfo
117− Distribution.Types.IncludeRenaming
118− Distribution.Types.InstalledPackageInfo
119− Distribution.Types.InstalledPackageInfo.FieldGrammar
120− Distribution.Types.InstalledPackageInfo.Lens
121− Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122− Distribution.Types.Library Distribution.Types.Library.Lens
123− Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124− Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125− Distribution.Types.Module Distribution.Types.ModuleReexport
126− Distribution.Types.ModuleRenaming
127− Distribution.Types.MungedPackageId
128− Distribution.Types.MungedPackageName
129− Distribution.Types.PackageDescription
130− Distribution.Types.PackageDescription.Lens
131− Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132− Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133− Distribution.Types.PackageVersionConstraint
134− Distribution.Types.PkgconfigDependency
135− Distribution.Types.PkgconfigName
136− Distribution.Types.PkgconfigVersion
137− Distribution.Types.PkgconfigVersionRange
138− Distribution.Types.SetupBuildInfo
139− Distribution.Types.SetupBuildInfo.Lens
140− Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141− Distribution.Types.TargetInfo Distribution.Types.TestSuite
142− Distribution.Types.TestSuite.Lens
143− Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144− Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145− Distribution.Types.Version Distribution.Types.VersionInterval
146− Distribution.Types.VersionInterval.Legacy
147− Distribution.Types.VersionRange
148− Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149− Distribution.Utils.IOData Distribution.Utils.LogProgress
150− Distribution.Utils.MD5 Distribution.Utils.MapAccum
151− Distribution.Utils.NubList Distribution.Utils.Path
152− Distribution.Utils.Progress Distribution.Utils.ShortText
153− Distribution.Utils.Structured Distribution.Verbosity
154− Distribution.Verbosity.Internal Distribution.Version
155− Language.Haskell.Extension
156−hidden-modules:
157− Distribution.Backpack.PreExistingComponent
158− Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159− Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160− Distribution.Backpack.Id Distribution.Utils.UnionFind
161− Distribution.Utils.Base62 Distribution.Compat.Async
162− Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163− Distribution.Compat.MonadFail Distribution.Compat.Prelude
164− Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165− Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166− Distribution.Simple.Build.PathsModule.Z
167− Distribution.Simple.GHC.EnvironmentParser
168− Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169− Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170− Paths_Cabal
171−import-dirs:
172−library-dirs:
173−dynamic-library-dirs:
174−data-dir:
175−hs-libraries: HSCabal-3.6.0.0
176−depends:
177− array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
178− containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
179− filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
180− process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181− unix-2.7.2.2
182−haddock-interfaces:
183−haddock-html:
184−---
185−name: array
186−version: 0.5.4.0
187−visibility: public
188−id: array-0.5.4.0
189−key: array-0.5.4.0
190−license: BSD-3-Clause
191−maintainer: libraries@haskell.org
192−synopsis: Mutable and immutable arrays
193−description:
194− In addition to providing the "Data.Array" module
195− <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196− this package also defines the classes 'IArray' of
197− immutable arrays and 'MArray' of arrays mutable within appropriate
198− monads, as well as some instances of these classes.
199−category: Data Structures
200−exposed: True
201−exposed-modules:
202− Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203− Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204− Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205− Data.Array.Storable Data.Array.Storable.Internals
206− Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207−import-dirs:
208−library-dirs:
209−dynamic-library-dirs:
210−data-dir:
211−hs-libraries: HSarray-0.5.4.0
212−depends: base-4.16.0.0
213−haddock-interfaces:
214−haddock-html:
215−---
216−name: base
217−version: 4.16.0.0
218−visibility: public
219−id: base-4.16.0.0
220−key: base-4.16.0.0
221−license: BSD-3-Clause
222−maintainer: libraries@haskell.org
223−synopsis: Basic libraries
224−description:
225− This package contains the Standard Haskell "Prelude" and its support libraries,
226− and a large collection of useful libraries ranging from data
227− structures to parsing combinators and debugging utilities.
228−category: Prelude
229−exposed: True
230−exposed-modules:
231− Control.Applicative, Control.Arrow, Control.Category,
232− Control.Concurrent, Control.Concurrent.Chan,
233− Control.Concurrent.MVar, Control.Concurrent.QSem,
234− Control.Concurrent.QSemN, Control.Exception,
235− Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236− Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237− Control.Monad.ST, Control.Monad.ST.Lazy,
238− Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239− Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240− Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241− Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242− Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243− Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244− Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245− Data.Functor.Const, Data.Functor.Contravariant,
246− Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247− Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248− Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249− Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250− Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251− Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252− Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253− Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254− Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255− Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256− Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257− Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258− Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259− Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260− Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261− GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262− GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263− GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264− GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265− GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266− GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267− GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268− GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269− GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270− GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271− GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272− GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273− GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274− GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275− GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276− GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277− GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278− GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279− GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280− GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281− GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282− GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283− GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284− GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285− GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286− GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287− GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288− GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289− GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290− System.Console.GetOpt, System.Environment,
291− System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292− System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293− System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294− System.Timeout, Text.ParserCombinators.ReadP,
295− Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296− Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297− Type.Reflection.Unsafe, Unsafe.Coerce
298−hidden-modules:
299− Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300− Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301− Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302− GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303− GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304− GHC.StaticPtr.Internal GHC.Event.Internal.Types
305− System.Environment.ExecutablePath System.CPUTime.Utils
306− GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
307− GHC.Event.IntTable GHC.Event.IntVar GHC.Event.Internal
308− GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll
309− GHC.Event.Thread GHC.Event.TimerManager GHC.Event.Unique
310− System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
311− System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
312−import-dirs:
313−library-dirs:
314−dynamic-library-dirs:
315−data-dir:
316−hs-libraries: HSbase-4.16.0.0
317−include-dirs:
318−includes: HsBase.h
319−depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
320−haddock-interfaces:
321−haddock-html:
322−---
323−name: binary
324−version: 0.8.9.0
325−visibility: public
326−id: binary-0.8.9.0
327−key: binary-0.8.9.0
328−license: BSD-3-Clause
329−maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
330−author: Lennart Kolmodin <kolmodin@gmail.com>
331−stability: provisional
332−homepage: https://github.com/kolmodin/binary
333−synopsis:
334− Binary serialisation for Haskell values using lazy ByteStrings
335−description:
336− Efficient, pure binary serialisation using lazy ByteStrings.
337− Haskell values may be encoded to and from binary formats,
338− written to disk as binary, or sent over the network.
339− The format used can be automatically generated, or
340− you can choose to implement a custom format if needed.
341− Serialisation speeds of over 1 G\/sec have been observed,
342− so this library should be suitable for high performance
343− scenarios.
344−category: Data, Parsing
345−exposed: True
346−exposed-modules:
347− Data.Binary Data.Binary.Builder Data.Binary.Get
348− Data.Binary.Get.Internal Data.Binary.Put
349−hidden-modules:
350− Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
351− Data.Binary.FloatCast
352−import-dirs:
353−library-dirs:
354−dynamic-library-dirs:
355−data-dir:
356−hs-libraries: HSbinary-0.8.9.0
357−depends:
358− array-0.5.4.0 base-4.16.0.0 bytestring-0.11.1.0 containers-0.6.5.1
359−haddock-interfaces:
360−haddock-html:
361−---
362−name: bytestring
363−version: 0.11.1.0
364−visibility: public
365−id: bytestring-0.11.1.0
366−key: bytestring-0.11.1.0
367−license: BSD-3-Clause
368−copyright:
369− Copyright (c) Don Stewart 2005-2009,
370− (c) Duncan Coutts 2006-2015,
371− (c) David Roundy 2003-2005,
372− (c) Jasper Van der Jeugt 2010,
373− (c) Simon Meier 2010-2013.
374−maintainer:
375− Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
376−author:
377− Don Stewart,
378− Duncan Coutts
379−homepage: https://github.com/haskell/bytestring
380−synopsis:
381− Fast, compact, strict and lazy byte strings with a list interface
382−description:
383− An efficient compact, immutable byte string type (both strict and lazy)
384− suitable for binary or 8-bit character data.
385− The 'ByteString' type represents sequences of bytes or 8-bit characters.
386− It is suitable for high performance use, both in terms of large data
387− quantities, or high speed requirements. The 'ByteString' functions follow
388− the same style as Haskell\'s ordinary lists, so it is easy to convert code
389− from using 'String' to 'ByteString'.
390− Two 'ByteString' variants are provided:
391− * Strict 'ByteString's keep the string as a single large array. This
392− makes them convenient for passing data between C and Haskell.
393− * Lazy 'ByteString's use a lazy list of strict chunks which makes it
394− suitable for I\/O streaming tasks.
395− The @Char8@ modules provide a character-based view of the same
396− underlying 'ByteString' types. This makes it convenient to handle mixed
397− binary and 8-bit character content (which is common in many file formats
398− and network protocols).
399− The 'Builder' module provides an efficient way to build up 'ByteString's
400− in an ad-hoc way by repeated concatenation. This is ideal for fast
401− serialisation or pretty printing.
402− There is also a 'ShortByteString' type which has a lower memory overhead
403− and can can be converted to or from a 'ByteString', but supports very few
404− other operations. It is suitable for keeping many short strings in memory.
405− 'ByteString's are not designed for Unicode. For Unicode strings you should
406− use the 'Text' type from the @text@ package.
407− These modules are intended to be imported qualified, to avoid name clashes
408− with "Prelude" functions, e.g.
409− > import qualified Data.ByteString as BS
410−category: Data
411−exposed: True
412−exposed-modules:
413− Data.ByteString Data.ByteString.Builder
414− Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
415− Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
416− Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
417− Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
418− Data.ByteString.Short Data.ByteString.Short.Internal
419− Data.ByteString.Unsafe
420−hidden-modules:
421− Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
422− Data.ByteString.Builder.Prim.ASCII
423− Data.ByteString.Builder.Prim.Internal.Floating
424− Data.ByteString.Builder.Prim.Internal.Base16
425−import-dirs:
426−library-dirs:
427−dynamic-library-dirs:
428−data-dir:
429−hs-libraries: HSbytestring-0.11.1.0
430−include-dirs:
431−includes: fpstring.h
432−depends:
433− base-4.16.0.0 deepseq-1.4.6.0 ghc-bignum-1.2 ghc-prim-0.8.0
434−haddock-interfaces:
435−haddock-html:
436−---
437−name: containers
438−version: 0.6.5.1
439−visibility: public
440−id: containers-0.6.5.1
441−key: containers-0.6.5.1
442−license: BSD-3-Clause
443−maintainer: libraries@haskell.org
444−synopsis: Assorted concrete container types
445−description:
446− This package contains efficient general-purpose implementations
447− of various immutable container types including sets, maps, sequences,
448− trees, and graphs.
449− For a walkthrough of what this package provides with examples of common
450− operations see the [containers
451− introduction](https://haskell-containers.readthedocs.io).
452− The declared cost of each operation is either worst-case or amortized, but
453− remains valid even if structures are shared.
454−category: Data Structures
455−exposed: True
456−exposed-modules:
457− Data.Containers.ListUtils Data.Graph Data.IntMap
458− Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
459− Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
460− Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
461− Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
462− Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
463− Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
464− Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
465− Utils.Containers.Internal.BitQueue
466− Utils.Containers.Internal.BitUtil
467− Utils.Containers.Internal.StrictPair
468−hidden-modules:
469− Utils.Containers.Internal.State
470− Utils.Containers.Internal.StrictMaybe
471− Utils.Containers.Internal.PtrEquality
472− Utils.Containers.Internal.Coercions
473− Utils.Containers.Internal.TypeError
474− Data.Map.Internal.DeprecatedShowTree
475− Data.IntMap.Internal.DeprecatedDebug
476−import-dirs:
477−library-dirs:
478−dynamic-library-dirs:
479−data-dir:
480−hs-libraries: HScontainers-0.6.5.1
481−depends: array-0.5.4.0 base-4.16.0.0 deepseq-1.4.6.0
482−haddock-interfaces:
483−haddock-html:
484−---
485−name: deepseq
486−version: 1.4.6.0
487−visibility: public
488−id: deepseq-1.4.6.0
489−key: deepseq-1.4.6.0
490−license: BSD-3-Clause
491−maintainer: libraries@haskell.org
492−synopsis: Deep evaluation of data structures
493−description:
494− This package provides methods for fully evaluating data structures
495− (\"deep evaluation\"). Deep evaluation is often used for adding
496− strictness to a program, e.g. in order to force pending exceptions,
497− remove space leaks, or force lazy I/O to happen. It is also useful
498− in parallel programs, to ensure pending work does not migrate to the
499− wrong thread.
500− The primary use of this package is via the 'deepseq' function, a
501− \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
502− typeclass (\"Normal Form Data\", data structures with no unevaluated
503− components) which defines strategies for fully evaluating different
504− data types. See module documentation in "Control.DeepSeq" for more
505− details.
506−category: Control
507−exposed: True
508−exposed-modules: Control.DeepSeq
509−hidden-modules: Control.DeepSeq.BackDoor
510−import-dirs:
511−library-dirs:
512−dynamic-library-dirs:
513−data-dir:
514−hs-libraries: HSdeepseq-1.4.6.0
515−depends: array-0.5.4.0 base-4.16.0.0
516−haddock-interfaces:
517−haddock-html:
518−---
519−name: directory
520−version: 1.3.6.2
521−visibility: public
522−id: directory-1.3.6.2
523−key: directory-1.3.6.2
524−license: BSD-3-Clause
525−maintainer: libraries@haskell.org
526−synopsis: Platform-agnostic library for filesystem operations
527−description:
528− This library provides a basic set of operations for manipulating files and
529− directories in a portable way.
530−category: System
531−exposed: True
532−exposed-modules:
533− System.Directory System.Directory.Internal
534− System.Directory.Internal.Prelude
535−hidden-modules:
536− System.Directory.Internal.C_utimensat
537− System.Directory.Internal.Common System.Directory.Internal.Config
538− System.Directory.Internal.Posix System.Directory.Internal.Windows
539−import-dirs:
540−library-dirs:
541−dynamic-library-dirs:
542−data-dir:
543−hs-libraries: HSdirectory-1.3.6.2
544−depends:
545− base-4.16.0.0 filepath-1.4.2.1 time-1.11.1.1 unix-2.7.2.2
546−haddock-interfaces:
547−haddock-html:
548−---
549−name: exceptions
550−version: 0.10.4
551−visibility: public
552−id: exceptions-0.10.4
553−key: exceptions-0.10.4
554−license: BSD-3-Clause
555−copyright:
556− Copyright (C) 2013-2015 Edward A. Kmett
557− Copyright (C) 2012 Google Inc.
558−maintainer: Edward A. Kmett <ekmett@gmail.com>
559−author: Edward A. Kmett
560−stability: provisional
561−homepage: http://github.com/ekmett/exceptions/
562−synopsis: Extensible optionally-pure exceptions
563−description: Extensible optionally-pure exceptions.
564−category: Control, Exceptions, Monad
565−exposed: True
566−exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
567−import-dirs:
568−library-dirs:
569−dynamic-library-dirs:
570−data-dir:
571−hs-libraries: HSexceptions-0.10.4
572−depends:
573− base-4.16.0.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.18.0.0
574− transformers-0.5.6.2
575−haddock-interfaces:
576−haddock-html:
577−---
578−name: filepath
579−version: 1.4.2.1
580−visibility: public
581−id: filepath-1.4.2.1
582−key: filepath-1.4.2.1
583−license: BSD-3-Clause
584−copyright: Neil Mitchell 2005-2020
585−maintainer: Neil Mitchell <ndmitchell@gmail.com>
586−author: Neil Mitchell <ndmitchell@gmail.com>
587−homepage: https://github.com/haskell/filepath#readme
588−synopsis: Library for manipulating FilePaths in a cross platform way.
589−description:
590− This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
591− * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
592− * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
593− * "System.FilePath" is an alias for the module appropriate to your platform.
594− All three modules provide the same API, and the same documentation (calling out differences in the different variants).
595−category: System
596−exposed: True
597−exposed-modules:
598− System.FilePath System.FilePath.Posix System.FilePath.Windows
599−import-dirs:
600−library-dirs:
601−dynamic-library-dirs:
602−data-dir:
603−hs-libraries: HSfilepath-1.4.2.1
604−depends: base-4.16.0.0
605−haddock-interfaces:
606−haddock-html:
607−---
608−name: ghc
609−version: 9.2.1
610−visibility: public
611−id: ghc-9.2.1
612−key: ghc-9.2.1
613−license: BSD-3-Clause
614−maintainer: glasgow-haskell-users@haskell.org
615−author: The GHC Team
616−homepage: http://www.haskell.org/ghc/
617−synopsis: The GHC API
618−description:
619− GHC's functionality can be useful for more things than just
620− compiling Haskell programs. Important use cases are programs
621− that analyse (and perhaps transform) Haskell code. Others
622− include loading Haskell code dynamically in a GHCi-like manner.
623− For this reason, a lot of GHC's functionality is made available
624− through this package.
625− See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
626− for more information.
627−category: Development
628−exposed-modules:
629− GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
630− GHC.Builtin.Types, GHC.Builtin.Types.Literals,
631− GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
632− GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
633− GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
634− GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
635− GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
636− GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
637− GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
638− GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
639− GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
640− GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
641− GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
642− GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
643− GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
644− GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
645− GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
646− GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
647− GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
648− GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
649− GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
650− GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
651− GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
652− GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
653− GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
654− GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
655− GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
656− GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
657− GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
658− GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
659− GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
660− GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
661− GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
662− GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
663− GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
664− GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
665− GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
666− GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
667− GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
668− GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
669− GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
670− GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
671− GHC.CmmToAsm.SPARC.CodeGen.Base,
672− GHC.CmmToAsm.SPARC.CodeGen.CondCode,
673− GHC.CmmToAsm.SPARC.CodeGen.Expand,
674− GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
675− GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
676− GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
677− GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
678− GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
679− GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
680− GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
681− GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
682− GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
683− GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
684− GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
685− GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
686− GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
687− GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
688− GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
689− GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
690− GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
691− GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
692− GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
693− GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
694− GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
695− GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
696− GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
697− GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
698− GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
699− GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
700− GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
701− GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
702− GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
703− GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
704− GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
705− GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
706− GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
707− GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
708− GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
709− GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
710− GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
711− GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
712− GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
713− GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
714− GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
715− GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
716− GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
717− GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
718− GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
719− GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
720− GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
721− GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
722− GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
723− GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
724− GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
725− GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
726− GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
727− GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
728− GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
729− GHC.HsToCore.ListComp, GHC.HsToCore.Match,
730− GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
731− GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
732− GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
733− GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
734− GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
735− GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
736− GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
737− GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
738− GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
739− GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
740− GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
741− GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
742− GHC.Iface.UpdateIdInfos, GHC.IfaceToCore, GHC.Linker,
743− GHC.Linker.Dynamic, GHC.Linker.ExtraObj, GHC.Linker.Loader,
744− GHC.Linker.MacOS, GHC.Linker.Static, GHC.Linker.Types,
745− GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData,
746− GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser,
747− GHC.Parser.Annotation, GHC.Parser.CharClass, GHC.Parser.Errors,
748− GHC.Parser.Errors.Ppr, GHC.Parser.Header, GHC.Parser.Lexer,
749− GHC.Parser.PostProcess, GHC.Parser.PostProcess.Haddock,
750− GHC.Parser.Types, GHC.Parser.Utils, GHC.Platform,
751− GHC.Platform.AArch64, GHC.Platform.ARM,
752− GHC.Platform.ArchOS from ghc-boot-9.2.1:GHC.Platform.ArchOS,
753− GHC.Platform.Constants,
754− GHC.Platform.Host from ghc-boot-9.2.1:GHC.Platform.Host,
755− GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
756− GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
757− GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
758− GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
759− GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
760− GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
761− GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
762− GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
763− GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
764− GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
765− GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
766− GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
767− GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
768− GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
769− GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
770− GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
771− GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
772− GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
773− GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
774− GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
775− GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
776− GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
777− GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
778− GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
779− GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
780− GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
781− GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
782− GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
783− GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
784− GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
785− GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
786− GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
787− GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
788− GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
789− GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
790− GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
791− GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
792− GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
793− GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
794− GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
795− GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
796− GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
797− GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
798− GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
799− GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
800− GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
801− GHC.Types.CompleteMatch, GHC.Types.CostCentre,
802− GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
803− GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
804− GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
805− GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
806− GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
807− GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
808− GHC.Types.Name.Cache, GHC.Types.Name.Env,
809− GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
810− GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
811− GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
812− GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
813− GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
814− GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
815− GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
816− GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
817− GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
818− GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
819− GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
820− GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
821− GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
822− GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
823− GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
824− GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
825− GHC.Unit.Module.Name, GHC.Unit.Module.Status,
826− GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
827− GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
828− GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
829− GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
830− GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
831− GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
832− GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
833− GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
834− GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
835− GHC.Utils.TmpFs, Language.Haskell.Syntax,
836− Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
837− Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
838− Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
839− Language.Haskell.Syntax.Type
840−import-dirs:
841−library-dirs:
842−dynamic-library-dirs:
843−data-dir:
844−hs-libraries: HSghc-9.2.1
845−include-dirs:
846−depends:
847− array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
848− containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
849− exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.2.1 ghc-heap-9.2.1
850− ghci-9.2.1 hpc-0.6.1.0 parsec-3.1.14.0 process-1.6.13.2
851− template-haskell-2.18.0.0 terminfo-0.4.1.5 time-1.11.1.1
852− transformers-0.5.6.2 unix-2.7.2.2
853−haddock-interfaces:
854−haddock-html:
855−---
856−name: ghc-bignum
857−version: 1.2
858−visibility: public
859−id: ghc-bignum-1.2
860−key: ghc-bignum-1.2
861−license: BSD-3-Clause
862−maintainer: libraries@haskell.org
863−author: Sylvain Henry
864−synopsis: GHC BigNum library
865−description:
866− This package provides the low-level implementation of the standard
867− 'BigNat', 'Natural' and 'Integer' types.
868−category: Numeric, Algebra, GHC
869−exposed: True
870−exposed-modules:
871− GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
872− GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
873− GHC.Num.WordArray
874−hidden-modules: GHC.Num.Backend.GMP
875−import-dirs:
876−library-dirs:
877−dynamic-library-dirs:
878−data-dir:
879−hs-libraries: HSghc-bignum-1.2
880−extra-libraries: gmp
881−include-dirs:
882−depends: ghc-prim-0.8.0
883−haddock-interfaces:
884−haddock-html:
885−---
886−name: ghc-boot
887−version: 9.2.1
888−visibility: public
889−id: ghc-boot-9.2.1
890−key: ghc-boot-9.2.1
891−license: BSD-3-Clause
892−maintainer: ghc-devs@haskell.org
893−synopsis: Shared functionality between GHC and its boot libraries
894−description:
895− This library is shared between GHC, ghc-pkg, and other boot
896− libraries.
897− .
898− A note about "GHC.Unit.Database": it only deals with the subset of
899− the package database that the compiler cares about: modules
900− paths etc and not package metadata like description, authors
901− etc. It is thus not a library interface to ghc-pkg and is *not*
902− suitable for modifying GHC package databases.
903− .
904− The package database format and this library are constructed in
905− such a way that while ghc-pkg depends on Cabal, the GHC library
906− and program do not have to depend on Cabal.
907−category: GHC
908−exposed: True
909−exposed-modules:
910− GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
911− GHC.ForeignSrcLang,
912− GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.1:GHC.ForeignSrcLang.Type,
913− GHC.HandleEncoding, GHC.LanguageExtensions,
914− GHC.LanguageExtensions.Type from ghc-boot-th-9.2.1:GHC.LanguageExtensions.Type,
915− GHC.Lexeme from ghc-boot-th-9.2.1:GHC.Lexeme, GHC.Platform.ArchOS,
916− GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
917− GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
918− GHC.Version
919−import-dirs:
920−library-dirs:
921−dynamic-library-dirs:
922−data-dir:
923−hs-libraries: HSghc-boot-9.2.1
924−depends:
925− base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0 containers-0.6.5.1
926− deepseq-1.4.6.0 directory-1.3.6.2 filepath-1.4.2.1
927− ghc-boot-th-9.2.1
928−haddock-interfaces:
929−haddock-html:
930−---
931−name: ghc-boot-th
932−version: 9.2.1
933−visibility: public
934−id: ghc-boot-th-9.2.1
935−key: ghc-boot-th-9.2.1
936−license: BSD-3-Clause
937−maintainer: ghc-devs@haskell.org
938−synopsis:
939− Shared functionality between GHC and the @template-haskell@
940− library
941−description:
942− This library contains various bits shared between the @ghc@ and
943− @template-haskell@ libraries.
944− This package exists to ensure that @template-haskell@ has a
945− minimal set of transitive dependencies, since it is intended to
946− be depended upon by user code.
947−category: GHC
948−exposed: True
949−exposed-modules:
950− GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
951−import-dirs:
952−library-dirs:
953−dynamic-library-dirs:
954−data-dir:
955−hs-libraries: HSghc-boot-th-9.2.1
956−depends: base-4.16.0.0
957−haddock-interfaces:
958−haddock-html:
959−---
960−name: ghc-compact
961−version: 0.1.0.0
962−visibility: public
963−id: ghc-compact-0.1.0.0
964−key: ghc-compact-0.1.0.0
965−license: BSD-3-Clause
966−maintainer: libraries@haskell.org
967−synopsis: In memory storage of deeply evaluated data structure
968−description:
969− This package provides minimal functionality for working with
970− "compact regions", which hold a fully evaluated Haskell object graph.
971− These regions maintain the invariant that no pointers live inside the struct
972− that point outside it, which ensures efficient garbage collection without
973− ever reading the structure contents (effectively, it works as a manually
974− managed "oldest generation" which is never freed until the whole is
975− released).
976− Internally, the struct is stored a single contiguous block of memory,
977− which allows efficient serialization and deserialization of structs
978− for distributed computing.
979−category: Data
980−exposed: True
981−exposed-modules: GHC.Compact GHC.Compact.Serialized
982−import-dirs:
983−library-dirs:
984−dynamic-library-dirs:
985−data-dir:
986−hs-libraries: HSghc-compact-0.1.0.0
987−depends: base-4.16.0.0 bytestring-0.11.1.0 ghc-prim-0.8.0
988−haddock-interfaces:
989−haddock-html:
990−---
991−name: ghc-heap
992−version: 9.2.1
993−visibility: public
994−id: ghc-heap-9.2.1
995−key: ghc-heap-9.2.1
996−license: BSD-3-Clause
997−maintainer: libraries@haskell.org
998−synopsis: Functions for walking GHC's heap
999−description:
1000− This package provides functions for walking the GHC heap data structures
1001− and retrieving information about those data structures.
1002−category: GHC
1003−exposed: True
1004−exposed-modules:
1005− GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1006− GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1007− GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1008− GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1009− GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1010− GHC.Exts.Heap.ProfInfo.PeekProfInfo
1011− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1012− GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1013− GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1014−import-dirs:
1015−library-dirs:
1016−dynamic-library-dirs:
1017−data-dir:
1018−hs-libraries: HSghc-heap-9.2.1
1019−depends: base-4.16.0.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1020−haddock-interfaces:
1021−haddock-html:
1022−---
1023−name: ghc-prim
1024−version: 0.8.0
1025−visibility: public
1026−id: ghc-prim-0.8.0
1027−key: ghc-prim-0.8.0
1028−license: BSD-3-Clause
1029−maintainer: libraries@haskell.org
1030−synopsis: GHC primitives
1031−description:
1032− This package contains the primitive types and operations supplied by GHC.
1033−category: GHC
1034−exposed: True
1035−exposed-modules:
1036− GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1037− GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1038− GHC.Prim
1039−import-dirs:
1040−library-dirs:
1041−dynamic-library-dirs:
1042−data-dir:
1043−hs-libraries: HSghc-prim-0.8.0
1044−extra-libraries: gcc c m
1045−depends: rts
1046−haddock-interfaces:
1047−haddock-html:
1048−---
1049−name: ghci
1050−version: 9.2.1
1051−visibility: public
1052−id: ghci-9.2.1
1053−key: ghci-9.2.1
1054−license: BSD-3-Clause
1055−maintainer: ghc-devs@haskell.org
1056−synopsis: The library supporting GHC's interactive interpreter
1057−description:
1058− This library offers interfaces which mediate interactions between the
1059− @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1060− backend.
1061−category: GHC
1062−exposed: True
1063−exposed-modules:
1064− GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1065− GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1066− GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1067− GHCi.TH.Binary
1068−import-dirs:
1069−library-dirs:
1070−dynamic-library-dirs:
1071−data-dir:
1072−hs-libraries: HSghci-9.2.1
1073−include-dirs:
1074−depends:
1075− array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
1076− containers-0.6.5.1 deepseq-1.4.6.0 filepath-1.4.2.1 ghc-boot-9.2.1
1077− ghc-heap-9.2.1 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1078− transformers-0.5.6.2 unix-2.7.2.2
1079−haddock-interfaces:
1080−haddock-html:
1081−---
1082−name: haskeline
1083−version: 0.8.2
1084−visibility: public
1085−id: haskeline-0.8.2
1086−key: haskeline-0.8.2
1087−license: BSD-3-Clause
1088−copyright: (c) Judah Jacobson
1089−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1090−author: Judah Jacobson
1091−stability: Stable
1092−homepage: https://github.com/judah/haskeline
1093−synopsis:
1094− A command-line interface for user input, written in Haskell.
1095−description:
1096− Haskeline provides a user interface for line input in command-line
1097− programs. This library is similar in purpose to readline, but since
1098− it is written in Haskell it is (hopefully) more easily used in other
1099− Haskell programs.
1100− Haskeline runs both on POSIX-compatible systems and on Windows.
1101−category: User Interfaces
1102−exposed: True
1103−exposed-modules:
1104− System.Console.Haskeline System.Console.Haskeline.Completion
1105− System.Console.Haskeline.History System.Console.Haskeline.IO
1106− System.Console.Haskeline.Internal
1107−hidden-modules:
1108− System.Console.Haskeline.Backend
1109− System.Console.Haskeline.Backend.WCWidth
1110− System.Console.Haskeline.Command
1111− System.Console.Haskeline.Command.Completion
1112− System.Console.Haskeline.Command.History
1113− System.Console.Haskeline.Command.KillRing
1114− System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1115− System.Console.Haskeline.InputT System.Console.Haskeline.Key
1116− System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1117− System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1118− System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1119− System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1120− System.Console.Haskeline.Backend.Posix
1121− System.Console.Haskeline.Backend.Posix.Encoder
1122− System.Console.Haskeline.Backend.DumbTerm
1123− System.Console.Haskeline.Backend.Terminfo
1124−import-dirs:
1125−library-dirs:
1126−dynamic-library-dirs:
1127−data-dir:
1128−hs-libraries: HShaskeline-0.8.2
1129−depends:
1130− base-4.16.0.0 bytestring-0.11.1.0 containers-0.6.5.1
1131− directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1132− process-1.6.13.2 stm-2.5.0.0 terminfo-0.4.1.5 transformers-0.5.6.2
1133− unix-2.7.2.2
1134−haddock-interfaces:
1135−haddock-html:
1136−---
1137−name: hpc
1138−version: 0.6.1.0
1139−visibility: public
1140−id: hpc-0.6.1.0
1141−key: hpc-0.6.1.0
1142−license: BSD-3-Clause
1143−maintainer: ghc-devs@haskell.org
1144−author: Andy Gill
1145−synopsis: Code Coverage Library for Haskell
1146−description:
1147− This package provides the code coverage library for Haskell.
1148− See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1149− information.
1150−category: Control
1151−exposed: True
1152−exposed-modules:
1153− Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1154−import-dirs:
1155−library-dirs:
1156−dynamic-library-dirs:
1157−data-dir:
1158−hs-libraries: HShpc-0.6.1.0
1159−depends:
1160− base-4.16.0.0 containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
1161− filepath-1.4.2.1 time-1.11.1.1
1162−haddock-interfaces:
1163−haddock-html:
1164−---
1165−name: integer-gmp
1166−version: 1.1
1167−visibility: public
1168−id: integer-gmp-1.1
1169−key: integer-gmp-1.1
1170−license: BSD-3-Clause
1171−maintainer: hvr@gnu.org
1172−author: Herbert Valerio Riedel
1173−synopsis: Integer library based on GMP
1174−description:
1175− This package used to provide an implementation of the standard 'Integer'
1176− type based on the
1177− <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1178− It is now deprecated in favor of the 'ghc-bignum' package.
1179− Its purpose is to provide backward compatibility for codes directly
1180− depending on the `integer-gmp` package.
1181−category: Numeric, Algebra
1182−exposed: True
1183−exposed-modules: GHC.Integer.GMP.Internals
1184−import-dirs:
1185−library-dirs:
1186−dynamic-library-dirs:
1187−data-dir:
1188−hs-libraries: HSinteger-gmp-1.1
1189−depends: base-4.16.0.0 ghc-bignum-1.2 ghc-prim-0.8.0
1190−haddock-interfaces:
1191−haddock-html:
1192−---
1193−name: libiserv
1194−version: 9.2.1
1195−visibility: public
1196−id: libiserv-9.2.1
1197−key: libiserv-9.2.1
1198−license: BSD-3-Clause
1199−copyright: XXX
1200−maintainer: XXX
1201−author: XXX
1202−synopsis:
1203− Provides shared functionality between iserv and iserv-proxy.
1204−description:
1205− Provides shared functionality between iserv and iserv-proxy.
1206−category: Development
1207−exposed: True
1208−exposed-modules: GHCi.Utils Lib
1209−import-dirs:
1210−library-dirs:
1211−dynamic-library-dirs:
1212−data-dir:
1213−hs-libraries: HSlibiserv-9.2.1
1214−depends:
1215− base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0 containers-0.6.5.1
1216− deepseq-1.4.6.0 ghci-9.2.1 unix-2.7.2.2
1217−haddock-interfaces:
1218−haddock-html:
1219−---
1220−name: mtl
1221−version: 2.2.2
1222−visibility: public
1223−id: mtl-2.2.2
1224−key: mtl-2.2.2
1225−license: BSD-3-Clause
1226−maintainer: Edward Kmett <ekmett@gmail.com>
1227−author: Andy Gill
1228−homepage: http://github.com/haskell/mtl
1229−synopsis: Monad classes, using functional dependencies
1230−description:
1231− Monad classes using functional dependencies, with instances
1232− for various monad transformers, inspired by the paper
1233− /Functional Programming with Overloading and Higher-Order Polymorphism/,
1234− by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1235− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1236−category: Control
1237−exposed: True
1238−exposed-modules:
1239− Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1240− Control.Monad.Error.Class Control.Monad.Except
1241− Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1242− Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1243− Control.Monad.RWS.Strict Control.Monad.Reader
1244− Control.Monad.Reader.Class Control.Monad.State
1245− Control.Monad.State.Class Control.Monad.State.Lazy
1246− Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1247− Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1248− Control.Monad.Writer.Strict
1249−import-dirs:
1250−library-dirs:
1251−dynamic-library-dirs:
1252−data-dir:
1253−hs-libraries: HSmtl-2.2.2
1254−depends: base-4.16.0.0 transformers-0.5.6.2
1255−haddock-interfaces:
1256−haddock-html:
1257−---
1258−name: parsec
1259−version: 3.1.14.0
1260−visibility: public
1261−id: parsec-3.1.14.0
1262−key: parsec-3.1.14.0
1263−license: BSD-3-Clause
1264−maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1265−author:
1266− Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1267−homepage: https://github.com/haskell/parsec
1268−synopsis: Monadic parser combinators
1269−description:
1270− Parsec is designed from scratch as an industrial-strength parser
1271− library. It is simple, safe, well documented (on the package
1272− homepage), has extensive libraries, good error messages,
1273− and is fast. It is defined as a monad transformer that can be
1274− stacked on arbitrary monads, and it is also parametric in the
1275− input stream type.
1276− The main entry point is the "Text.Parsec" module which provides
1277− defaults for parsing 'Char'acter data.
1278− The "Text.ParserCombinators.Parsec" module hierarchy contains
1279− the legacy @parsec-2@ API and may be removed at some point in
1280− the future.
1281−category: Parsing
1282−exposed: True
1283−exposed-modules:
1284− Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1285− Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1286− Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1287− Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1288− Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1289− Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1290− Text.ParserCombinators.Parsec.Combinator
1291− Text.ParserCombinators.Parsec.Error
1292− Text.ParserCombinators.Parsec.Expr
1293− Text.ParserCombinators.Parsec.Language
1294− Text.ParserCombinators.Parsec.Perm
1295− Text.ParserCombinators.Parsec.Pos
1296− Text.ParserCombinators.Parsec.Prim
1297− Text.ParserCombinators.Parsec.Token
1298−import-dirs:
1299−library-dirs:
1300−dynamic-library-dirs:
1301−data-dir:
1302−hs-libraries: HSparsec-3.1.14.0
1303−depends:
1304− base-4.16.0.0 bytestring-0.11.1.0 mtl-2.2.2 text-1.2.5.0
1305−haddock-interfaces:
1306−haddock-html:
1307−---
1308−name: pretty
1309−version: 1.1.3.6
1310−visibility: public
1311−id: pretty-1.1.3.6
1312−key: pretty-1.1.3.6
1313−license: BSD-3-Clause
1314−maintainer: David Terei <code@davidterei.com>
1315−stability: Stable
1316−homepage: http://github.com/haskell/pretty
1317−synopsis: Pretty-printing library
1318−description:
1319− This package contains a pretty-printing library, a set of API's
1320− that provides a way to easily print out text in a consistent
1321− format of your choosing. This is useful for compilers and related
1322− tools.
1323− This library was originally designed by John Hughes's and has since
1324− been heavily modified by Simon Peyton Jones.
1325−category: Text
1326−exposed: True
1327−exposed-modules:
1328− Text.PrettyPrint Text.PrettyPrint.Annotated
1329− Text.PrettyPrint.Annotated.HughesPJ
1330− Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1331− Text.PrettyPrint.HughesPJClass
1332−import-dirs:
1333−library-dirs:
1334−dynamic-library-dirs:
1335−data-dir:
1336−hs-libraries: HSpretty-1.1.3.6
1337−depends: base-4.16.0.0 deepseq-1.4.6.0 ghc-prim-0.8.0
1338−haddock-interfaces:
1339−haddock-html:
1340−---
1341−name: process
1342−version: 1.6.13.2
1343−visibility: public
1344−id: process-1.6.13.2
1345−key: process-1.6.13.2
1346−license: BSD-3-Clause
1347−maintainer: libraries@haskell.org
1348−synopsis: Process libraries
1349−description:
1350− This package contains libraries for dealing with system processes.
1351− The typed-process package is a more recent take on a process API,
1352− which uses this package internally. It features better binary
1353− support, easier concurrency, and a more composable API. You can
1354− read more about it at
1355− <https://github.com/fpco/typed-process/#readme>.
1356−category: System
1357−exposed: True
1358−exposed-modules: System.Cmd System.Process System.Process.Internals
1359−hidden-modules: System.Process.Common System.Process.Posix
1360−import-dirs:
1361−library-dirs:
1362−dynamic-library-dirs:
1363−data-dir:
1364−hs-libraries: HSprocess-1.6.13.2
1365−include-dirs:
1366−includes: runProcess.h
1367−depends:
1368− base-4.16.0.0 deepseq-1.4.6.0 directory-1.3.6.2 filepath-1.4.2.1
1369− unix-2.7.2.2
1370−haddock-interfaces:
1371−haddock-html:
1372−---
1373−name: stm
1374−version: 2.5.0.0
1375−visibility: public
1376−id: stm-2.5.0.0
1377−key: stm-2.5.0.0
1378−license: BSD-3-Clause
1379−maintainer: libraries@haskell.org
1380−homepage: https://wiki.haskell.org/Software_transactional_memory
1381−synopsis: Software Transactional Memory
1382−description:
1383− Software Transactional Memory, or STM, is an abstraction for
1384− concurrent communication. The main benefits of STM are
1385− /composability/ and /modularity/. That is, using STM you can write
1386− concurrent abstractions that can be easily composed with any other
1387− abstraction built using STM, without exposing the details of how
1388− your abstraction ensures safety. This is typically not the case
1389− with other forms of concurrent communication, such as locks or
1390− 'MVar's.
1391−category: Concurrency
1392−exposed: True
1393−exposed-modules:
1394− Control.Concurrent.STM Control.Concurrent.STM.TArray
1395− Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1396− Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1397− Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1398− Control.Monad.STM
1399−hidden-modules: Control.Sequential.STM
1400−import-dirs:
1401−library-dirs:
1402−dynamic-library-dirs:
1403−data-dir:
1404−hs-libraries: HSstm-2.5.0.0
1405−depends: array-0.5.4.0 base-4.16.0.0
1406−haddock-interfaces:
1407−haddock-html:
1408−---
1409−name: template-haskell
1410−version: 2.18.0.0
1411−visibility: public
1412−id: template-haskell-2.18.0.0
1413−key: template-haskell-2.18.0.0
1414−license: BSD-3-Clause
1415−maintainer: libraries@haskell.org
1416−synopsis: Support library for Template Haskell
1417−description:
1418− This package provides modules containing facilities for manipulating
1419− Haskell source code using Template Haskell.
1420− See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1421− information.
1422−category: Template Haskell
1423−exposed: True
1424−exposed-modules:
1425− Language.Haskell.TH Language.Haskell.TH.CodeDo
1426− Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1427− Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1428− Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1429− Language.Haskell.TH.Syntax
1430−hidden-modules: Language.Haskell.TH.Lib.Map
1431−import-dirs:
1432−library-dirs:
1433−dynamic-library-dirs:
1434−data-dir:
1435−hs-libraries: HStemplate-haskell-2.18.0.0
1436−depends:
1437− base-4.16.0.0 ghc-boot-th-9.2.1 ghc-prim-0.8.0 pretty-1.1.3.6
1438−haddock-interfaces:
1439−haddock-html:
1440−---
1441−name: terminfo
1442−version: 0.4.1.5
1443−visibility: public
1444−id: terminfo-0.4.1.5
1445−key: terminfo-0.4.1.5
1446−license: BSD-3-Clause
1447−copyright: (c) Judah Jacobson
1448−maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1449−author: Judah Jacobson
1450−stability: Stable
1451−homepage: https://github.com/judah/terminfo
1452−synopsis: Haskell bindings to the terminfo library.
1453−description:
1454− This library provides an interface to the terminfo database (via bindings to the
1455− curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1456− systems to interact with a variety of terminals using a standard set of capabilities.
1457−category: User Interfaces
1458−exposed: True
1459−exposed-modules:
1460− System.Console.Terminfo System.Console.Terminfo.Base
1461− System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1462− System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1463− System.Console.Terminfo.Keys
1464−import-dirs:
1465−library-dirs:
1466−dynamic-library-dirs:
1467−data-dir:
1468−hs-libraries: HSterminfo-0.4.1.5
1469−extra-libraries: tinfo
1470−depends: base-4.16.0.0
1471−haddock-interfaces:
1472−haddock-html:
1473−---
1474−name: text
1475−version: 1.2.5.0
1476−visibility: public
1477−id: text-1.2.5.0
1478−key: text-1.2.5.0
1479−license: BSD-2-Clause
1480−copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1481−maintainer:
1482− Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1483−author: Bryan O'Sullivan <bos@serpentine.com>
1484−homepage: https://github.com/haskell/text
1485−synopsis: An efficient packed Unicode text type.
1486−description:
1487− An efficient packed, immutable Unicode text type (both strict and
1488− lazy), with a powerful loop fusion optimization framework.
1489− The 'Text' type represents Unicode character strings, in a time and
1490− space-efficient manner. This package provides text processing
1491− capabilities that are optimized for performance critical use, both
1492− in terms of large data quantities and high speed.
1493− The 'Text' type provides character-encoding, type-safe case
1494− conversion via whole-string case conversion functions (see "Data.Text").
1495− It also provides a range of functions for converting 'Text' values to
1496− and from 'ByteStrings', using several standard encodings
1497− (see "Data.Text.Encoding").
1498− Efficient locale-sensitive support for text IO is also supported
1499− (see "Data.Text.IO").
1500− These modules are intended to be imported qualified, to avoid name
1501− clashes with Prelude functions, e.g.
1502− > import qualified Data.Text as T
1503− == ICU Support
1504− To use an extended and very rich family of functions for working
1505− with Unicode text (including normalization, regular expressions,
1506− non-standard encodings, text breaking, and locales), see
1507− the [text-icu package](https://hackage.haskell.org/package/text-icu)
1508− based on the well-respected and liberally
1509− licensed [ICU library](http://site.icu-project.org/).
1510− == Internal Representation: UTF-16 vs. UTF-8
1511− Currently the @text@ library uses UTF-16 as its internal representation
1512− which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1513− for Unicode text. We're currently investigating the feasibility
1514− of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1515− and if you need such a 'Text' type right now you might be interested in using the spin-off
1516− packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1517− <https://hackage.haskell.org/package/text-short text-short>.
1518−category: Data, Text
1519−exposed: True
1520−exposed-modules:
1521− Data.Text Data.Text.Array Data.Text.Encoding
1522− Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1523− Data.Text.Internal Data.Text.Internal.Builder
1524− Data.Text.Internal.Builder.Functions
1525− Data.Text.Internal.Builder.Int.Digits
1526− Data.Text.Internal.Builder.RealFloat.Functions
1527− Data.Text.Internal.ByteStringCompat
1528− Data.Text.Internal.Encoding.Fusion
1529− Data.Text.Internal.Encoding.Fusion.Common
1530− Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1531− Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1532− Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1533− Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1534− Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1535− Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1536− Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1537− Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1538− Data.Text.Internal.Read Data.Text.Internal.Search
1539− Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1540− Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1541− Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1542− Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1543− Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1544− Data.Text.Read Data.Text.Unsafe
1545−hidden-modules: Data.Text.Show
1546−import-dirs:
1547−library-dirs:
1548−dynamic-library-dirs:
1549−data-dir:
1550−hs-libraries: HStext-1.2.5.0
1551−depends:
1552− array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
1553− deepseq-1.4.6.0 ghc-prim-0.8.0 template-haskell-2.18.0.0
1554−haddock-interfaces:
1555−haddock-html:
1556−---
1557−name: time
1558−version: 1.11.1.1
1559−visibility: public
1560−id: time-1.11.1.1
1561−key: time-1.11.1.1
1562−license: BSD-3-Clause
1563−maintainer: <ashley@semantic.org>
1564−author: Ashley Yakeley
1565−stability: stable
1566−homepage: https://github.com/haskell/time
1567−synopsis: A time library
1568−description: Time, clocks and calendars
1569−category: Time
1570−exposed: True
1571−exposed-modules:
1572− Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1573− Data.Time.Calendar.Julian Data.Time.Calendar.Month
1574− Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1575− Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1576− Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1577− Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1578− Data.Time.Format.Internal Data.Time.LocalTime
1579−hidden-modules:
1580− Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1581− Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1582− Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1583− Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1584− Data.Time.Clock.Internal.AbsoluteTime
1585− Data.Time.Clock.Internal.NominalDiffTime
1586− Data.Time.Clock.Internal.POSIXTime
1587− Data.Time.Clock.Internal.UniversalTime
1588− Data.Time.Clock.Internal.SystemTime
1589− Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1590− Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1591− Data.Time.LocalTime.Internal.TimeZone
1592− Data.Time.LocalTime.Internal.TimeOfDay
1593− Data.Time.LocalTime.Internal.CalendarDiffTime
1594− Data.Time.LocalTime.Internal.LocalTime
1595− Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1596− Data.Time.Format.Locale Data.Time.Format.Format.Class
1597− Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1598− Data.Time.Format.Parse.Instances
1599−import-dirs:
1600−library-dirs:
1601−dynamic-library-dirs:
1602−data-dir:
1603−hs-libraries: HStime-1.11.1.1
1604−include-dirs:
1605−depends: base-4.16.0.0 deepseq-1.4.6.0
1606−haddock-interfaces:
1607−haddock-html:
1608−---
1609−name: transformers
1610−version: 0.5.6.2
1611−visibility: public
1612−id: transformers-0.5.6.2
1613−key: transformers-0.5.6.2
1614−license: BSD-3-Clause
1615−maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1616−author: Andy Gill, Ross Paterson
1617−synopsis: Concrete functor and monad transformers
1618−description:
1619− A portable library of functor and monad transformers, inspired by
1620− the paper
1621− * \"Functional Programming with Overloading and Higher-Order
1622− Polymorphism\", by Mark P Jones,
1623− in /Advanced School of Functional Programming/, 1995
1624− (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1625− This package contains:
1626− * the monad transformer class (in "Control.Monad.Trans.Class")
1627− * concrete functor and monad transformers, each with associated
1628− operations and functions to lift operations associated with other
1629− transformers.
1630− The package can be used on its own in portable Haskell code, in
1631− which case operations need to be manually lifted through transformer
1632− stacks (see "Control.Monad.Trans.Class" for some examples).
1633− Alternatively, it can be used with the non-portable monad classes in
1634− the @mtl@ or @monads-tf@ packages, which automatically lift operations
1635− introduced by monad transformers through other transformers.
1636−category: Control
1637−exposed: True
1638−exposed-modules:
1639− Control.Applicative.Backwards Control.Applicative.Lift
1640− Control.Monad.Signatures Control.Monad.Trans.Accum
1641− Control.Monad.Trans.Class Control.Monad.Trans.Cont
1642− Control.Monad.Trans.Error Control.Monad.Trans.Except
1643− Control.Monad.Trans.Identity Control.Monad.Trans.List
1644− Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1645− Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1646− Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1647− Control.Monad.Trans.Select Control.Monad.Trans.State
1648− Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1649− Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1650− Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1651− Data.Functor.Constant Data.Functor.Reverse
1652−import-dirs:
1653−library-dirs:
1654−dynamic-library-dirs:
1655−data-dir:
1656−hs-libraries: HStransformers-0.5.6.2
1657−depends: base-4.16.0.0
1658−haddock-interfaces:
1659−haddock-html:
1660−---
1661−name: unix
1662−version: 2.7.2.2
1663−visibility: public
1664−id: unix-2.7.2.2
1665−key: unix-2.7.2.2
1666−license: BSD-3-Clause
1667−maintainer: libraries@haskell.org
1668−homepage: https://github.com/haskell/unix
1669−synopsis: POSIX functionality
1670−description:
1671− This package gives you access to the set of operating system
1672− services standardised by
1673− <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1674− (or the IEEE Portable Operating System Interface for Computing
1675− Environments - IEEE Std. 1003.1).
1676− The package is not supported under Windows.
1677−category: System
1678−exposed: True
1679−exposed-modules:
1680− System.Posix System.Posix.ByteString
1681− System.Posix.ByteString.FilePath System.Posix.Directory
1682− System.Posix.Directory.ByteString System.Posix.DynamicLinker
1683− System.Posix.DynamicLinker.ByteString
1684− System.Posix.DynamicLinker.Module
1685− System.Posix.DynamicLinker.Module.ByteString
1686− System.Posix.DynamicLinker.Prim System.Posix.Env
1687− System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1688− System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1689− System.Posix.IO.ByteString System.Posix.Process
1690− System.Posix.Process.ByteString System.Posix.Process.Internals
1691− System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1692− System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1693− System.Posix.Temp.ByteString System.Posix.Terminal
1694− System.Posix.Terminal.ByteString System.Posix.Time
1695− System.Posix.Unistd System.Posix.User
1696−hidden-modules:
1697− System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1698− System.Posix.Files.Common System.Posix.IO.Common
1699− System.Posix.Process.Common System.Posix.Terminal.Common
1700−import-dirs:
1701−library-dirs:
1702−dynamic-library-dirs:
1703−data-dir:
1704−hs-libraries: HSunix-2.7.2.2
1705−extra-libraries: rt util dl pthread
1706−include-dirs:
1707−includes: HsUnix.h execvpe.h
1708−depends: base-4.16.0.0 bytestring-0.11.1.0 time-1.11.1.1
1709−haddock-interfaces:
1710−haddock-html:
1711−---
1712−name: xhtml
1713−version: 3000.2.2.1
1714−visibility: public
1715−id: xhtml-3000.2.2.1
1716−key: xhtml-3000.2.2.1
1717−license: BSD-3-Clause
1718−copyright:
1719− Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1720− Graduate Institute of Science and Technology, 1999-2001
1721−maintainer: Chris Dornan <chris@chrisdornan.com>
1722−author: Bjorn Bringert
1723−stability: Stable
1724−homepage: https://github.com/haskell/xhtml
1725−synopsis: An XHTML combinator library
1726−description:
1727− This package provides combinators for producing
1728− XHTML 1.0, including the Strict, Transitional and
1729− Frameset variants.
1730−category: Web, XML, Pretty Printer
1731−exposed: True
1732−exposed-modules:
1733− Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1734− Text.XHtml.Table Text.XHtml.Transitional
1735−hidden-modules:
1736− Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1737− Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1738− Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1739− Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1740−import-dirs:
1741−library-dirs:
1742−dynamic-library-dirs:
1743−data-dir:
1744−hs-libraries: HSxhtml-3000.2.2.1
1745−depends: base-4.16.0.0
1746−haddock-interfaces:
1747−haddock-html:
1748−---
1749−name: rts
1750−version: 1.0.2
1751−visibility: public
1752−id: rts
1753−key: rts
1754−license: BSD-3-Clause
1755−maintainer: glasgow-haskell-users@haskell.org
1756−exposed: True
1757−library-dirs:
1758−hs-libraries: HSrts
1759−extra-libraries: m rt dl ffi numa pthread
1760−include-dirs:
1761−includes: Stg.h
1762−ld-options:
1763− "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1764− "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1765− "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1766− "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1767− "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1768− "-Wl,-u,base_GHCziPack_unpackCString_closure"
1769− "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1770− "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1771− "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1772− "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1773− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1774− "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1775− "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1776− "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1777− "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1778− "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1779− "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1780− "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1781− "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1782− "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1783− "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1784− "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1785− "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1786− "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1787− "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1788− "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1789− "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1790− "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1791− "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1792− "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1793− "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1794− "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1795− "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1796− "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1797− "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1798− "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1799− "-Wl,-u,base_GHCziInt_I8zh_con_info"
1800− "-Wl,-u,base_GHCziInt_I16zh_con_info"
1801− "-Wl,-u,base_GHCziInt_I32zh_con_info"
1802− "-Wl,-u,base_GHCziInt_I64zh_con_info"
1803− "-Wl,-u,base_GHCziWord_W8zh_con_info"
1804− "-Wl,-u,base_GHCziWord_W16zh_con_info"
1805− "-Wl,-u,base_GHCziWord_W32zh_con_info"
1806− "-Wl,-u,base_GHCziWord_W64zh_con_info"
1807− "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1808− "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1809− "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1810− "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1811− "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1812− "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1813− "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1814− "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1815− "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1816− "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1817− "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1818− "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1819− "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1820− "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1821− "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1822− "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1823− "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1824− "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1825− "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1826− "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc-pkg/versiondeleted−1
@@ -1 +0,0 @@
1−GHC package manager version 9.2.1
materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc/infodeleted−73
@@ -1,73 +0,0 @@
1− [("Project name","The Glorious Glasgow Haskell Compilation System")
2− ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
4− ,("C compiler flags","")
5− ,("C++ compiler flags","")
6− ,("C compiler link flags","-Wl,-z,noexecstack")
7− ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
9− ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
11− ,("ld flags","-z noexecstack")
12− ,("ld supports compact unwind","YES")
13− ,("ld supports build-id","YES")
14− ,("ld supports filelist","NO")
15− ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
17− ,("Merge objects flags","-r")
18− ,("ar command","ar")
19− ,("ar flags","q")
20− ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
22− ,("otool command","otool")
23− ,("install_name_tool command","install_name_tool")
24− ,("touch command","touch")
25− ,("dllwrap command","/bin/false")
26− ,("windres command","/bin/false")
27− ,("libtool command","libtool")
28− ,("cross compiling","NO")
29− ,("target platform string","aarch64-unknown-linux")
30− ,("target os","OSLinux")
31− ,("target arch","ArchAArch64")
32− ,("target word size","8")
33− ,("target word big endian","NO")
34− ,("target has GNU nonexec stack","YES")
35− ,("target has .ident directive","YES")
36− ,("target has subsections via symbols","NO")
37− ,("target has RTS linker","YES")
38− ,("Unregisterised","NO")
39− ,("LLVM target","aarch64-unknown-linux")
40− ,("LLVM llc command","llc")
41− ,("LLVM opt command","opt")
42− ,("LLVM clang command","clang")
43− ,("bignum backend","gmp")
44− ,("Use interpreter","YES")
45− ,("Support SMP","YES")
46− ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
47− ,("Tables next to code","YES")
48− ,("Leading underscore","NO")
49− ,("Use LibFFI","YES")
50− ,("RTS expects libdw","NO")
51− ,("Project version","9.2.1")
52− ,("Project Git commit id","82e6bf12786908ccda643dd1dceb42abcc97290c")
53− ,("Booter version","8.10.7")
54− ,("Stage","2")
55− ,("Build platform","aarch64-unknown-linux")
56− ,("Host platform","aarch64-unknown-linux")
57− ,("Target platform","aarch64-unknown-linux")
58− ,("Have interpreter","YES")
59− ,("Object splitting supported","NO")
60− ,("Have native code generator","YES")
61− ,("Target default backend","NCG")
62− ,("Support dynamic-too","YES")
63− ,("Support parallel --make","YES")
64− ,("Support reexported-modules","YES")
65− ,("Support thinning and renaming package flags","YES")
66− ,("Support Backpack","YES")
67− ,("Requires unified installed package IDs","YES")
68− ,("Uses package keys","YES")
69− ,("Uses unit IDs","YES")
70− ,("GHC Dynamic","YES")
71− ,("GHC Profiled","NO")
72− ,("Debug on","NO")
73− ]
materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc/numeric-versiondeleted−1
@@ -1 +0,0 @@
1−9.2.1
materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc/supported-languagesdeleted−266
@@ -1,266 +0,0 @@
1−Haskell98
2−Haskell2010
3−GHC2021
4−Unsafe
5−Trustworthy
6−Safe
7−AllowAmbiguousTypes
8−NoAllowAmbiguousTypes
9−AlternativeLayoutRule
10−NoAlternativeLayoutRule
11−AlternativeLayoutRuleTransitional
12−NoAlternativeLayoutRuleTransitional
13−Arrows
14−NoArrows
15−AutoDeriveTypeable
16−NoAutoDeriveTypeable
17−BangPatterns
18−NoBangPatterns
19−BinaryLiterals
20−NoBinaryLiterals
21−CApiFFI
22−NoCApiFFI
23−CPP
24−NoCPP
25−CUSKs
26−NoCUSKs
27−ConstrainedClassMethods
28−NoConstrainedClassMethods
29−ConstraintKinds
30−NoConstraintKinds
31−DataKinds
32−NoDataKinds
33−DatatypeContexts
34−NoDatatypeContexts
35−DefaultSignatures
36−NoDefaultSignatures
37−DeriveAnyClass
38−NoDeriveAnyClass
39−DeriveDataTypeable
40−NoDeriveDataTypeable
41−DeriveFoldable
42−NoDeriveFoldable
43−DeriveFunctor
44−NoDeriveFunctor
45−DeriveGeneric
46−NoDeriveGeneric
47−DeriveLift
48−NoDeriveLift
49−DeriveTraversable
50−NoDeriveTraversable
51−DerivingStrategies
52−NoDerivingStrategies
53−DerivingVia
54−NoDerivingVia
55−DisambiguateRecordFields
56−NoDisambiguateRecordFields
57−DoAndIfThenElse
58−NoDoAndIfThenElse
59−BlockArguments
60−NoBlockArguments
61−DoRec
62−NoDoRec
63−DuplicateRecordFields
64−NoDuplicateRecordFields
65−FieldSelectors
66−NoFieldSelectors
67−EmptyCase
68−NoEmptyCase
69−EmptyDataDecls
70−NoEmptyDataDecls
71−EmptyDataDeriving
72−NoEmptyDataDeriving
73−ExistentialQuantification
74−NoExistentialQuantification
75−ExplicitForAll
76−NoExplicitForAll
77−ExplicitNamespaces
78−NoExplicitNamespaces
79−ExtendedDefaultRules
80−NoExtendedDefaultRules
81−FlexibleContexts
82−NoFlexibleContexts
83−FlexibleInstances
84−NoFlexibleInstances
85−ForeignFunctionInterface
86−NoForeignFunctionInterface
87−FunctionalDependencies
88−NoFunctionalDependencies
89−GADTSyntax
90−NoGADTSyntax
91−GADTs
92−NoGADTs
93−GHCForeignImportPrim
94−NoGHCForeignImportPrim
95−GeneralizedNewtypeDeriving
96−NoGeneralizedNewtypeDeriving
97−GeneralisedNewtypeDeriving
98−NoGeneralisedNewtypeDeriving
99−ImplicitParams
100−NoImplicitParams
101−ImplicitPrelude
102−NoImplicitPrelude
103−ImportQualifiedPost
104−NoImportQualifiedPost
105−ImpredicativeTypes
106−NoImpredicativeTypes
107−IncoherentInstances
108−NoIncoherentInstances
109−TypeFamilyDependencies
110−NoTypeFamilyDependencies
111−InstanceSigs
112−NoInstanceSigs
113−ApplicativeDo
114−NoApplicativeDo
115−InterruptibleFFI
116−NoInterruptibleFFI
117−JavaScriptFFI
118−NoJavaScriptFFI
119−KindSignatures
120−NoKindSignatures
121−LambdaCase
122−NoLambdaCase
123−LexicalNegation
124−NoLexicalNegation
125−LiberalTypeSynonyms
126−NoLiberalTypeSynonyms
127−LinearTypes
128−NoLinearTypes
129−MagicHash
130−NoMagicHash
131−MonadComprehensions
132−NoMonadComprehensions
133−MonoLocalBinds
134−NoMonoLocalBinds
135−MonomorphismRestriction
136−NoMonomorphismRestriction
137−MultiParamTypeClasses
138−NoMultiParamTypeClasses
139−MultiWayIf
140−NoMultiWayIf
141−NumericUnderscores
142−NoNumericUnderscores
143−NPlusKPatterns
144−NoNPlusKPatterns
145−NamedFieldPuns
146−NoNamedFieldPuns
147−NamedWildCards
148−NoNamedWildCards
149−NegativeLiterals
150−NoNegativeLiterals
151−HexFloatLiterals
152−NoHexFloatLiterals
153−NondecreasingIndentation
154−NoNondecreasingIndentation
155−NullaryTypeClasses
156−NoNullaryTypeClasses
157−NumDecimals
158−NoNumDecimals
159−OverlappingInstances
160−NoOverlappingInstances
161−OverloadedLabels
162−NoOverloadedLabels
163−OverloadedLists
164−NoOverloadedLists
165−OverloadedStrings
166−NoOverloadedStrings
167−PackageImports
168−NoPackageImports
169−ParallelArrays
170−NoParallelArrays
171−ParallelListComp
172−NoParallelListComp
173−PartialTypeSignatures
174−NoPartialTypeSignatures
175−PatternGuards
176−NoPatternGuards
177−PatternSignatures
178−NoPatternSignatures
179−PatternSynonyms
180−NoPatternSynonyms
181−PolyKinds
182−NoPolyKinds
183−PolymorphicComponents
184−NoPolymorphicComponents
185−QuantifiedConstraints
186−NoQuantifiedConstraints
187−PostfixOperators
188−NoPostfixOperators
189−QuasiQuotes
190−NoQuasiQuotes
191−QualifiedDo
192−NoQualifiedDo
193−Rank2Types
194−NoRank2Types
195−RankNTypes
196−NoRankNTypes
197−RebindableSyntax
198−NoRebindableSyntax
199−OverloadedRecordDot
200−NoOverloadedRecordDot
201−OverloadedRecordUpdate
202−NoOverloadedRecordUpdate
203−RecordPuns
204−NoRecordPuns
205−RecordWildCards
206−NoRecordWildCards
207−RecursiveDo
208−NoRecursiveDo
209−RelaxedLayout
210−NoRelaxedLayout
211−RelaxedPolyRec
212−NoRelaxedPolyRec
213−RoleAnnotations
214−NoRoleAnnotations
215−ScopedTypeVariables
216−NoScopedTypeVariables
217−StandaloneDeriving
218−NoStandaloneDeriving
219−StarIsType
220−NoStarIsType
221−StaticPointers
222−NoStaticPointers
223−Strict
224−NoStrict
225−StrictData
226−NoStrictData
227−TemplateHaskell
228−NoTemplateHaskell
229−TemplateHaskellQuotes
230−NoTemplateHaskellQuotes
231−StandaloneKindSignatures
232−NoStandaloneKindSignatures
233−TraditionalRecordSyntax
234−NoTraditionalRecordSyntax
235−TransformListComp
236−NoTransformListComp
237−TupleSections
238−NoTupleSections
239−TypeApplications
240−NoTypeApplications
241−TypeInType
242−NoTypeInType
243−TypeFamilies
244−NoTypeFamilies
245−TypeOperators
246−NoTypeOperators
247−TypeSynonymInstances
248−NoTypeSynonymInstances
249−UnboxedTuples
250−NoUnboxedTuples
251−UnboxedSums
252−NoUnboxedSums
253−UndecidableInstances
254−NoUndecidableInstances
255−UndecidableSuperClasses
256−NoUndecidableSuperClasses
257−UnicodeSyntax
258−NoUnicodeSyntax
259−UnliftedDatatypes
260−NoUnliftedDatatypes
261−UnliftedFFITypes
262−NoUnliftedFFITypes
263−UnliftedNewtypes
264−NoUnliftedNewtypes
265−ViewPatterns
266−NoViewPatterns
materialized/dummy-ghc/ghc-9.2.1-aarch64-linux/ghc/versiondeleted−1
@@ -1 +0,0 @@
1−The Glorious Glasgow Haskell Compilation System, version 9.2.1
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
43 ,("C compiler flags","--target=x86_64-apple-darwin ")
54 ,("C++ compiler flags","--target=x86_64-apple-darwin ")
65 ,("C compiler link flags","--target=x86_64-apple-darwin ")
76 ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
97 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","NO")
1411 ,("ld supports filelist","YES")
1512 ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","qcls")
2015 ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","gcc")
43 ,("C compiler flags","")
54 ,("C++ compiler flags","")
65 ,("C compiler link flags","")
76 ,("C compiler supports -no-pie","YES")
8− ,("Haskell CPP command","gcc")
97 ,("Haskell CPP flags","-E -undef -traditional")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","YES")
1411 ,("ld supports filelist","NO")
1512 ,("ld is GNU ld","YES")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","q")
2015 ,("ar supports at file","YES")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-9.2.2-aarch64-darwin/ghc/info−6
@@ -1,24 +1,18 @@
11 [("Project name","The Glorious Glasgow Haskell Compilation System")
22 ,("GCC extra via C opts","")
3− ,("C compiler command","clang")
43 ,("C compiler flags","--target=arm64-apple-darwin ")
54 ,("C++ compiler flags","--target=arm64-apple-darwin ")
65 ,("C compiler link flags","--target=arm64-apple-darwin ")
76 ,("C compiler supports -no-pie","NO")
8− ,("Haskell CPP command","clang")
97 ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
10− ,("ld command","ld")
118 ,("ld flags","")
129 ,("ld supports compact unwind","YES")
1310 ,("ld supports build-id","NO")
1411 ,("ld supports filelist","YES")
1512 ,("ld is GNU ld","NO")
16− ,("Merge objects command","ld")
1713 ,("Merge objects flags","-r")
18− ,("ar command","ar")
1914 ,("ar flags","qcls")
2015 ,("ar supports at file","NO")
21− ,("ranlib command","ranlib")
2216 ,("otool command","otool")
2317 ,("install_name_tool command","install_name_tool")
2418 ,("touch command","touch")
materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc-pkg/dump-globaldeleted−1834

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc/infodeleted−72

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.2-aarch64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.2-x86_64-darwin/ghc/info−6

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.2-x86_64-linux/ghc/info−6

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc-pkg/dump-globaldeleted−1834

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc/infodeleted−72

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc-pkg/dump-globaldeleted−1834

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc/infodeleted−72

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-aarch64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc-pkg/dump-globaldeleted−1834

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc/infodeleted−72

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc-pkg/dump-globaldeleted−1834

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/infodeleted−72

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.3-x86_64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc-pkg/dump-globaldeleted−1834

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/infodeleted−72

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/supported-languagesdeleted−268

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/dump-globaldeleted−1833

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/infodeleted−72

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/supported-languagesdeleted−268

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-aarch64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc-pkg/dump-globaldeleted−1834

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/infodeleted−72

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/supported-languagesdeleted−268

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/dump-globaldeleted−1833

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/infodeleted−72

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/supported-languagesdeleted−268

This diff is too big to show here.

materialized/dummy-ghc/ghc-9.2.4-x86_64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.5-x86_64-darwin/ghc-pkg/dump-global+183−183

This diff is too big to show here.

materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.6-x86_64-darwin/ghc-pkg/dump-global+183−183

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global+3−38

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.5-x86_64-linux/ghc-pkg/dump-global+3−38

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.6-x86_64-linux/ghc-pkg/dump-global+3−38

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.7-x86_64-linux/ghc-pkg/dump-global+3−38

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.6.5-x86_64-linux/ghc-pkg/dump-global+2−31

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.2-x86_64-linux/ghc-pkg/dump-global+3−37

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.3-x86_64-linux/ghc-pkg/dump-global+3−37

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global+3−37

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.1-x86_64-linux/ghc-pkg/dump-global+3−38

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-global+3−38

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.1-x86_64-linux/ghc-pkg/dump-global+3−38

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-global+2−37

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-globaldeleted−1796

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/infodeleted−66

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.3-x86_64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-globaldeleted−1796

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/infodeleted−66

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/supported-languagesdeleted−268

This diff is too big to show here.

materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.4-x86_64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc-pkg/dump-globaldeleted−1449

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc/infodeleted−69

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc/supported-languagesdeleted−255

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc-pkg/dump-globaldeleted−1449

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc/infodeleted−69

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc/supported-languagesdeleted−255

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.5-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc-pkg/dump-globaldeleted−1450

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc/infodeleted−69

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc/supported-languagesdeleted−255

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.6-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc-pkg/dump-globaldeleted−1450

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc/infodeleted−69

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc/supported-languagesdeleted−255

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.7-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc-pkg/dump-globaldeleted−1411

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc/infodeleted−57

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc/supported-languagesdeleted−247

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.2-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc-pkg/dump-globaldeleted−1411

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc/infodeleted−57

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc/supported-languagesdeleted−247

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.3-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc-pkg/dump-globaldeleted−1411

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc/infodeleted−57

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc/supported-languagesdeleted−247

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.8.4-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc-pkg/dump-globaldeleted−1504

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc/infodeleted−70

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc/supported-languagesdeleted−261

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc-pkg/dump-globaldeleted−1504

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/infodeleted−70

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/supported-languagesdeleted−261

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.1-x86_64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc-pkg/dump-globaldeleted−1512

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc/infodeleted−70

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc/supported-languagesdeleted−261

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc-pkg/dump-globaldeleted−1512

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/infodeleted−70

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/supported-languagesdeleted−261

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.0.2-x86_64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc-pkg/dump-globaldeleted−1522

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc/infodeleted−67

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc-pkg/dump-globaldeleted−1522

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc/infodeleted−67

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.1-x86_64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc-pkg/dump-globaldeleted−1533

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc/infodeleted−66

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc-pkg/dump-globaldeleted−1533

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc/infodeleted−66

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.2-x86_64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc-pkg/dump-globaldeleted−1533

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc/infodeleted−66

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc-pkg/dump-globaldeleted−1533

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc/infodeleted−66

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc/supported-languagesdeleted−266

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.3-x86_64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc-pkg/dump-globaldeleted−1533

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/infodeleted−66

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/supported-languagesdeleted−268

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-darwin/ghc/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/dump-globaldeleted−1533

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc-pkg/versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/infodeleted−66

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/numeric-versiondeleted−1

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/supported-languagesdeleted−268

This diff is too big to show here.

materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.2.4-x86_64-linux/ghc/versiondeleted−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8102/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8103/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8104/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc810420210212/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/Win32.nixdeleted−46

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/base.nixdeleted−43

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/bytestring.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-boot.nixdeleted−39

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-heap.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc-prim.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghc.nixdeleted−62

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/integer-gmp.nixdeleted−33

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105-aarch64/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8105/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/Win32.nixdeleted−46

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/base.nixdeleted−43

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/bytestring.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/ghc-boot.nixdeleted−39

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/ghc-heap.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/ghc-prim.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/ghc.nixdeleted−62

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/integer-gmp.nixdeleted−33

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106-aarch64/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8106/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/Win32.nixdeleted−46

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/base.nixdeleted−43

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/bytestring.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/ghc-boot.nixdeleted−39

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/ghc-heap.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/ghc-prim.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/ghc.nixdeleted−62

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/integer-gmp.nixdeleted−33

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107-aarch64/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc8107/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc844/ghc.nix+4

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/Win32.nixdeleted−46

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/base.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/bytestring.nixdeleted−80

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/ghc-boot.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/ghc-heap.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/ghc-prim.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/ghc.nixdeleted−59

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/ghci.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/hpc.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/integer-gmp.nixdeleted−33

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc863/template-haskell.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/Win32.nixdeleted−46

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/base.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/bytestring.nixdeleted−80

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/ghc-boot.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/ghc-heap.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/ghc-prim.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/ghc.nixdeleted−60

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/ghci.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/hpc.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/integer-gmp.nixdeleted−33

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc864/template-haskell.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc865/ghc.nix+4

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc865/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc882/ghc.nix+4

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc882/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/Win32.nixdeleted−46

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/base.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/bytestring.nixdeleted−80

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-boot.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-heap.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc-prim.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/ghc.nixdeleted−61

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/ghci.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/hpc.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/integer-gmp.nixdeleted−33

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883-aarch64/template-haskell.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883/ghc.nix+4

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc883/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/Win32.nixdeleted−46

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/base.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/bytestring.nixdeleted−80

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/ghc-boot.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/ghc-heap.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/ghc-prim.nixdeleted−43

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/ghc.nixdeleted−61

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/ghci.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/hpc.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/integer-gmp.nixdeleted−33

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884-aarch64/template-haskell.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884/ghc.nix+4

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc884/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/Win32.nixdeleted−49

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/base.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/bytestring.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/ghc-bignum.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/ghc-boot.nixdeleted−39

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/ghc-heap.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/ghc-prim.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/ghc.nixdeleted−61

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/ghci.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/integer-gmp.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901-aarch64/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc901/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/Win32.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/base.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/bytestring.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/ghc-bignum.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/ghc-boot.nixdeleted−39

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/ghc-heap.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/ghc-prim.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/ghc.nixdeleted−61

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/integer-gmp.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902-aarch64/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc902/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/Win32.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/base.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/bytestring.nixdeleted−86

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/deepseq.nixdeleted−47

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/ghc-bignum.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/ghc-boot.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/ghc-heap.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/ghc-prim.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/ghc.nixdeleted−61

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/integer-gmp.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/pretty.nixdeleted−56

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921-aarch64/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc921/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/Win32.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/base.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/bytestring.nixdeleted−68

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/deepseq.nixdeleted−47

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/ghc-bignum.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/ghc-boot.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/ghc-heap.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/ghc-prim.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/ghc.nixdeleted−60

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/integer-gmp.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/pretty.nixdeleted−56

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc922-aarch64/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/Win32.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/base.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/bytestring.nixdeleted−65

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/deepseq.nixdeleted−47

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/ghc-bignum.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/ghc-boot.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/ghc-heap.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/ghc-prim.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/ghc.nixdeleted−60

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/integer-gmp.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/pretty.nixdeleted−56

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923-aarch64/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/Win32.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/base.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/bytestring.nixdeleted−65

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/deepseq.nixdeleted−47

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/ghc-bignum.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/ghc-boot.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/ghc-heap.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/ghc-prim.nixdeleted−43

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/ghc.nixdeleted−60

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/integer-gmp.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/pretty.nixdeleted−56

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc923/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/Win32.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/base.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/bytestring.nixdeleted−65

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/deepseq.nixdeleted−47

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-bignum.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-boot.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-heap.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc-prim.nixdeleted−44

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghc.nixdeleted−60

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/integer-gmp.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/pretty.nixdeleted−56

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924-aarch64/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/Win32.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/base.nixdeleted−48

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/bytestring.nixdeleted−65

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/deepseq.nixdeleted−47

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghc-bignum.nixdeleted−37

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghc-boot.nixdeleted−40

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghc-heap.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghc-prim.nixdeleted−43

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghc.nixdeleted−60

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/ghci.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/hpc.nixdeleted−38

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/integer-gmp.nixdeleted−35

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/iserv-proxy.nixdeleted−45

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/iserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/libiserv.nixdeleted−42

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/pretty.nixdeleted−56

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/remote-iserv.nixdeleted−36

This diff is too big to show here.

materialized/ghc-boot-packages-nix/ghc924/template-haskell.nixdeleted−36

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8102/default.nix+40−40

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8103/default.nix+40−40

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8104/default.nix+40−40

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc810420210212/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc810420210212/default.nix+40−40

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8105/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8105/default.nix+40−40

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8106/default.nix+40−40

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8107/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc8107/default.nix+40−40

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc865/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc865/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc865/default.nix+47−40

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc882/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc882/default.nix+48−40

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc883/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc883/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc883/default.nix+48−40

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc884/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc884/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc884/default.nix+48−40

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc901/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc901/default.nix+48−48

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc902/default.nix+48−49

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc921/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc921/default.nix+51−51

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc922/default.nix−1

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc923/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc923/.plan.nix/ghc-boot.nixdeleted−64

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc923/.plan.nix/ghc.nixdeleted−661

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc923/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc923/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc923/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc923/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc923/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc923/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc923/default.nixdeleted−138

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghc-boot.nixdeleted−64

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghc.nixdeleted−661

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/cross/ghc924/default.nixdeleted−137

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8102/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8102/default.nix+41−41

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8103/default.nix+41−41

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8104/default.nix+41−41

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc810420210212/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc810420210212/default.nix+41−41

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8105/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8105/default.nix+41−41

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8106/default.nix+41−41

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8107/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc8107/default.nix+41−41

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc863/.plan.nix/Win32.nixdeleted−155

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc863/.plan.nix/ghc-boot.nixdeleted−53

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc863/.plan.nix/ghc.nixdeleted−555

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc863/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc863/.plan.nix/hpc.nixdeleted−51

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc863/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc863/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc863/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc863/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc863/default.nixdeleted−126

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc864/.plan.nix/Win32.nixdeleted−155

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc864/.plan.nix/ghc-boot.nixdeleted−53

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc864/.plan.nix/ghc.nixdeleted−556

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc864/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc864/.plan.nix/hpc.nixdeleted−51

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc864/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc864/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc864/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc864/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc864/default.nixdeleted−127

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc865/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc865/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc865/default.nix+48−40

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc882/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc882/default.nix+49−41

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc883/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc883/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc883/default.nix+49−41

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc884/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc884/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc884/default.nix+49−41

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc901/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc901/default.nix+49−49

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc902/default.nix+49−49

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc921/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc921/default.nix+52−52

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc923/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc923/.plan.nix/ghc-boot.nixdeleted−64

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc923/.plan.nix/ghc.nixdeleted−661

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc923/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc923/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc923/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc923/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc923/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc923/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc923/default.nixdeleted−138

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghc-boot.nixdeleted−64

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghc.nixdeleted−661

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc924/default.nixdeleted−138

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc8105/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc8105/default.nix+43−43

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc8106/default.nix+43−43

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc8107/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc8107/default.nix+43−43

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc865/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc865/default.nix+40−40

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc884/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc884/default.nix+41−41

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8102/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8102/default.nix+39−39

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8103/default.nix+39−39

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8104/default.nix+39−39

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc810420210212/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc810420210212/default.nix+39−39

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8105/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8105/default.nix+39−39

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8106/default.nix+39−39

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8107/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8107/default.nix+39−39

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc863/.plan.nix/Win32.nixdeleted−155

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc863/.plan.nix/ghc-boot.nixdeleted−53

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc863/.plan.nix/ghc.nixdeleted−555

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc863/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc863/.plan.nix/hpc.nixdeleted−51

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc863/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc863/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc863/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc863/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc863/default.nixdeleted−118

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc864/.plan.nix/Win32.nixdeleted−155

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc864/.plan.nix/ghc-boot.nixdeleted−53

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc864/.plan.nix/ghc.nixdeleted−556

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc864/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc864/.plan.nix/hpc.nixdeleted−51

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc864/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc864/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc864/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc864/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc864/default.nixdeleted−119

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc865/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc865/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc865/default.nix+46−38

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc882/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc882/default.nix+47−39

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc883/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc883/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc883/default.nix+47−39

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc884/.plan.nix/ghc.nix+4

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc884/.plan.nix/iserv-proxy.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc884/default.nix+47−39

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc901/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc901/.plan.nix/ghc-boot.nixdeleted−61

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc901/.plan.nix/ghc.nixdeleted−572

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc901/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc901/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc901/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc901/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc901/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc901/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc901/default.nixdeleted−132

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc902/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc902/.plan.nix/ghc-boot.nixdeleted−61

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc902/.plan.nix/ghc.nixdeleted−572

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc902/.plan.nix/ghci.nixdeleted−71

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc902/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc902/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc902/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc902/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc902/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc902/default.nixdeleted−132

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc921/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc921/.plan.nix/ghc-boot.nixdeleted−64

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc921/.plan.nix/ghc.nixdeleted−663

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc921/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc921/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc921/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc921/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc921/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc921/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc921/default.nixdeleted−140

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc922/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc922/.plan.nix/ghc-boot.nixdeleted−64

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc922/.plan.nix/ghc.nixdeleted−661

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc922/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc922/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc922/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc922/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc922/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc922/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc922/default.nixdeleted−134

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/ghc-boot.nixdeleted−64

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/ghc.nixdeleted−661

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc923/default.nixdeleted−134

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/Win32.nixdeleted−158

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc-boot.nixdeleted−64

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghc.nixdeleted−661

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/ghci.nixdeleted−70

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/hpc.nixdeleted−52

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/iserv-proxy.nixdeleted−55

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/iserv.nixdeleted−54

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/libiserv.nixdeleted−58

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/.plan.nix/remote-iserv.nixdeleted−46

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc924/default.nixdeleted−134

This diff is too big to show here.

materialized/ghc8102/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc8102/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc8103/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc8103/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc8104/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc8104/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc810420210212/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc810420210212/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc8105/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc8105/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc8106/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc8106/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc8107/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc8107/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc863/cabal-install/.plan.nix/cabal-install.nixdeleted−292

This diff is too big to show here.

materialized/ghc863/cabal-install/default.nixdeleted−180

This diff is too big to show here.

materialized/ghc863/nix-tools/.plan.nix/hackage-db.nixdeleted−110

This diff is too big to show here.

materialized/ghc863/nix-tools/.plan.nix/nix-tools.nixdeleted−234

This diff is too big to show here.

materialized/ghc863/nix-tools/default.nixdeleted−509

This diff is too big to show here.

materialized/ghc864/cabal-install/.plan.nix/cabal-install.nixdeleted−292

This diff is too big to show here.

materialized/ghc864/cabal-install/default.nixdeleted−180

This diff is too big to show here.

materialized/ghc864/nix-tools/.plan.nix/hackage-db.nixdeleted−110

This diff is too big to show here.

materialized/ghc864/nix-tools/.plan.nix/nix-tools.nixdeleted−234

This diff is too big to show here.

materialized/ghc864/nix-tools/default.nixdeleted−509

This diff is too big to show here.

materialized/ghc865/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc865/nix-tools/default.nix+31−31

This diff is too big to show here.

materialized/ghc882/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc882/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc883/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc883/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc884/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc884/nix-tools/default.nix+32−32

This diff is too big to show here.

materialized/ghc901/cabal-install/default.nix+64−64

This diff is too big to show here.

materialized/ghc902/cabal-install/default.nix+65−65

This diff is too big to show here.

materialized/ghc921/cabal-install/default.nix+63−63

This diff is too big to show here.

materialized/ghc923/cabal-install/.plan.nix/cabal-install.nixdeleted−292

This diff is too big to show here.

materialized/ghc923/cabal-install/default.nixdeleted−174

This diff is too big to show here.

materialized/ghc924/cabal-install/.plan.nix/cabal-install.nixdeleted−292

This diff is too big to show here.

materialized/ghc924/cabal-install/default.nixdeleted−174

This diff is too big to show here.

materialized/ghcjs/alex/ghc8105/default.nix+9−9

This diff is too big to show here.

materialized/ghcjs/alex/ghc8106/default.nix+9−9

This diff is too big to show here.

materialized/ghcjs/alex/ghc8107/default.nix+9−9

This diff is too big to show here.

materialized/ghcjs/alex/ghc865/default.nix+9−9

This diff is too big to show here.

materialized/ghcjs/alex/ghc884/default.nix+9−9

This diff is too big to show here.

materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix+78−9

This diff is too big to show here.

materialized/ghcjs/cabal/ghc8105/default.nix+66−66

This diff is too big to show here.

materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix+78−9

This diff is too big to show here.

materialized/ghcjs/cabal/ghc8106/default.nix+66−66

This diff is too big to show here.

materialized/ghcjs/cabal/ghc8107/default.nix+65−65

This diff is too big to show here.

materialized/ghcjs/cabal/ghc865/default.nix+61−61

This diff is too big to show here.

materialized/ghcjs/cabal/ghc884/default.nix+61−61

This diff is too big to show here.

materialized/ghcjs/ghc8105/default.nix+350−350

This diff is too big to show here.

materialized/ghcjs/ghc8106/default.nix+350−350

This diff is too big to show here.

materialized/ghcjs/ghc8107/default.nix+350−350

This diff is too big to show here.

materialized/ghcjs/ghc865/default.nix+383−383

This diff is too big to show here.

materialized/ghcjs/ghc884/default.nix+350−350

This diff is too big to show here.

materialized/ghcjs/happy/ghc8105/default.nix+8−8

This diff is too big to show here.

materialized/ghcjs/happy/ghc8106/default.nix+8−8

This diff is too big to show here.

materialized/ghcjs/happy/ghc8107/default.nix+8−8

This diff is too big to show here.

materialized/ghcjs/happy/ghc865/default.nix+8−8

This diff is too big to show here.

materialized/ghcjs/happy/ghc884/default.nix+8−8

This diff is too big to show here.

materialized/spdx-3.12/licenses.jsondeleted−5622

This diff is too big to show here.

materialized/spdx-3.14/licenses.jsondeleted−5937

This diff is too big to show here.

materialized/spdx-3.16/licenses.jsondeleted−6090

This diff is too big to show here.

materialized/spdx-3.17/licenses.jsondeleted−6155

This diff is too big to show here.

mk-local-hackage-repo/default.nix+1−1

This diff is too big to show here.

modules/cabal-project.nix+5

This diff is too big to show here.

modules/component-driver.nix+6−8

This diff is too big to show here.

modules/configuration-nix.nix+2−61

This diff is too big to show here.

modules/hackage-project.nixdeleted−60

This diff is too big to show here.

modules/hackage-quirks.nixdeleted−88

This diff is too big to show here.

modules/package.nix+2−19

This diff is too big to show here.

modules/plan.nix+1−16

This diff is too big to show here.

modules/project-common.nix+1−35

This diff is too big to show here.

modules/stack-project.nix+7−2

This diff is too big to show here.

overlays/armv6l-linux.nix+1−2

This diff is too big to show here.

overlays/bootstrap.nix+38−124

This diff is too big to show here.

overlays/default.nix+4

This diff is too big to show here.

overlays/eval-packages.nixnew file+14

This diff is too big to show here.

overlays/ghc-packages.nix+35−66

This diff is too big to show here.

overlays/ghc.nix+8−12

This diff is too big to show here.

overlays/ghcjs.nix+4−34

This diff is too big to show here.

overlays/hackage-quirks.nixnew file+71

This diff is too big to show here.

overlays/haskell.nix+90−70

This diff is too big to show here.

overlays/hix.nix+3−3

This diff is too big to show here.

overlays/mingw_w64.nix+2−4

This diff is too big to show here.

overlays/musl.nix+1−3

This diff is too big to show here.

overlays/nix-prefetch-git-minimal.nix−14

This diff is too big to show here.

overlays/patches/ghc-lib-parser-9.2-global-unique-counters-in-rts.patchdeleted−20

This diff is too big to show here.

overlays/patches/ghc/ghc-8.10-3434.patch → overlays/patches/ghc/3434.patchrenamed

The content is the same.

overlays/patches/ghc/external-static-8.10.4.patchdeleted−219

This diff is too big to show here.

overlays/patches/ghc/ghc-8.4.4-reinstallable-lib-ghc.patch+10

This diff is too big to show here.

overlays/patches/ghc/ghc-8.6.3-reinstallable-lib-ghc.patch+10

This diff is too big to show here.

overlays/patches/ghc/ghc-8.6.4-reinstallable-lib-ghc.patch+10

This diff is too big to show here.

overlays/patches/ghc/ghc-8.6.5-reinstallable-lib-ghc.patch+10

This diff is too big to show here.

overlays/patches/ghc/ghc-8.8.1-reinstallable-lib-ghc.patch+10

This diff is too big to show here.

overlays/patches/ghc/ghc-8.8.2-reinstallable-lib-ghc.patch+10

This diff is too big to show here.

overlays/patches/ghc/ghc-9.2-3434.patchdeleted−68

This diff is too big to show here.

overlays/patches/ghc/ghc-9.2-Cabal-3886.patchdeleted−170

This diff is too big to show here.

overlays/patches/ghc/ghc-9.2-cabal-host.patchdeleted−13

This diff is too big to show here.

overlays/patches/ghc/ghc-9.2-global-unique-counters-in-rts.patchdeleted−83

This diff is too big to show here.

overlays/tools.nix+42−28

This diff is too big to show here.

overlays/windows.nix+28−10

This diff is too big to show here.

overlays/wine.nix+8−9

This diff is too big to show here.

patches/default.nix−1

This diff is too big to show here.

patches/ghc862/default.nix+1−1

This diff is too big to show here.

patches/ghc863/default.nix+1−1

This diff is too big to show here.

patches/ghc864/default.nix+1−1

This diff is too big to show here.

patches/ghc865/default.nix+1−1

This diff is too big to show here.

patches/ghcide-1.7-plutus-ghc.patchdeleted−13

This diff is too big to show here.

patches/ghcide-1.7-unboxed-tuple-fix-issue-1455.patchdeleted−76

This diff is too big to show here.

patches/js-ghc8107/buffer-builder.patchdeleted−79

This diff is too big to show here.

patches/js-ghc8107/conduit-extra.patchdeleted−48

This diff is too big to show here.

patches/js-ghc8107/default.nixdeleted−7

This diff is too big to show here.

patches/js-ghc8107/double-conversion.patchdeleted−64

This diff is too big to show here.

patches/js-ghc8107/network.patchdeleted−16

This diff is too big to show here.

patches/js-ghc8107/say.patchdeleted−22

This diff is too big to show here.

patches/languge-c-int128.patchdeleted−146

This diff is too big to show here.

patches/update-patches.sh+2−6

This diff is too big to show here.

scripts/check-compiler-materialization/default.nix+16−31

This diff is too big to show here.

snapshots.nix+1

This diff is too big to show here.

test/buildable/default.nix+2−2

This diff is too big to show here.

test/builder-haddock/default.nix+1−3

This diff is too big to show here.

test/c-ffi/default.nix+3−3

This diff is too big to show here.

test/ca-derivations-include/default.nixdeleted−57

This diff is too big to show here.

test/ca-derivations/default.nixdeleted−59

This diff is too big to show here.

test/cabal-22/default.nix+19−3

This diff is too big to show here.

test/cabal-doctests/default.nix+2−2

This diff is too big to show here.

test/cabal-hpack/default.nix+3−3

This diff is too big to show here.

test/cabal-simple-debug/default.nix+3−3

This diff is too big to show here.

test/cabal-simple-prof/default.nix+2−2

This diff is too big to show here.

test/cabal-simple/default.nix+4−4

This diff is too big to show here.

test/cabal-source-repo-comments/default.nix+2−2

This diff is too big to show here.

test/cabal-source-repo/default.nix+2−2

This diff is too big to show here.

test/cabal-sublib/default.nix+2−2

This diff is too big to show here.

test/call-cabal-project-to-nix/default.nix+2−3

This diff is too big to show here.

test/call-stack-to-nix/default.nix+2−3

This diff is too big to show here.

test/coverage-golden/default.nix+2−2

This diff is too big to show here.

test/coverage-no-libs/default.nix+1−2

This diff is too big to show here.

test/coverage/default.nix+1−2

This diff is too big to show here.

test/default.nix+48−60

This diff is too big to show here.

test/exe-dlls/default.nixdeleted−25

This diff is too big to show here.

test/exe-dlls/exe-dlls.cabaldeleted−18

This diff is too big to show here.

test/exe-dlls/src/Main.hsdeleted−14

This diff is too big to show here.

test/exe-lib-dlls/default.nixdeleted−25

This diff is too big to show here.

test/exe-lib-dlls/exe-lib-dlls.cabaldeleted−24

This diff is too big to show here.

test/exe-lib-dlls/exes/Main.hsdeleted−6

This diff is too big to show here.

test/exe-lib-dlls/src/Lib.hsdeleted−14

This diff is too big to show here.

test/exe-only/default.nix+3−3

This diff is too big to show here.

test/external-static-plugin/cabal.projectdeleted−1

This diff is too big to show here.

test/external-static-plugin/default.nixdeleted−27

This diff is too big to show here.

test/external-static-plugin/plugin/CHANGELOG.mddeleted−5

This diff is too big to show here.

test/external-static-plugin/plugin/plugin.cabaldeleted−12

This diff is too big to show here.

test/external-static-plugin/plugin/src/Plugin.hsdeleted−16

This diff is too big to show here.

test/external-static-plugin/prog/CHANGELOG.mddeleted−5

This diff is too big to show here.

test/external-static-plugin/prog/app/Main.hsdeleted−4

This diff is too big to show here.

test/external-static-plugin/prog/prog.cabaldeleted−12

This diff is too big to show here.

test/extra-hackage/default.nix+3−3

This diff is too big to show here.

test/fully-static/default.nix−5

This diff is too big to show here.

test/ghc-options/cabal.nix+2−2

This diff is too big to show here.

test/ghc-options/stack.nix+2−7

This diff is too big to show here.

test/ghcjs-overlay/cabal.project+7

This diff is too big to show here.

test/ghcjs-overlay/default.nix+3−11

This diff is too big to show here.

test/githash/default.nix+2−2

This diff is too big to show here.

test/haskell-language-server/cabal.nix+4−4

This diff is too big to show here.

test/haskell-language-server/stack.nix+4−4

This diff is too big to show here.

test/index-state/default.nix+3−3

This diff is too big to show here.

test/project-flags/cabal.nix+2−2

This diff is too big to show here.

test/project-flags/stack.nix+1−2

This diff is too big to show here.

test/setup-deps/default.nix+9−6

This diff is too big to show here.

test/setup-deps/pkg/Setup.hs−5

This diff is too big to show here.

test/sha256map/default.nix+2−2

This diff is too big to show here.

test/shell-for-setup-deps/default.nix+3−3

This diff is too big to show here.

test/shell-for/default.nix+1−2

This diff is too big to show here.

test/snapshots/default.nix+1−1

This diff is too big to show here.

test/stack-local-resolver-subdir/default.nix+1−2

This diff is too big to show here.

test/stack-local-resolver/default.nix+1−2

This diff is too big to show here.

test/stack-remote-resolver/default.nix+1−2

This diff is too big to show here.

test/stack-simple/default.nix+2−2

This diff is too big to show here.

test/stack-source-repo/default.nix+1−2

This diff is too big to show here.

test/sublib-docs/default.nix+2−2

This diff is too big to show here.

test/tests.sh+1−4

This diff is too big to show here.

test/th-dlls/apps/Main.hsdeleted−9

This diff is too big to show here.

test/th-dlls/default.nix+2−3

This diff is too big to show here.

test/th-dlls/th-dlls.cabal−6

This diff is too big to show here.

test/unit.nix+4−4

This diff is too big to show here.

test/with-packages/default.nix+1−3

This diff is too big to show here.