on iko/ghcjs-patch-master help sign in
Add ghc 8.10.3 (#980)
commit0f7c5afc41ad315824271ef7f7357e3a8da9908a authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateMon 11 Jan 2021, 18:47 (6 years ago) parentc78f424
115 files changed+19038−542
ci.nix+3−3 lib/ghcjs-project.nix+10−1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc-pkg/dump-global+1443 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc/info+69 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc/version+1 materialized/dummy-ghc/ghc-8.10.3-x86_64-darwin/ghc-pkg/dump-global+1638 materialized/dummy-ghc/ghc-8.10.3-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.10.3-x86_64-darwin/ghc/info+69 materialized/dummy-ghc/ghc-8.10.3-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.10.3-x86_64-darwin/ghc/supported-languages+255 materialized/dummy-ghc/ghc-8.10.3-x86_64-darwin/ghc/version+1 materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc-pkg/dump-global+1639 materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc/info+69 materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc/version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc-pkg/dump-global+1321 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc-pkg/numeric-ghcjs-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/info+59 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/numeric-ghc-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/numeric-ghcjs-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/supported-languages+247 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc-pkg/dump-global+1603 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc/info+69 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc-pkg/dump-global+1439 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc/info+67 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc/version+1 materialized/ghc-boot-packages-nix/ghc8103/bytestring.nix+35 materialized/ghc-boot-packages-nix/ghc8103/ghc-boot.nix+39 materialized/ghc-boot-packages-nix/ghc8103/ghc.nix+62 materialized/ghc-boot-packages-nix/ghc8103/ghci.nix+44 materialized/ghc-boot-packages-nix/ghc8103/hpc.nix+38 materialized/ghc-boot-packages-nix/ghc8103/iserv-proxy.nix+45 materialized/ghc-boot-packages-nix/ghc8103/iserv.nix+42 materialized/ghc-boot-packages-nix/ghc8103/libiserv.nix+42 materialized/ghc-boot-packages-nix/ghc8103/remote-iserv.nix+36 materialized/ghc-extra-projects/cross/ghc810220201118/default.nix+1−1 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/bytestring.nix+71 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/ghc-boot.nix+60 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/ghc.nix+586 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/cross/ghc8103/default.nix+90 materialized/ghc-extra-projects/default/ghc810220201118/default.nix+1−1 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/bytestring.nix+71 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/ghc-boot.nix+60 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/ghc.nix+586 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/default/ghc8103/default.nix+91 materialized/ghc-extra-projects/windows/ghc810220201118/default.nix+1−1 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/bytestring.nix+71 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/ghc-boot.nix+60 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/ghc.nix+586 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/windows/ghc8103/default.nix+88 materialized/ghc8101/cabal-install/default.nix+8−6 materialized/ghc8101/nix-tools/default.nix+76−74 materialized/ghc8102/cabal-install/default.nix+8−6 materialized/ghc8102/nix-tools/default.nix+76−74 materialized/ghc810220201118/cabal-install/default.nix+8−6 materialized/ghc810220201118/nix-tools/default.nix+76−74 materialized/ghc8103/cabal-install/.plan.nix/cabal-install.nix+340 materialized/ghc8103/cabal-install/default.nix+124 materialized/ghc8103/nix-tools/.plan.nix/hackage-db.nix+100 materialized/ghc8103/nix-tools/.plan.nix/nix-tools.nix+233 materialized/ghc8103/nix-tools/default.nix+357 materialized/ghc865/cabal-install/default.nix+9−7 materialized/ghc865/nix-tools/default.nix+74−77 materialized/ghc883/cabal-install/default.nix+9−7 materialized/ghc883/nix-tools/default.nix+74−77 materialized/ghc884/cabal-install/default.nix+9−7 materialized/ghc884/nix-tools/default.nix+74−77 materialized/ghcjs/cabal/ghc865/.plan.nix/cabal-install.nix+340 materialized/ghcjs/cabal/ghc865/default.nix+124 materialized/ghcjs/cabal/ghc884/.plan.nix/cabal-install.nix+340 materialized/ghcjs/cabal/ghc884/default.nix+124 modules/component-driver.nix+9−2 overlays/bootstrap.nix+23−2 overlays/haskell.nix+1−1 overlays/patches/ghc/ghc-8.10.3-ubxt.patch+1539 overlays/tools.nix+12−21 release.nix+2−2 test/default.nix+2−2 test/haskell-language-server/cabal.nix+3−8 test/haskell-language-server/stack.nix+7−3 test/lookup-sha256/default.nix+4−1 test/setup-deps/default.nix+1−1
ci.nix+3−3
@@ -27,8 +27,8 @@
2727 } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2009") {
2828 ghc883 = false;
2929 ghc884 = true;
30− ghc8101 = false;
31− ghc8102 = true;
30+ ghc8102 = false;
31+ ghc8103 = true;
3232 ghc810220201118 = false;
3333 });
3434 systems = nixpkgs: nixpkgs.lib.filterAttrs (_: v: builtins.elem v supportedSystems) {
@@ -43,7 +43,7 @@
4343 in lib.optionalAttrs (nixpkgsName == "R2009" && (__elem compiler-nix-name ["ghc865" "ghc884"])) {
4444 inherit (lib.systems.examples) ghcjs;
4545 } // lib.optionalAttrs (system == "x86_64-linux" && (
46− (nixpkgsName == "R2009" && __elem compiler-nix-name ["ghc8101" "ghc8102" "ghc810220201118"])
46+ (nixpkgsName == "R2009" && __elem compiler-nix-name ["ghc8101" "ghc8102" "ghc8103" "ghc810220201118"])
4747 || (nixpkgsName == "R2003" && __elem compiler-nix-name ["ghc865"]))) {
4848 # Windows cross compilation is currently broken on macOS
4949 inherit (lib.systems.examples) mingwW64;
lib/ghcjs-project.nix+10−1
@@ -35,7 +35,16 @@
3535 version = "3.2.5";
3636 materialized = ../materialized/ghcjs/alex + "/${compiler-nix-name}";
3737 }
38−, cabal-install ? pkgs.haskell-nix.cabal-install.${compiler-nix-name}
38+, cabal-install ? pkgs.haskell-nix.tool compiler-nix-name "cabal" {
39+ index-state = pkgs.haskell-nix.internalHackageIndexState;
40+ version = "3.2.0.0";
41+ # Cabal 3.2.1.0 no longer supports he mix of `cabal-version`,
42+ # lack of `custom-setup` and `v1-install` used by ghcjs boot.
43+ cabalProjectLocal = ''
44+ constraints: Cabal <3.2.1.0
45+ '';
46+ materialized = ../materialized/ghcjs/cabal + "/${compiler-nix-name}";
47+ }
3948, ...
4049}@args:
4150let
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc-pkg/dump-globalnew file+1443
@@ -0,0 +1,1443 @@
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.1.0 binary-0.8.8.0 bytestring-0.10.12.0
175+ containers-0.6.2.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.9.0 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.1.0
210+haddock-interfaces:
211+haddock-html:
212+---
213+name: base
214+version: 4.14.1.0
215+visibility: public
216+id: base-4.14.1.0
217+key: base-4.14.1.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.1.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.1.0 bytestring-0.10.12.0 containers-0.6.2.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.1.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.2.1
425+visibility: public
426+id: containers-0.6.2.1
427+key: containers-0.6.2.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.2.1
467+depends: array-0.5.4.0 base-4.14.1.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.1.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.1.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.1.0 mtl-2.2.2 stm-2.5.0.0 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.1.0
591+haddock-interfaces:
592+haddock-html:
593+---
594+name: ghc-boot
595+version: 8.10.3
596+visibility: public
597+id: ghc-boot-8.10.3
598+key: ghc-boot-8.10.3
599+license: BSD-3-Clause
600+maintainer: ghc-devs@haskell.org
601+synopsis: Shared functionality between GHC and its boot libraries
602+description:
603+ This library is shared between GHC, ghc-pkg, and other boot
604+ libraries.
605+ A note about "GHC.PackageDb": it only deals with the subset of
606+ the package database that the compiler cares about: modules
607+ paths etc and not package metadata like description, authors
608+ etc. It is thus not a library interface to ghc-pkg and is *not*
609+ suitable for modifying GHC package databases.
610+ The package database format and this library are constructed in
611+ such a way that while ghc-pkg depends on Cabal, the GHC library
612+ and program do not have to depend on Cabal.
613+category: GHC
614+exposed: True
615+exposed-modules:
616+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
617+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
618+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
619+import-dirs:
620+library-dirs:
621+dynamic-library-dirs:
622+data-dir:
623+hs-libraries: HSghc-boot-8.10.3
624+depends:
625+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
626+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
627+ ghc-boot-th-8.10.3
628+haddock-interfaces:
629+haddock-html:
630+---
631+name: ghc-boot-th
632+version: 8.10.3
633+visibility: public
634+id: ghc-boot-th-8.10.3
635+key: ghc-boot-th-8.10.3
636+license: BSD-3-Clause
637+maintainer: ghc-devs@haskell.org
638+synopsis:
639+ Shared functionality between GHC and the @template-haskell@
640+ library
641+description:
642+ This library contains various bits shared between the @ghc@ and
643+ @template-haskell@ libraries.
644+ This package exists to ensure that @template-haskell@ has a
645+ minimal set of transitive dependencies, since it is intended to
646+ be depended upon by user code.
647+category: GHC
648+exposed: True
649+exposed-modules:
650+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
651+import-dirs:
652+library-dirs:
653+dynamic-library-dirs:
654+data-dir:
655+hs-libraries: HSghc-boot-th-8.10.3
656+depends: base-4.14.1.0
657+haddock-interfaces:
658+haddock-html:
659+---
660+name: ghc-compact
661+version: 0.1.0.0
662+visibility: public
663+id: ghc-compact-0.1.0.0
664+key: ghc-compact-0.1.0.0
665+license: BSD-3-Clause
666+maintainer: libraries@haskell.org
667+synopsis: In memory storage of deeply evaluated data structure
668+description:
669+ This package provides minimal functionality for working with
670+ "compact regions", which hold a fully evaluated Haskell object graph.
671+ These regions maintain the invariant that no pointers live inside the struct
672+ that point outside it, which ensures efficient garbage collection without
673+ ever reading the structure contents (effectively, it works as a manually
674+ managed "oldest generation" which is never freed until the whole is
675+ released).
676+ Internally, the struct is stored a single contiguous block of memory,
677+ which allows efficient serialization and deserialization of structs
678+ for distributed computing.
679+category: Data
680+exposed: True
681+exposed-modules: GHC.Compact GHC.Compact.Serialized
682+import-dirs:
683+library-dirs:
684+dynamic-library-dirs:
685+data-dir:
686+hs-libraries: HSghc-compact-0.1.0.0
687+depends: base-4.14.1.0 bytestring-0.10.12.0 ghc-prim-0.6.1
688+haddock-interfaces:
689+haddock-html:
690+---
691+name: ghc-heap
692+version: 8.10.3
693+visibility: public
694+id: ghc-heap-8.10.3
695+key: ghc-heap-8.10.3
696+license: BSD-3-Clause
697+maintainer: libraries@haskell.org
698+synopsis: Functions for walking GHC's heap
699+description:
700+ This package provides functions for walking the GHC heap data structures
701+ and retrieving information about those data structures.
702+category: GHC
703+exposed: True
704+exposed-modules:
705+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
706+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
707+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
708+ GHC.Exts.Heap.Utils
709+import-dirs:
710+library-dirs:
711+dynamic-library-dirs:
712+data-dir:
713+hs-libraries: HSghc-heap-8.10.3
714+depends: base-4.14.1.0 ghc-prim-0.6.1 rts
715+haddock-interfaces:
716+haddock-html:
717+---
718+name: ghc-prim
719+version: 0.6.1
720+visibility: public
721+id: ghc-prim-0.6.1
722+key: ghc-prim-0.6.1
723+license: BSD-3-Clause
724+maintainer: libraries@haskell.org
725+synopsis: GHC primitives
726+description:
727+ This package contains the primitive types and operations supplied by GHC.
728+category: GHC
729+exposed: True
730+exposed-modules:
731+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
732+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
733+import-dirs:
734+library-dirs:
735+dynamic-library-dirs:
736+data-dir:
737+hs-libraries: HSghc-prim-0.6.1
738+extra-libraries: c m
739+depends: rts
740+haddock-interfaces:
741+haddock-html:
742+---
743+name: ghci
744+version: 8.10.3
745+visibility: public
746+id: ghci-8.10.3
747+key: ghci-8.10.3
748+license: BSD-3-Clause
749+maintainer: ghc-devs@haskell.org
750+synopsis: The library supporting GHC's interactive interpreter
751+description:
752+ This library offers interfaces which mediate interactions between the
753+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
754+ backend.
755+category: GHC
756+exposed: True
757+exposed-modules:
758+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
759+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
760+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
761+ GHCi.TH.Binary SizedSeq
762+import-dirs:
763+library-dirs:
764+dynamic-library-dirs:
765+data-dir:
766+hs-libraries: HSghci-8.10.3
767+include-dirs:
768+depends:
769+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
770+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.3
771+ ghc-boot-th-8.10.3 ghc-heap-8.10.3 template-haskell-2.16.0.0
772+ transformers-0.5.6.2 unix-2.7.2.2
773+haddock-interfaces:
774+haddock-html:
775+---
776+name: haskeline
777+version: 0.8.0.1
778+visibility: public
779+id: haskeline-0.8.0.1
780+key: haskeline-0.8.0.1
781+license: BSD-3-Clause
782+copyright: (c) Judah Jacobson
783+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
784+author: Judah Jacobson
785+stability: Stable
786+homepage: https://github.com/judah/haskeline
787+synopsis:
788+ A command-line interface for user input, written in Haskell.
789+description:
790+ Haskeline provides a user interface for line input in command-line
791+ programs. This library is similar in purpose to readline, but since
792+ it is written in Haskell it is (hopefully) more easily used in other
793+ Haskell programs.
794+ Haskeline runs both on POSIX-compatible systems and on Windows.
795+category: User Interfaces
796+exposed: True
797+exposed-modules:
798+ System.Console.Haskeline System.Console.Haskeline.Completion
799+ System.Console.Haskeline.History System.Console.Haskeline.IO
800+ System.Console.Haskeline.Internal
801+hidden-modules:
802+ System.Console.Haskeline.Backend
803+ System.Console.Haskeline.Backend.WCWidth
804+ System.Console.Haskeline.Command
805+ System.Console.Haskeline.Command.Completion
806+ System.Console.Haskeline.Command.History
807+ System.Console.Haskeline.Command.KillRing
808+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
809+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
810+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
811+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
812+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
813+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
814+ System.Console.Haskeline.Backend.Posix
815+ System.Console.Haskeline.Backend.Posix.Encoder
816+ System.Console.Haskeline.Backend.DumbTerm
817+import-dirs:
818+library-dirs:
819+dynamic-library-dirs:
820+data-dir:
821+hs-libraries: HShaskeline-0.8.0.1
822+depends:
823+ base-4.14.1.0 bytestring-0.10.12.0 containers-0.6.2.1
824+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
825+ process-1.6.9.0 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
826+haddock-interfaces:
827+haddock-html:
828+---
829+name: hpc
830+version: 0.6.1.0
831+visibility: public
832+id: hpc-0.6.1.0
833+key: hpc-0.6.1.0
834+license: BSD-3-Clause
835+maintainer: ghc-devs@haskell.org
836+author: Andy Gill
837+synopsis: Code Coverage Library for Haskell
838+description:
839+ This package provides the code coverage library for Haskell.
840+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
841+ information.
842+category: Control
843+exposed: True
844+exposed-modules:
845+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
846+import-dirs:
847+library-dirs:
848+dynamic-library-dirs:
849+data-dir:
850+hs-libraries: HShpc-0.6.1.0
851+depends:
852+ base-4.14.1.0 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
853+ filepath-1.4.2.1 time-1.9.3
854+haddock-interfaces:
855+haddock-html:
856+---
857+name: integer-gmp
858+version: 1.0.3.0
859+visibility: public
860+id: integer-gmp-1.0.3.0
861+key: integer-gmp-1.0.3.0
862+license: BSD-3-Clause
863+maintainer: hvr@gnu.org
864+author: Herbert Valerio Riedel
865+synopsis: Integer library based on GMP
866+description:
867+ This package provides the low-level implementation of the standard
868+ 'Integer' type based on the
869+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
870+ This package provides access to the internal representation of
871+ 'Integer' as well as primitive operations with no proper error
872+ handling, and should only be used directly with the utmost care.
873+category: Numeric, Algebra
874+exposed: True
875+exposed-modules:
876+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
877+ GHC.Integer.Logarithms.Internals
878+hidden-modules: GHC.Integer.Type
879+import-dirs:
880+library-dirs:
881+dynamic-library-dirs:
882+data-dir:
883+hs-libraries: HSinteger-gmp-1.0.3.0
884+extra-libraries: gmp
885+include-dirs:
886+depends: ghc-prim-0.6.1
887+haddock-interfaces:
888+haddock-html:
889+---
890+name: libiserv
891+version: 8.10.3
892+visibility: public
893+id: libiserv-8.10.3
894+key: libiserv-8.10.3
895+license: BSD-3-Clause
896+copyright: XXX
897+maintainer: XXX
898+author: XXX
899+synopsis: Provides shared functionality between iserv and iserv-proxy
900+category: Development
901+exposed: True
902+exposed-modules: GHCi.Utils Lib
903+import-dirs:
904+library-dirs:
905+dynamic-library-dirs:
906+data-dir:
907+hs-libraries: HSlibiserv-8.10.3
908+depends:
909+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
910+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.3 unix-2.7.2.2
911+haddock-interfaces:
912+haddock-html:
913+---
914+name: mtl
915+version: 2.2.2
916+visibility: public
917+id: mtl-2.2.2
918+key: mtl-2.2.2
919+license: BSD-3-Clause
920+maintainer: Edward Kmett <ekmett@gmail.com>
921+author: Andy Gill
922+homepage: http://github.com/haskell/mtl
923+synopsis: Monad classes, using functional dependencies
924+description:
925+ Monad classes using functional dependencies, with instances
926+ for various monad transformers, inspired by the paper
927+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
928+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
929+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
930+category: Control
931+exposed: True
932+exposed-modules:
933+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
934+ Control.Monad.Error.Class Control.Monad.Except
935+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
936+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
937+ Control.Monad.RWS.Strict Control.Monad.Reader
938+ Control.Monad.Reader.Class Control.Monad.State
939+ Control.Monad.State.Class Control.Monad.State.Lazy
940+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
941+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
942+ Control.Monad.Writer.Strict
943+import-dirs:
944+library-dirs:
945+dynamic-library-dirs:
946+data-dir:
947+hs-libraries: HSmtl-2.2.2
948+depends: base-4.14.1.0 transformers-0.5.6.2
949+haddock-interfaces:
950+haddock-html:
951+---
952+name: parsec
953+version: 3.1.14.0
954+visibility: public
955+id: parsec-3.1.14.0
956+key: parsec-3.1.14.0
957+license: BSD-3-Clause
958+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
959+author:
960+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
961+homepage: https://github.com/haskell/parsec
962+synopsis: Monadic parser combinators
963+description:
964+ Parsec is designed from scratch as an industrial-strength parser
965+ library. It is simple, safe, well documented (on the package
966+ homepage), has extensive libraries, good error messages,
967+ and is fast. It is defined as a monad transformer that can be
968+ stacked on arbitrary monads, and it is also parametric in the
969+ input stream type.
970+ The main entry point is the "Text.Parsec" module which provides
971+ defaults for parsing 'Char'acter data.
972+ The "Text.ParserCombinators.Parsec" module hierarchy contains
973+ the legacy @parsec-2@ API and may be removed at some point in
974+ the future.
975+category: Parsing
976+exposed: True
977+exposed-modules:
978+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
979+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
980+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
981+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
982+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
983+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
984+ Text.ParserCombinators.Parsec.Combinator
985+ Text.ParserCombinators.Parsec.Error
986+ Text.ParserCombinators.Parsec.Expr
987+ Text.ParserCombinators.Parsec.Language
988+ Text.ParserCombinators.Parsec.Perm
989+ Text.ParserCombinators.Parsec.Pos
990+ Text.ParserCombinators.Parsec.Prim
991+ Text.ParserCombinators.Parsec.Token
992+import-dirs:
993+library-dirs:
994+dynamic-library-dirs:
995+data-dir:
996+hs-libraries: HSparsec-3.1.14.0
997+depends:
998+ base-4.14.1.0 bytestring-0.10.12.0 mtl-2.2.2 text-1.2.4.1
999+haddock-interfaces:
1000+haddock-html:
1001+---
1002+name: pretty
1003+version: 1.1.3.6
1004+visibility: public
1005+id: pretty-1.1.3.6
1006+key: pretty-1.1.3.6
1007+license: BSD-3-Clause
1008+maintainer: David Terei <code@davidterei.com>
1009+stability: Stable
1010+homepage: http://github.com/haskell/pretty
1011+synopsis: Pretty-printing library
1012+description:
1013+ This package contains a pretty-printing library, a set of API's
1014+ that provides a way to easily print out text in a consistent
1015+ format of your choosing. This is useful for compilers and related
1016+ tools.
1017+ This library was originally designed by John Hughes's and has since
1018+ been heavily modified by Simon Peyton Jones.
1019+category: Text
1020+exposed: True
1021+exposed-modules:
1022+ Text.PrettyPrint Text.PrettyPrint.Annotated
1023+ Text.PrettyPrint.Annotated.HughesPJ
1024+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1025+ Text.PrettyPrint.HughesPJClass
1026+import-dirs:
1027+library-dirs:
1028+dynamic-library-dirs:
1029+data-dir:
1030+hs-libraries: HSpretty-1.1.3.6
1031+depends: base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1032+haddock-interfaces:
1033+haddock-html:
1034+---
1035+name: process
1036+version: 1.6.9.0
1037+visibility: public
1038+id: process-1.6.9.0
1039+key: process-1.6.9.0
1040+license: BSD-3-Clause
1041+maintainer: libraries@haskell.org
1042+synopsis: Process libraries
1043+description:
1044+ This package contains libraries for dealing with system processes.
1045+ The typed-process package is a more recent take on a process API,
1046+ which uses this package internally. It features better binary
1047+ support, easier concurrency, and a more composable API. You can
1048+ read more about it at
1049+ <https://github.com/fpco/typed-process/#readme>.
1050+category: System
1051+exposed: True
1052+exposed-modules: System.Cmd System.Process System.Process.Internals
1053+hidden-modules: System.Process.Common System.Process.Posix
1054+import-dirs:
1055+library-dirs:
1056+dynamic-library-dirs:
1057+data-dir:
1058+hs-libraries: HSprocess-1.6.9.0
1059+include-dirs:
1060+includes: runProcess.h
1061+depends:
1062+ base-4.14.1.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1063+ unix-2.7.2.2
1064+haddock-interfaces:
1065+haddock-html:
1066+---
1067+name: stm
1068+version: 2.5.0.0
1069+visibility: public
1070+id: stm-2.5.0.0
1071+key: stm-2.5.0.0
1072+license: BSD-3-Clause
1073+maintainer: libraries@haskell.org
1074+homepage: https://wiki.haskell.org/Software_transactional_memory
1075+synopsis: Software Transactional Memory
1076+description:
1077+ Software Transactional Memory, or STM, is an abstraction for
1078+ concurrent communication. The main benefits of STM are
1079+ /composability/ and /modularity/. That is, using STM you can write
1080+ concurrent abstractions that can be easily composed with any other
1081+ abstraction built using STM, without exposing the details of how
1082+ your abstraction ensures safety. This is typically not the case
1083+ with other forms of concurrent communication, such as locks or
1084+ 'MVar's.
1085+category: Concurrency
1086+exposed: True
1087+exposed-modules:
1088+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1089+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1090+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1091+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1092+ Control.Monad.STM
1093+hidden-modules: Control.Sequential.STM
1094+import-dirs:
1095+library-dirs:
1096+dynamic-library-dirs:
1097+data-dir:
1098+hs-libraries: HSstm-2.5.0.0
1099+depends: array-0.5.4.0 base-4.14.1.0
1100+haddock-interfaces:
1101+haddock-html:
1102+---
1103+name: template-haskell
1104+version: 2.16.0.0
1105+visibility: public
1106+id: template-haskell-2.16.0.0
1107+key: template-haskell-2.16.0.0
1108+license: BSD-3-Clause
1109+maintainer: libraries@haskell.org
1110+synopsis: Support library for Template Haskell
1111+description:
1112+ This package provides modules containing facilities for manipulating
1113+ Haskell source code using Template Haskell.
1114+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1115+ information.
1116+category: Template Haskell
1117+exposed: True
1118+exposed-modules:
1119+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1120+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1121+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1122+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1123+hidden-modules: Language.Haskell.TH.Lib.Map
1124+import-dirs:
1125+library-dirs:
1126+dynamic-library-dirs:
1127+data-dir:
1128+hs-libraries: HStemplate-haskell-2.16.0.0
1129+depends:
1130+ base-4.14.1.0 ghc-boot-th-8.10.3 ghc-prim-0.6.1 pretty-1.1.3.6
1131+haddock-interfaces:
1132+haddock-html:
1133+---
1134+name: text
1135+version: 1.2.4.1
1136+visibility: public
1137+id: text-1.2.4.1
1138+key: text-1.2.4.1
1139+license: BSD-2-Clause
1140+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1141+maintainer:
1142+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1143+author: Bryan O'Sullivan <bos@serpentine.com>
1144+homepage: https://github.com/haskell/text
1145+synopsis: An efficient packed Unicode text type.
1146+description:
1147+ An efficient packed, immutable Unicode text type (both strict and
1148+ lazy), with a powerful loop fusion optimization framework.
1149+ The 'Text' type represents Unicode character strings, in a time and
1150+ space-efficient manner. This package provides text processing
1151+ capabilities that are optimized for performance critical use, both
1152+ in terms of large data quantities and high speed.
1153+ The 'Text' type provides character-encoding, type-safe case
1154+ conversion via whole-string case conversion functions (see "Data.Text").
1155+ It also provides a range of functions for converting 'Text' values to
1156+ and from 'ByteStrings', using several standard encodings
1157+ (see "Data.Text.Encoding").
1158+ Efficient locale-sensitive support for text IO is also supported
1159+ (see "Data.Text.IO").
1160+ These modules are intended to be imported qualified, to avoid name
1161+ clashes with Prelude functions, e.g.
1162+ > import qualified Data.Text as T
1163+ == ICU Support
1164+ To use an extended and very rich family of functions for working
1165+ with Unicode text (including normalization, regular expressions,
1166+ non-standard encodings, text breaking, and locales), see
1167+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1168+ based on the well-respected and liberally
1169+ licensed [ICU library](http://site.icu-project.org/).
1170+ == Internal Representation: UTF-16 vs. UTF-8
1171+ Currently the @text@ library uses UTF-16 as its internal representation
1172+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1173+ for Unicode text. We're currently investigating the feasibility
1174+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1175+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1176+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1177+ <https://hackage.haskell.org/package/text-short text-short>.
1178+category: Data, Text
1179+exposed: True
1180+exposed-modules:
1181+ Data.Text Data.Text.Array Data.Text.Encoding
1182+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1183+ Data.Text.Internal Data.Text.Internal.Builder
1184+ Data.Text.Internal.Builder.Functions
1185+ Data.Text.Internal.Builder.Int.Digits
1186+ Data.Text.Internal.Builder.RealFloat.Functions
1187+ Data.Text.Internal.ByteStringCompat
1188+ Data.Text.Internal.Encoding.Fusion
1189+ Data.Text.Internal.Encoding.Fusion.Common
1190+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1191+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1192+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1193+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1194+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1195+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1196+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1197+ Data.Text.Internal.Private Data.Text.Internal.Read
1198+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1199+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1200+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1201+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1202+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1203+ Data.Text.Read Data.Text.Unsafe
1204+hidden-modules: Data.Text.Show
1205+import-dirs:
1206+library-dirs:
1207+dynamic-library-dirs:
1208+data-dir:
1209+hs-libraries: HStext-1.2.4.1
1210+depends:
1211+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
1212+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1213+ template-haskell-2.16.0.0
1214+haddock-interfaces:
1215+haddock-html:
1216+---
1217+name: time
1218+version: 1.9.3
1219+visibility: public
1220+id: time-1.9.3
1221+key: time-1.9.3
1222+license: BSD-3-Clause
1223+maintainer: <ashley@semantic.org>
1224+author: Ashley Yakeley
1225+stability: stable
1226+homepage: https://github.com/haskell/time
1227+synopsis: A time library
1228+description: Time, clocks and calendars
1229+category: Time
1230+exposed: True
1231+exposed-modules:
1232+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1233+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1234+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1235+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1236+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1237+ Data.Time.Format.Internal Data.Time.LocalTime
1238+hidden-modules:
1239+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1240+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1241+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1242+ Data.Time.Clock.Internal.DiffTime
1243+ Data.Time.Clock.Internal.AbsoluteTime
1244+ Data.Time.Clock.Internal.NominalDiffTime
1245+ Data.Time.Clock.Internal.POSIXTime
1246+ Data.Time.Clock.Internal.UniversalTime
1247+ Data.Time.Clock.Internal.SystemTime
1248+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1249+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1250+ Data.Time.LocalTime.Internal.TimeZone
1251+ Data.Time.LocalTime.Internal.TimeOfDay
1252+ Data.Time.LocalTime.Internal.CalendarDiffTime
1253+ Data.Time.LocalTime.Internal.LocalTime
1254+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1255+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1256+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1257+ Data.Time.Format.Parse.Instances
1258+import-dirs:
1259+library-dirs:
1260+dynamic-library-dirs:
1261+data-dir:
1262+hs-libraries: HStime-1.9.3
1263+include-dirs:
1264+depends: base-4.14.1.0 deepseq-1.4.4.0
1265+haddock-interfaces:
1266+haddock-html:
1267+---
1268+name: transformers
1269+version: 0.5.6.2
1270+visibility: public
1271+id: transformers-0.5.6.2
1272+key: transformers-0.5.6.2
1273+license: BSD-3-Clause
1274+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1275+author: Andy Gill, Ross Paterson
1276+synopsis: Concrete functor and monad transformers
1277+description:
1278+ A portable library of functor and monad transformers, inspired by
1279+ the paper
1280+ * \"Functional Programming with Overloading and Higher-Order
1281+ Polymorphism\", by Mark P Jones,
1282+ in /Advanced School of Functional Programming/, 1995
1283+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1284+ This package contains:
1285+ * the monad transformer class (in "Control.Monad.Trans.Class")
1286+ * concrete functor and monad transformers, each with associated
1287+ operations and functions to lift operations associated with other
1288+ transformers.
1289+ The package can be used on its own in portable Haskell code, in
1290+ which case operations need to be manually lifted through transformer
1291+ stacks (see "Control.Monad.Trans.Class" for some examples).
1292+ Alternatively, it can be used with the non-portable monad classes in
1293+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1294+ introduced by monad transformers through other transformers.
1295+category: Control
1296+exposed: True
1297+exposed-modules:
1298+ Control.Applicative.Backwards Control.Applicative.Lift
1299+ Control.Monad.Signatures Control.Monad.Trans.Accum
1300+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1301+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1302+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1303+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1304+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1305+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1306+ Control.Monad.Trans.Select Control.Monad.Trans.State
1307+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1308+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1309+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1310+ Data.Functor.Constant Data.Functor.Reverse
1311+import-dirs:
1312+library-dirs:
1313+dynamic-library-dirs:
1314+data-dir:
1315+hs-libraries: HStransformers-0.5.6.2
1316+depends: base-4.14.1.0
1317+haddock-interfaces:
1318+haddock-html:
1319+---
1320+name: unix
1321+version: 2.7.2.2
1322+visibility: public
1323+id: unix-2.7.2.2
1324+key: unix-2.7.2.2
1325+license: BSD-3-Clause
1326+maintainer: libraries@haskell.org
1327+homepage: https://github.com/haskell/unix
1328+synopsis: POSIX functionality
1329+description:
1330+ This package gives you access to the set of operating system
1331+ services standardised by
1332+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1333+ (or the IEEE Portable Operating System Interface for Computing
1334+ Environments - IEEE Std. 1003.1).
1335+ The package is not supported under Windows.
1336+category: System
1337+exposed: True
1338+exposed-modules:
1339+ System.Posix System.Posix.ByteString
1340+ System.Posix.ByteString.FilePath System.Posix.Directory
1341+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1342+ System.Posix.DynamicLinker.ByteString
1343+ System.Posix.DynamicLinker.Module
1344+ System.Posix.DynamicLinker.Module.ByteString
1345+ System.Posix.DynamicLinker.Prim System.Posix.Env
1346+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1347+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1348+ System.Posix.IO.ByteString System.Posix.Process
1349+ System.Posix.Process.ByteString System.Posix.Process.Internals
1350+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1351+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1352+ System.Posix.Temp.ByteString System.Posix.Terminal
1353+ System.Posix.Terminal.ByteString System.Posix.Time
1354+ System.Posix.Unistd System.Posix.User
1355+hidden-modules:
1356+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1357+ System.Posix.Files.Common System.Posix.IO.Common
1358+ System.Posix.Process.Common System.Posix.Terminal.Common
1359+import-dirs:
1360+library-dirs:
1361+dynamic-library-dirs:
1362+data-dir:
1363+hs-libraries: HSunix-2.7.2.2
1364+extra-libraries: rt util dl pthread
1365+include-dirs:
1366+includes: HsUnix.h execvpe.h
1367+depends: base-4.14.1.0 bytestring-0.10.12.0 time-1.9.3
1368+haddock-interfaces:
1369+haddock-html:
1370+---
1371+name: rts
1372+version: 1.0
1373+visibility: public
1374+id: rts
1375+key: rts
1376+license: BSD-3-Clause
1377+maintainer: glasgow-haskell-users@haskell.org
1378+exposed: True
1379+library-dirs:
1380+hs-libraries: HSrts
1381+extra-libraries: m rt dl ffi numa pthread
1382+include-dirs:
1383+includes: Stg.h
1384+ld-options:
1385+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1386+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1387+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1388+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1389+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1390+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1391+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1392+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1393+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1394+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1395+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1396+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1397+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1398+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1399+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1400+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1401+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1402+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1403+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1404+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1405+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1406+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1407+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1408+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1409+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1410+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1411+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1412+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1413+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1414+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1415+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1416+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1417+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1418+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1419+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1420+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1421+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1422+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1423+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1424+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1425+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1426+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1427+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1428+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1429+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1430+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1431+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1432+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1433+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1434+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1435+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1436+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1437+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1438+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1439+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1440+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1441+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1442+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1443+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.3
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc/infonew file+69
@@ -0,0 +1,69 @@
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","YES")
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","ArchARM64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","YES")
28+ ,("target has .ident directive","YES")
29+ ,("target has subsections via symbols","NO")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM target","aarch64-unknown-linux")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
35+ ,("LLVM clang command","clang")
36+ ,("integer library","integer-gmp")
37+ ,("Use interpreter","YES")
38+ ,("Use native code generator","NO")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","NO")
43+ ,("Use LibFFI","YES")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","8.10.3")
48+ ,("Project Git commit id","6db6db46af6f8e3e24d7d16b0b43a984a9a14677")
49+ ,("Booter version","8.6.5")
50+ ,("Stage","1")
51+ ,("Build platform","x86_64-unknown-linux")
52+ ,("Host platform","x86_64-unknown-linux")
53+ ,("Target platform","aarch64-unknown-linux")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","NO")
57+ ,("Support dynamic-too","YES")
58+ ,("Support parallel --make","YES")
59+ ,("Support reexported-modules","YES")
60+ ,("Support thinning and renaming package flags","YES")
61+ ,("Support Backpack","YES")
62+ ,("Requires unified installed package IDs","YES")
63+ ,("Uses package keys","YES")
64+ ,("Uses unit IDs","YES")
65+ ,("Dynamic by default","NO")
66+ ,("GHC Dynamic","NO")
67+ ,("GHC Profiled","NO")
68+ ,("Debug on","NO")
69+ ]
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.3
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc/supported-languagesnew file+255
@@ -0,0 +1,255 @@
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/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.3-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.3
materialized/dummy-ghc/ghc-8.10.3-x86_64-darwin/ghc-pkg/dump-globalnew file+1638
@@ -0,0 +1,1638 @@
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.1.0 binary-0.8.8.0 bytestring-0.10.12.0
175+ containers-0.6.2.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.9.0 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.1.0
210+haddock-interfaces:
211+haddock-html:
212+---
213+name: base
214+version: 4.14.1.0
215+visibility: public
216+id: base-4.14.1.0
217+key: base-4.14.1.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.1.0
302+extra-libraries: iconv
303+include-dirs:
304+includes: HsBase.h
305+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
306+haddock-interfaces:
307+haddock-html:
308+---
309+name: binary
310+version: 0.8.8.0
311+visibility: public
312+id: binary-0.8.8.0
313+key: binary-0.8.8.0
314+license: BSD-3-Clause
315+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
316+author: Lennart Kolmodin <kolmodin@gmail.com>
317+stability: provisional
318+homepage: https://github.com/kolmodin/binary
319+synopsis:
320+ Binary serialisation for Haskell values using lazy ByteStrings
321+description:
322+ Efficient, pure binary serialisation using lazy ByteStrings.
323+ Haskell values may be encoded to and from binary formats,
324+ written to disk as binary, or sent over the network.
325+ The format used can be automatically generated, or
326+ you can choose to implement a custom format if needed.
327+ Serialisation speeds of over 1 G\/sec have been observed,
328+ so this library should be suitable for high performance
329+ scenarios.
330+category: Data, Parsing
331+exposed: True
332+exposed-modules:
333+ Data.Binary Data.Binary.Builder Data.Binary.Get
334+ Data.Binary.Get.Internal Data.Binary.Put
335+hidden-modules:
336+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
337+ Data.Binary.FloatCast
338+import-dirs:
339+library-dirs:
340+dynamic-library-dirs:
341+data-dir:
342+hs-libraries: HSbinary-0.8.8.0
343+depends:
344+ array-0.5.4.0 base-4.14.1.0 bytestring-0.10.12.0 containers-0.6.2.1
345+haddock-interfaces:
346+haddock-html:
347+---
348+name: bytestring
349+version: 0.10.12.0
350+visibility: public
351+id: bytestring-0.10.12.0
352+key: bytestring-0.10.12.0
353+license: BSD-3-Clause
354+copyright:
355+ Copyright (c) Don Stewart 2005-2009,
356+ (c) Duncan Coutts 2006-2015,
357+ (c) David Roundy 2003-2005,
358+ (c) Jasper Van der Jeugt 2010,
359+ (c) Simon Meier 2010-2013.
360+maintainer: Duncan Coutts <duncan@community.haskell.org>
361+author:
362+ Don Stewart,
363+ Duncan Coutts
364+homepage: https://github.com/haskell/bytestring
365+synopsis:
366+ Fast, compact, strict and lazy byte strings with a list interface
367+description:
368+ An efficient compact, immutable byte string type (both strict and lazy)
369+ suitable for binary or 8-bit character data.
370+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
371+ It is suitable for high performance use, both in terms of large data
372+ quantities, or high speed requirements. The 'ByteString' functions follow
373+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
374+ from using 'String' to 'ByteString'.
375+ Two 'ByteString' variants are provided:
376+ * Strict 'ByteString's keep the string as a single large array. This
377+ makes them convenient for passing data between C and Haskell.
378+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
379+ suitable for I\/O streaming tasks.
380+ The @Char8@ modules provide a character-based view of the same
381+ underlying 'ByteString' types. This makes it convenient to handle mixed
382+ binary and 8-bit character content (which is common in many file formats
383+ and network protocols).
384+ The 'Builder' module provides an efficient way to build up 'ByteString's
385+ in an ad-hoc way by repeated concatenation. This is ideal for fast
386+ serialisation or pretty printing.
387+ There is also a 'ShortByteString' type which has a lower memory overhead
388+ and can can be converted to or from a 'ByteString', but supports very few
389+ other operations. It is suitable for keeping many short strings in memory.
390+ 'ByteString's are not designed for Unicode. For Unicode strings you should
391+ use the 'Text' type from the @text@ package.
392+ These modules are intended to be imported qualified, to avoid name clashes
393+ with "Prelude" functions, e.g.
394+ > import qualified Data.ByteString as BS
395+category: Data
396+exposed: True
397+exposed-modules:
398+ Data.ByteString Data.ByteString.Builder
399+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
400+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
401+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
402+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
403+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
404+ Data.ByteString.Lazy.Internal Data.ByteString.Short
405+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
406+hidden-modules:
407+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
408+ Data.ByteString.Builder.Prim.ASCII
409+ Data.ByteString.Builder.Prim.Internal.Floating
410+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
411+ Data.ByteString.Builder.Prim.Internal.Base16
412+import-dirs:
413+library-dirs:
414+dynamic-library-dirs:
415+data-dir:
416+hs-libraries: HSbytestring-0.10.12.0
417+include-dirs:
418+includes: fpstring.h
419+depends:
420+ base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
421+haddock-interfaces:
422+haddock-html:
423+---
424+name: containers
425+version: 0.6.2.1
426+visibility: public
427+id: containers-0.6.2.1
428+key: containers-0.6.2.1
429+license: BSD-3-Clause
430+maintainer: libraries@haskell.org
431+synopsis: Assorted concrete container types
432+description:
433+ This package contains efficient general-purpose implementations
434+ of various immutable container types including sets, maps, sequences,
435+ trees, and graphs.
436+ For a walkthrough of what this package provides with examples of common
437+ operations see the [containers
438+ introduction](https://haskell-containers.readthedocs.io).
439+ The declared cost of each operation is either worst-case or amortized, but
440+ remains valid even if structures are shared.
441+category: Data Structures
442+exposed: True
443+exposed-modules:
444+ Data.Containers.ListUtils Data.Graph Data.IntMap
445+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
446+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
447+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
448+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
449+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
450+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
451+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
452+ Utils.Containers.Internal.BitQueue
453+ Utils.Containers.Internal.BitUtil
454+ Utils.Containers.Internal.StrictPair
455+hidden-modules:
456+ Utils.Containers.Internal.State
457+ Utils.Containers.Internal.StrictMaybe
458+ Utils.Containers.Internal.PtrEquality
459+ Utils.Containers.Internal.Coercions
460+ Utils.Containers.Internal.TypeError
461+ Data.Map.Internal.DeprecatedShowTree
462+ Data.IntMap.Internal.DeprecatedDebug
463+import-dirs:
464+library-dirs:
465+dynamic-library-dirs:
466+data-dir:
467+hs-libraries: HScontainers-0.6.2.1
468+depends: array-0.5.4.0 base-4.14.1.0 deepseq-1.4.4.0
469+haddock-interfaces:
470+haddock-html:
471+---
472+name: deepseq
473+version: 1.4.4.0
474+visibility: public
475+id: deepseq-1.4.4.0
476+key: deepseq-1.4.4.0
477+license: BSD-3-Clause
478+maintainer: libraries@haskell.org
479+synopsis: Deep evaluation of data structures
480+description:
481+ This package provides methods for fully evaluating data structures
482+ (\"deep evaluation\"). Deep evaluation is often used for adding
483+ strictness to a program, e.g. in order to force pending exceptions,
484+ remove space leaks, or force lazy I/O to happen. It is also useful
485+ in parallel programs, to ensure pending work does not migrate to the
486+ wrong thread.
487+ The primary use of this package is via the 'deepseq' function, a
488+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
489+ typeclass (\"Normal Form Data\", data structures with no unevaluated
490+ components) which defines strategies for fully evaluating different
491+ data types. See module documentation in "Control.DeepSeq" for more
492+ details.
493+category: Control
494+exposed: True
495+exposed-modules: Control.DeepSeq
496+hidden-modules: Control.DeepSeq.BackDoor
497+import-dirs:
498+library-dirs:
499+dynamic-library-dirs:
500+data-dir:
501+hs-libraries: HSdeepseq-1.4.4.0
502+depends: array-0.5.4.0 base-4.14.1.0
503+haddock-interfaces:
504+haddock-html:
505+---
506+name: directory
507+version: 1.3.6.0
508+visibility: public
509+id: directory-1.3.6.0
510+key: directory-1.3.6.0
511+license: BSD-3-Clause
512+maintainer: libraries@haskell.org
513+synopsis: Platform-agnostic library for filesystem operations
514+description:
515+ This library provides a basic set of operations for manipulating files and
516+ directories in a portable way.
517+category: System
518+exposed: True
519+exposed-modules:
520+ System.Directory System.Directory.Internal
521+ System.Directory.Internal.Prelude
522+hidden-modules:
523+ System.Directory.Internal.C_utimensat
524+ System.Directory.Internal.Common System.Directory.Internal.Config
525+ System.Directory.Internal.Posix System.Directory.Internal.Windows
526+import-dirs:
527+library-dirs:
528+dynamic-library-dirs:
529+data-dir:
530+hs-libraries: HSdirectory-1.3.6.0
531+depends:
532+ base-4.14.1.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
533+haddock-interfaces:
534+haddock-html:
535+---
536+name: exceptions
537+version: 0.10.4
538+visibility: public
539+id: exceptions-0.10.4
540+key: exceptions-0.10.4
541+license: BSD-3-Clause
542+copyright:
543+ Copyright (C) 2013-2015 Edward A. Kmett
544+ Copyright (C) 2012 Google Inc.
545+maintainer: Edward A. Kmett <ekmett@gmail.com>
546+author: Edward A. Kmett
547+stability: provisional
548+homepage: http://github.com/ekmett/exceptions/
549+synopsis: Extensible optionally-pure exceptions
550+description: Extensible optionally-pure exceptions.
551+category: Control, Exceptions, Monad
552+exposed: True
553+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
554+import-dirs:
555+library-dirs:
556+dynamic-library-dirs:
557+data-dir:
558+hs-libraries: HSexceptions-0.10.4
559+depends:
560+ base-4.14.1.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.16.0.0
561+ transformers-0.5.6.2
562+haddock-interfaces:
563+haddock-html:
564+---
565+name: filepath
566+version: 1.4.2.1
567+visibility: public
568+id: filepath-1.4.2.1
569+key: filepath-1.4.2.1
570+license: BSD-3-Clause
571+copyright: Neil Mitchell 2005-2018
572+maintainer: Neil Mitchell <ndmitchell@gmail.com>
573+author: Neil Mitchell <ndmitchell@gmail.com>
574+homepage: https://github.com/haskell/filepath#readme
575+synopsis: Library for manipulating FilePaths in a cross platform way.
576+description:
577+ 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:
578+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
579+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
580+ * "System.FilePath" is an alias for the module appropriate to your platform.
581+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
582+category: System
583+exposed: True
584+exposed-modules:
585+ System.FilePath System.FilePath.Posix System.FilePath.Windows
586+import-dirs:
587+library-dirs:
588+dynamic-library-dirs:
589+data-dir:
590+hs-libraries: HSfilepath-1.4.2.1
591+depends: base-4.14.1.0
592+haddock-interfaces:
593+haddock-html:
594+---
595+name: ghc
596+version: 8.10.3
597+visibility: public
598+id: ghc-8.10.3
599+key: ghc-8.10.3
600+license: BSD-3-Clause
601+maintainer: glasgow-haskell-users@haskell.org
602+author: The GHC Team
603+homepage: http://www.haskell.org/ghc/
604+synopsis: The GHC API
605+description:
606+ GHC's functionality can be useful for more things than just
607+ compiling Haskell programs. Important use cases are programs
608+ that analyse (and perhaps transform) Haskell code. Others
609+ include loading Haskell code dynamically in a GHCi-like manner.
610+ For this reason, a lot of GHC's functionality is made available
611+ through this package.
612+category: Development
613+exposed-modules:
614+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
615+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
616+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
617+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
618+ CFG CLabel CPrim CSE CallArity Class CliOption ClsInst
619+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
620+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
621+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
622+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
623+ CmmUtils CoAxiom CodeOutput Coercion ConLike Config Constants
624+ Constraint CoreArity CoreFVs CoreLint CoreMap CoreMonad CoreOpt
625+ CorePrep CoreSeq CoreStats CoreSubst CoreSyn CoreTidy CoreToStg
626+ CoreUnfold CoreUtils CostCentre CostCentreState Coverage Ctype
627+ DataCon Debug Debugger Demand Desugar Digraph DmdAnal Dominators
628+ DriverBkp DriverMkDepend DriverPhases DriverPipeline DsArrows
629+ DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta DsMonad
630+ DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
631+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
632+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
633+ FastString FastStringEnv FieldLabel FileCleanup FileSettings Finder
634+ Fingerprint FiniteMap FlagChecker FloatIn FloatOut ForeignCall
635+ Format FunDeps GHC GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
636+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
637+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.PlaceHolder
638+ GHC.Hs.Types GHC.Hs.Utils GHC.HsToCore.PmCheck
639+ GHC.HsToCore.PmCheck.Oracle GHC.HsToCore.PmCheck.Ppr
640+ GHC.HsToCore.PmCheck.Types GHC.Platform.ARM GHC.Platform.ARM64
641+ GHC.Platform.NoRegs GHC.Platform.PPC GHC.Platform.Regs
642+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
643+ GHC.Platform.X86_64 GHC.StgToCmm GHC.StgToCmm.ArgRep
644+ GHC.StgToCmm.Bind GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure
645+ GHC.StgToCmm.DataCon GHC.StgToCmm.Env GHC.StgToCmm.Expr
646+ GHC.StgToCmm.ExtCode GHC.StgToCmm.Foreign GHC.StgToCmm.Heap
647+ GHC.StgToCmm.Hpc GHC.StgToCmm.Layout GHC.StgToCmm.Monad
648+ GHC.StgToCmm.Prim GHC.StgToCmm.Prof GHC.StgToCmm.Ticky
649+ GHC.StgToCmm.Utils GHC.ThToHs GHCi GhcMake GhcMonad GhcNameVersion
650+ GhcPlugins GhcPrelude GraphBase GraphColor GraphOps GraphPpr
651+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
652+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
653+ Hoopl.Label HscMain HscStats HscTypes IOEnv Id IdInfo IfaceEnv
654+ IfaceSyn IfaceType Inst InstEnv Instruction InteractiveEval
655+ InteractiveEvalTypes Json KnownUniques Lexeme Lexer LiberateCase
656+ Linker LinkerTypes ListSetOps Literal Llvm Llvm.AbsSyn
657+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
658+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
659+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
660+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
661+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
662+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
663+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
664+ PatSyn PipelineMonad PlainPanic PlatformConstants Plugins PprBase
665+ PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing
666+ Predicate PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
667+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
668+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
669+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
670+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
671+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
672+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
673+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
674+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
675+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
676+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
677+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
678+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
679+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
680+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
681+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
682+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
683+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels Settings
684+ SimplCore SimplEnv SimplMonad SimplStg SimplUtils Simplify
685+ SpecConstr Specialise SrcLoc State StaticPtrTable StgCse StgFVs
686+ StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
687+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
688+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
689+ SysTools.Info SysTools.Process SysTools.Settings SysTools.Tasks
690+ SysTools.Terminal THNames TargetReg TcAnnotations TcArrows
691+ TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults TcDeriv
692+ TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm TcEvidence TcExpr
693+ TcFlatten TcForeign TcGenDeriv TcGenFunctor TcGenGenerics
694+ TcHoleErrors TcHoleFitTypes TcHsSyn TcHsType TcIface TcInstDcls
695+ TcInteract TcMType TcMatches TcOrigin TcPat TcPatSyn TcPluginM
696+ TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs
697+ TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats
698+ TcTypeable TcUnify TcValidity TidyPgm ToIface ToolSettings TrieMap
699+ TyCoFVs TyCoPpr TyCoRep TyCoSubst TyCoTidy TyCon Type TysPrim
700+ TysWiredIn UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM
701+ UniqMap UniqSet UniqSupply Unique Util Var VarEnv VarSet WorkWrap
702+ WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
703+import-dirs:
704+library-dirs:
705+dynamic-library-dirs:
706+data-dir:
707+hs-libraries: HSghc-8.10.3
708+include-dirs:
709+depends:
710+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
711+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
712+ filepath-1.4.2.1 ghc-boot-8.10.3 ghc-boot-th-8.10.3 ghc-heap-8.10.3
713+ ghci-8.10.3 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.9.0
714+ template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
715+ transformers-0.5.6.2 unix-2.7.2.2
716+haddock-interfaces:
717+haddock-html:
718+---
719+name: ghc-boot
720+version: 8.10.3
721+visibility: public
722+id: ghc-boot-8.10.3
723+key: ghc-boot-8.10.3
724+license: BSD-3-Clause
725+maintainer: ghc-devs@haskell.org
726+synopsis: Shared functionality between GHC and its boot libraries
727+description:
728+ This library is shared between GHC, ghc-pkg, and other boot
729+ libraries.
730+ A note about "GHC.PackageDb": it only deals with the subset of
731+ the package database that the compiler cares about: modules
732+ paths etc and not package metadata like description, authors
733+ etc. It is thus not a library interface to ghc-pkg and is *not*
734+ suitable for modifying GHC package databases.
735+ The package database format and this library are constructed in
736+ such a way that while ghc-pkg depends on Cabal, the GHC library
737+ and program do not have to depend on Cabal.
738+category: GHC
739+exposed: True
740+exposed-modules:
741+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
742+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
743+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
744+import-dirs:
745+library-dirs:
746+dynamic-library-dirs:
747+data-dir:
748+hs-libraries: HSghc-boot-8.10.3
749+depends:
750+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
751+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
752+ ghc-boot-th-8.10.3
753+haddock-interfaces:
754+haddock-html:
755+---
756+name: ghc-boot-th
757+version: 8.10.3
758+visibility: public
759+id: ghc-boot-th-8.10.3
760+key: ghc-boot-th-8.10.3
761+license: BSD-3-Clause
762+maintainer: ghc-devs@haskell.org
763+synopsis:
764+ Shared functionality between GHC and the @template-haskell@
765+ library
766+description:
767+ This library contains various bits shared between the @ghc@ and
768+ @template-haskell@ libraries.
769+ This package exists to ensure that @template-haskell@ has a
770+ minimal set of transitive dependencies, since it is intended to
771+ be depended upon by user code.
772+category: GHC
773+exposed: True
774+exposed-modules:
775+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
776+import-dirs:
777+library-dirs:
778+dynamic-library-dirs:
779+data-dir:
780+hs-libraries: HSghc-boot-th-8.10.3
781+depends: base-4.14.1.0
782+haddock-interfaces:
783+haddock-html:
784+---
785+name: ghc-compact
786+version: 0.1.0.0
787+visibility: public
788+id: ghc-compact-0.1.0.0
789+key: ghc-compact-0.1.0.0
790+license: BSD-3-Clause
791+maintainer: libraries@haskell.org
792+synopsis: In memory storage of deeply evaluated data structure
793+description:
794+ This package provides minimal functionality for working with
795+ "compact regions", which hold a fully evaluated Haskell object graph.
796+ These regions maintain the invariant that no pointers live inside the struct
797+ that point outside it, which ensures efficient garbage collection without
798+ ever reading the structure contents (effectively, it works as a manually
799+ managed "oldest generation" which is never freed until the whole is
800+ released).
801+ Internally, the struct is stored a single contiguous block of memory,
802+ which allows efficient serialization and deserialization of structs
803+ for distributed computing.
804+category: Data
805+exposed: True
806+exposed-modules: GHC.Compact GHC.Compact.Serialized
807+import-dirs:
808+library-dirs:
809+dynamic-library-dirs:
810+data-dir:
811+hs-libraries: HSghc-compact-0.1.0.0
812+depends: base-4.14.1.0 bytestring-0.10.12.0 ghc-prim-0.6.1
813+haddock-interfaces:
814+haddock-html:
815+---
816+name: ghc-heap
817+version: 8.10.3
818+visibility: public
819+id: ghc-heap-8.10.3
820+key: ghc-heap-8.10.3
821+license: BSD-3-Clause
822+maintainer: libraries@haskell.org
823+synopsis: Functions for walking GHC's heap
824+description:
825+ This package provides functions for walking the GHC heap data structures
826+ and retrieving information about those data structures.
827+category: GHC
828+exposed: True
829+exposed-modules:
830+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
831+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
832+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
833+ GHC.Exts.Heap.Utils
834+import-dirs:
835+library-dirs:
836+dynamic-library-dirs:
837+data-dir:
838+hs-libraries: HSghc-heap-8.10.3
839+depends: base-4.14.1.0 ghc-prim-0.6.1 rts
840+haddock-interfaces:
841+haddock-html:
842+---
843+name: ghc-prim
844+version: 0.6.1
845+visibility: public
846+id: ghc-prim-0.6.1
847+key: ghc-prim-0.6.1
848+license: BSD-3-Clause
849+maintainer: libraries@haskell.org
850+synopsis: GHC primitives
851+description:
852+ This package contains the primitive types and operations supplied by GHC.
853+category: GHC
854+exposed: True
855+exposed-modules:
856+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
857+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
858+import-dirs:
859+library-dirs:
860+dynamic-library-dirs:
861+data-dir:
862+hs-libraries: HSghc-prim-0.6.1
863+depends: rts
864+haddock-interfaces:
865+haddock-html:
866+---
867+name: ghci
868+version: 8.10.3
869+visibility: public
870+id: ghci-8.10.3
871+key: ghci-8.10.3
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.3
891+include-dirs:
892+depends:
893+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
894+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.3
895+ ghc-boot-th-8.10.3 ghc-heap-8.10.3 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.0.1
902+visibility: public
903+id: haskeline-0.8.0.1
904+key: haskeline-0.8.0.1
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.0.1
947+depends:
948+ base-4.14.1.0 bytestring-0.10.12.0 containers-0.6.2.1
949+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
950+ process-1.6.9.0 stm-2.5.0.0 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.1.0 containers-0.6.2.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.3
1018+visibility: public
1019+id: libiserv-8.10.3
1020+key: libiserv-8.10.3
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.3
1034+depends:
1035+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
1036+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.3 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.1.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.1.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.1.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.9.0
1163+visibility: public
1164+id: process-1.6.9.0
1165+key: process-1.6.9.0
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.9.0
1185+include-dirs:
1186+includes: runProcess.h
1187+depends:
1188+ base-4.14.1.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.0
1195+visibility: public
1196+id: stm-2.5.0.0
1197+key: stm-2.5.0.0
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.0
1225+depends: array-0.5.4.0 base-4.14.1.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.1.0 ghc-boot-th-8.10.3 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.1.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.1.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.1.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.1.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.1.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.1.0
1563+haddock-interfaces:
1564+haddock-html:
1565+---
1566+name: rts
1567+version: 1.0
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 dl ffi
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" "-Wl,-search_paths_first"
materialized/dummy-ghc/ghc-8.10.3-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.3
materialized/dummy-ghc/ghc-8.10.3-x86_64-darwin/ghc/infonew file+69
@@ -0,0 +1,69 @@
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","")
6+ ,("C compiler supports -no-pie","NO")
7+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","NO")
11+ ,("ld supports filelist","YES")
12+ ,("ld is GNU ld","NO")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","qcls")
15+ ,("ar supports at file","NO")
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","NO")
23+ ,("target platform string","x86_64-apple-darwin")
24+ ,("target os","OSDarwin")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","NO")
28+ ,("target has .ident directive","YES")
29+ ,("target has subsections via symbols","YES")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM target","x86_64-apple-darwin")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
35+ ,("LLVM clang command","clang")
36+ ,("integer library","integer-gmp")
37+ ,("Use interpreter","YES")
38+ ,("Use native code generator","YES")
39+ ,("Support SMP","YES")
40+ ,("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")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","YES")
43+ ,("Use LibFFI","NO")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","8.10.3")
48+ ,("Project Git commit id","6db6db46af6f8e3e24d7d16b0b43a984a9a14677")
49+ ,("Booter version","8.6.5")
50+ ,("Stage","2")
51+ ,("Build platform","x86_64-apple-darwin")
52+ ,("Host platform","x86_64-apple-darwin")
53+ ,("Target platform","x86_64-apple-darwin")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","YES")
57+ ,("Support dynamic-too","YES")
58+ ,("Support parallel --make","YES")
59+ ,("Support reexported-modules","YES")
60+ ,("Support thinning and renaming package flags","YES")
61+ ,("Support Backpack","YES")
62+ ,("Requires unified installed package IDs","YES")
63+ ,("Uses package keys","YES")
64+ ,("Uses unit IDs","YES")
65+ ,("Dynamic by default","NO")
66+ ,("GHC Dynamic","YES")
67+ ,("GHC Profiled","NO")
68+ ,("Debug on","NO")
69+ ]
materialized/dummy-ghc/ghc-8.10.3-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.3
materialized/dummy-ghc/ghc-8.10.3-x86_64-darwin/ghc/supported-languagesnew file+255
@@ -0,0 +1,255 @@
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.3-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.3
materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc-pkg/dump-globalnew file+1639
@@ -0,0 +1,1639 @@
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.1.0 binary-0.8.8.0 bytestring-0.10.12.0
175+ containers-0.6.2.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.9.0 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.1.0
210+haddock-interfaces:
211+haddock-html:
212+---
213+name: base
214+version: 4.14.1.0
215+visibility: public
216+id: base-4.14.1.0
217+key: base-4.14.1.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.1.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.1.0 bytestring-0.10.12.0 containers-0.6.2.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.1.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.2.1
425+visibility: public
426+id: containers-0.6.2.1
427+key: containers-0.6.2.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.2.1
467+depends: array-0.5.4.0 base-4.14.1.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.1.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.1.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.1.0 mtl-2.2.2 stm-2.5.0.0 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.1.0
591+haddock-interfaces:
592+haddock-html:
593+---
594+name: ghc
595+version: 8.10.3
596+visibility: public
597+id: ghc-8.10.3
598+key: ghc-8.10.3
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.ARM GHC.Platform.ARM64
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.3
707+include-dirs:
708+depends:
709+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
710+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
711+ filepath-1.4.2.1 ghc-boot-8.10.3 ghc-boot-th-8.10.3 ghc-heap-8.10.3
712+ ghci-8.10.3 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.9.0
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.3
720+visibility: public
721+id: ghc-boot-8.10.3
722+key: ghc-boot-8.10.3
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.3
748+depends:
749+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
750+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
751+ ghc-boot-th-8.10.3
752+haddock-interfaces:
753+haddock-html:
754+---
755+name: ghc-boot-th
756+version: 8.10.3
757+visibility: public
758+id: ghc-boot-th-8.10.3
759+key: ghc-boot-th-8.10.3
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.3
780+depends: base-4.14.1.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.1.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.3
817+visibility: public
818+id: ghc-heap-8.10.3
819+key: ghc-heap-8.10.3
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.3
838+depends: base-4.14.1.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: c m
863+depends: rts
864+haddock-interfaces:
865+haddock-html:
866+---
867+name: ghci
868+version: 8.10.3
869+visibility: public
870+id: ghci-8.10.3
871+key: ghci-8.10.3
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.3
891+include-dirs:
892+depends:
893+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
894+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.3
895+ ghc-boot-th-8.10.3 ghc-heap-8.10.3 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.0.1
902+visibility: public
903+id: haskeline-0.8.0.1
904+key: haskeline-0.8.0.1
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.0.1
947+depends:
948+ base-4.14.1.0 bytestring-0.10.12.0 containers-0.6.2.1
949+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
950+ process-1.6.9.0 stm-2.5.0.0 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.1.0 containers-0.6.2.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.3
1018+visibility: public
1019+id: libiserv-8.10.3
1020+key: libiserv-8.10.3
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.3
1034+depends:
1035+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
1036+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.3 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.1.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.1.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.1.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.9.0
1163+visibility: public
1164+id: process-1.6.9.0
1165+key: process-1.6.9.0
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.9.0
1185+include-dirs:
1186+includes: runProcess.h
1187+depends:
1188+ base-4.14.1.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.0
1195+visibility: public
1196+id: stm-2.5.0.0
1197+key: stm-2.5.0.0
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.0
1225+depends: array-0.5.4.0 base-4.14.1.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.1.0 ghc-boot-th-8.10.3 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.1.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.1.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.1.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.1.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+extra-libraries: rt util dl pthread
1524+include-dirs:
1525+includes: HsUnix.h execvpe.h
1526+depends: base-4.14.1.0 bytestring-0.10.12.0 time-1.9.3
1527+haddock-interfaces:
1528+haddock-html:
1529+---
1530+name: xhtml
1531+version: 3000.2.2.1
1532+visibility: public
1533+id: xhtml-3000.2.2.1
1534+key: xhtml-3000.2.2.1
1535+license: BSD-3-Clause
1536+copyright:
1537+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1538+ Graduate Institute of Science and Technology, 1999-2001
1539+maintainer: Chris Dornan <chris@chrisdornan.com>
1540+author: Bjorn Bringert
1541+stability: Stable
1542+homepage: https://github.com/haskell/xhtml
1543+synopsis: An XHTML combinator library
1544+description:
1545+ This package provides combinators for producing
1546+ XHTML 1.0, including the Strict, Transitional and
1547+ Frameset variants.
1548+category: Web, XML, Pretty Printer
1549+exposed: True
1550+exposed-modules:
1551+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1552+ Text.XHtml.Table Text.XHtml.Transitional
1553+hidden-modules:
1554+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1555+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1556+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1557+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1558+import-dirs:
1559+library-dirs:
1560+dynamic-library-dirs:
1561+data-dir:
1562+hs-libraries: HSxhtml-3000.2.2.1
1563+depends: base-4.14.1.0
1564+haddock-interfaces:
1565+haddock-html:
1566+---
1567+name: rts
1568+version: 1.0
1569+visibility: public
1570+id: rts
1571+key: rts
1572+license: BSD-3-Clause
1573+maintainer: glasgow-haskell-users@haskell.org
1574+exposed: True
1575+library-dirs:
1576+hs-libraries: HSrts
1577+extra-libraries: m rt dl ffi numa pthread
1578+include-dirs:
1579+includes: Stg.h
1580+ld-options:
1581+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1582+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1583+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1584+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1585+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1586+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1587+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1588+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1589+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1590+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1591+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1592+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1593+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1594+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1595+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1596+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1597+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1598+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1599+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1600+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1601+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1602+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1603+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1604+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1605+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1606+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1607+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1608+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1609+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1610+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1611+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1612+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1613+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1614+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1615+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1616+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1617+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1618+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1619+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1620+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1621+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1622+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1623+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1624+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1625+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1626+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1627+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1628+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1629+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1630+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1631+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1632+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1633+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1634+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1635+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1636+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1637+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1638+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1639+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.3
materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc/infonew file+69
@@ -0,0 +1,69 @@
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","")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
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","NO")
23+ ,("target platform string","x86_64-unknown-linux")
24+ ,("target os","OSLinux")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","YES")
28+ ,("target has .ident directive","YES")
29+ ,("target has subsections via symbols","NO")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM target","x86_64-unknown-linux")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
35+ ,("LLVM clang command","clang")
36+ ,("integer library","integer-gmp")
37+ ,("Use interpreter","YES")
38+ ,("Use native code generator","YES")
39+ ,("Support SMP","YES")
40+ ,("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")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","NO")
43+ ,("Use LibFFI","NO")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","8.10.3")
48+ ,("Project Git commit id","6db6db46af6f8e3e24d7d16b0b43a984a9a14677")
49+ ,("Booter version","8.6.5")
50+ ,("Stage","2")
51+ ,("Build platform","x86_64-unknown-linux")
52+ ,("Host platform","x86_64-unknown-linux")
53+ ,("Target platform","x86_64-unknown-linux")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","YES")
57+ ,("Support dynamic-too","YES")
58+ ,("Support parallel --make","YES")
59+ ,("Support reexported-modules","YES")
60+ ,("Support thinning and renaming package flags","YES")
61+ ,("Support Backpack","YES")
62+ ,("Requires unified installed package IDs","YES")
63+ ,("Uses package keys","YES")
64+ ,("Uses unit IDs","YES")
65+ ,("Dynamic by default","NO")
66+ ,("GHC Dynamic","YES")
67+ ,("GHC Profiled","NO")
68+ ,("Debug on","NO")
69+ ]
materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.3
materialized/dummy-ghc/ghc-8.10.3-x86_64-linux/ghc/supported-languagesnew file+255
@@ -0,0 +1,255 @@
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.3-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.3
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc-pkg/dump-globalnew file+1321
@@ -0,0 +1,1321 @@
1+name: Cabal
2+version: 3.0.1.0
3+visibility: public
4+id: Cabal-3.0.1.0-AsSTGWBfGGz6bD3JGTIcQi
5+key: Cabal-3.0.1.0-AsSTGWBfGGz6bD3JGTIcQi
6+license: BSD3
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+data-dir:
168+hs-libraries: HSCabal-3.0.1.0-AsSTGWBfGGz6bD3JGTIcQi
169+depends:
170+ array-0.5.4.0-JjyTo2FPdsJKonOfQDeY2E
171+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
172+ binary-0.8.7.0-BaXtTEJ73aNJH6oLLzzFe8
173+ bytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
174+ containers-0.6.2.1-DUwreimd3ZDJsmZY1DcEoR
175+ deepseq-1.4.4.0-GRj1xop0ATFYsk83O7U8P
176+ directory-1.3.4.0-GoLJlVsISerJU4ZYExvqS4
177+ filepath-1.4.2.1-3Kue3FirMn8BnOBVbACgU6
178+ mtl-2.2.2-IkTNgOzMyTG4LAdMpr8Dhr
179+ parsec-3.1.14.0-DD0S3pAw0cGGcnYf763XXg
180+ pretty-1.1.3.6-9USLb8TYltAFRzNRjqhRmE
181+ process-1.6.7.0-CwIV6GoN3Z5L5hU0Nbtamz
182+ text-1.2.4.0-1RwDAkCGqwA6CLKWJ8c5vk
183+ time-1.9.3-LRL4tXiXbBp5NmUYzvrccM
184+ transformers-0.5.6.2-FSs8rnVKc7Xtgl6kTqQ5Q
185+ unix-2.7.2.2-C9IoQvnNzoD9BomFavZNI0
186+haddock-interfaces:
187+haddock-html:
188+---
189+name: array
190+version: 0.5.4.0
191+visibility: public
192+id: array-0.5.4.0-JjyTo2FPdsJKonOfQDeY2E
193+key: array-0.5.4.0-JjyTo2FPdsJKonOfQDeY2E
194+license: BSD3
195+maintainer: libraries@haskell.org
196+synopsis: Mutable and immutable arrays
197+description:
198+ In addition to providing the "Data.Array" module
199+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
200+ this package also defines the classes 'IArray' of
201+ immutable arrays and 'MArray' of arrays mutable within appropriate
202+ monads, as well as some instances of these classes.
203+category: Data Structures
204+exposed: True
205+exposed-modules:
206+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
207+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
208+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
209+ Data.Array.Storable Data.Array.Storable.Internals
210+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
211+import-dirs:
212+library-dirs:
213+data-dir:
214+hs-libraries: HSarray-0.5.4.0-JjyTo2FPdsJKonOfQDeY2E
215+depends: base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
216+haddock-interfaces:
217+haddock-html:
218+---
219+name: base
220+version: 4.13.0.0
221+visibility: public
222+id: base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
223+key: base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
224+license: BSD3
225+maintainer: libraries@haskell.org
226+synopsis: Basic libraries
227+description:
228+ This package contains the Standard Haskell "Prelude" and its support libraries,
229+ and a large collection of useful libraries ranging from data
230+ structures to parsing combinators and debugging utilities.
231+category: Prelude
232+exposed: True
233+exposed-modules:
234+ Control.Applicative Control.Arrow Control.Category
235+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
236+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
237+ Control.Exception.Base Control.Monad Control.Monad.Fail
238+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
239+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
240+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
241+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
242+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
243+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
244+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
245+ Data.Functor Data.Functor.Classes Data.Functor.Compose
246+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
247+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
248+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
249+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
250+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
251+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
252+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
253+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
254+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
255+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
256+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
257+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
258+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
259+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
260+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
261+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
262+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
263+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
264+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
265+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
266+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
267+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
268+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
269+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
270+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
271+ GHC.IO.Exception 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.Unsafe GHC.IOArray
274+ GHC.IORef GHC.Int GHC.List GHC.MVar GHC.Maybe GHC.Natural GHC.Num
275+ GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling GHC.Ptr
276+ GHC.RTS.Flags GHC.Read GHC.Real GHC.Records GHC.ResponseFile GHC.ST
277+ GHC.STRef GHC.Show GHC.Stable GHC.StableName GHC.Stack
278+ GHC.Stack.CCS GHC.Stack.Types GHC.StaticPtr GHC.Stats GHC.Storable
279+ GHC.TopHandler GHC.TypeLits GHC.TypeNats GHC.Unicode GHC.Weak
280+ GHC.Word Numeric Numeric.Natural Prelude System.CPUTime
281+ System.Console.GetOpt System.Environment System.Environment.Blank
282+ System.Exit System.IO System.IO.Error System.IO.Unsafe System.Info
283+ System.Mem System.Mem.StableName System.Mem.Weak
284+ System.Posix.Internals System.Posix.Types System.Timeout
285+ Text.ParserCombinators.ReadP Text.ParserCombinators.ReadPrec
286+ Text.Printf Text.Read Text.Read.Lex Text.Show Text.Show.Functions
287+ Type.Reflection Type.Reflection.Unsafe Unsafe.Coerce
288+hidden-modules:
289+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
290+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
291+ Foreign.ForeignPtr.Imp GHC.StaticPtr.Internal
292+ System.Environment.ExecutablePath System.CPUTime.Utils
293+ System.CPUTime.Unsupported
294+import-dirs:
295+library-dirs:
296+data-dir:
297+hs-libraries: HSbase-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
298+include-dirs:
299+includes: HsBase.h
300+depends:
301+ ghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R
302+ integer-gmp-1.0.2.0-6GHJbRN6krEDXGMaCSGBVX rts
303+haddock-interfaces:
304+haddock-html:
305+---
306+name: binary
307+version: 0.8.7.0
308+visibility: public
309+id: binary-0.8.7.0-BaXtTEJ73aNJH6oLLzzFe8
310+key: binary-0.8.7.0-BaXtTEJ73aNJH6oLLzzFe8
311+license: BSD3
312+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
313+author: Lennart Kolmodin <kolmodin@gmail.com>
314+stability: provisional
315+homepage: https://github.com/kolmodin/binary
316+synopsis:
317+ Binary serialisation for Haskell values using lazy ByteStrings
318+description:
319+ Efficient, pure binary serialisation using lazy ByteStrings.
320+ Haskell values may be encoded to and from binary formats,
321+ written to disk as binary, or sent over the network.
322+ The format used can be automatically generated, or
323+ you can choose to implement a custom format if needed.
324+ Serialisation speeds of over 1 G\/sec have been observed,
325+ so this library should be suitable for high performance
326+ scenarios.
327+category: Data, Parsing
328+exposed: True
329+exposed-modules:
330+ Data.Binary Data.Binary.Builder Data.Binary.Get
331+ Data.Binary.Get.Internal Data.Binary.Put
332+hidden-modules:
333+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
334+ Data.Binary.FloatCast
335+import-dirs:
336+library-dirs:
337+data-dir:
338+hs-libraries: HSbinary-0.8.7.0-BaXtTEJ73aNJH6oLLzzFe8
339+depends:
340+ array-0.5.4.0-JjyTo2FPdsJKonOfQDeY2E
341+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
342+ bytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
343+ containers-0.6.2.1-DUwreimd3ZDJsmZY1DcEoR
344+haddock-interfaces:
345+haddock-html:
346+---
347+name: bytestring
348+version: 0.10.10.0
349+visibility: public
350+id: bytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
351+key: bytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
352+license: BSD3
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+data-dir:
414+hs-libraries: HSbytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
415+include-dirs:
416+includes: fpstring.h
417+depends:
418+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
419+ deepseq-1.4.4.0-GRj1xop0ATFYsk83O7U8P
420+ ghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R
421+ integer-gmp-1.0.2.0-6GHJbRN6krEDXGMaCSGBVX
422+haddock-interfaces:
423+haddock-html:
424+---
425+name: containers
426+version: 0.6.2.1
427+visibility: public
428+id: containers-0.6.2.1-DUwreimd3ZDJsmZY1DcEoR
429+key: containers-0.6.2.1-DUwreimd3ZDJsmZY1DcEoR
430+license: BSD3
431+maintainer: libraries@haskell.org
432+synopsis: Assorted concrete container types
433+description:
434+ This package contains efficient general-purpose implementations
435+ of various immutable container types including sets, maps, sequences,
436+ trees, and graphs.
437+ For a walkthrough of what this package provides with examples of common
438+ operations see the [containers
439+ introduction](https://haskell-containers.readthedocs.io).
440+ The declared cost of each operation is either worst-case or amortized, but
441+ remains valid even if structures are shared.
442+category: Data Structures
443+exposed: True
444+exposed-modules:
445+ Data.Containers.ListUtils Data.Graph Data.IntMap
446+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
447+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
448+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
449+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
450+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
451+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
452+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
453+ Utils.Containers.Internal.BitQueue
454+ Utils.Containers.Internal.BitUtil
455+ Utils.Containers.Internal.StrictPair
456+hidden-modules:
457+ Utils.Containers.Internal.State
458+ Utils.Containers.Internal.StrictMaybe
459+ Utils.Containers.Internal.PtrEquality
460+ Utils.Containers.Internal.Coercions
461+ Utils.Containers.Internal.TypeError
462+ Data.Map.Internal.DeprecatedShowTree
463+ Data.IntMap.Internal.DeprecatedDebug
464+import-dirs:
465+library-dirs:
466+data-dir:
467+hs-libraries: HScontainers-0.6.2.1-DUwreimd3ZDJsmZY1DcEoR
468+depends:
469+ array-0.5.4.0-JjyTo2FPdsJKonOfQDeY2E
470+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
471+ deepseq-1.4.4.0-GRj1xop0ATFYsk83O7U8P
472+haddock-interfaces:
473+haddock-html:
474+---
475+name: deepseq
476+version: 1.4.4.0
477+visibility: public
478+id: deepseq-1.4.4.0-GRj1xop0ATFYsk83O7U8P
479+key: deepseq-1.4.4.0-GRj1xop0ATFYsk83O7U8P
480+license: BSD3
481+maintainer: libraries@haskell.org
482+synopsis: Deep evaluation of data structures
483+description:
484+ This package provides methods for fully evaluating data structures
485+ (\"deep evaluation\"). Deep evaluation is often used for adding
486+ strictness to a program, e.g. in order to force pending exceptions,
487+ remove space leaks, or force lazy I/O to happen. It is also useful
488+ in parallel programs, to ensure pending work does not migrate to the
489+ wrong thread.
490+ The primary use of this package is via the 'deepseq' function, a
491+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
492+ typeclass (\"Normal Form Data\", data structures with no unevaluated
493+ components) which defines strategies for fully evaluating different
494+ data types. See module documentation in "Control.DeepSeq" for more
495+ details.
496+category: Control
497+exposed: True
498+exposed-modules: Control.DeepSeq
499+hidden-modules: Control.DeepSeq.BackDoor
500+import-dirs:
501+library-dirs:
502+data-dir:
503+hs-libraries: HSdeepseq-1.4.4.0-GRj1xop0ATFYsk83O7U8P
504+depends:
505+ array-0.5.4.0-JjyTo2FPdsJKonOfQDeY2E
506+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
507+haddock-interfaces:
508+haddock-html:
509+---
510+name: directory
511+version: 1.3.4.0
512+visibility: public
513+id: directory-1.3.4.0-GoLJlVsISerJU4ZYExvqS4
514+key: directory-1.3.4.0-GoLJlVsISerJU4ZYExvqS4
515+license: BSD3
516+maintainer: libraries@haskell.org
517+synopsis: Platform-agnostic library for filesystem operations
518+description:
519+ This library provides a basic set of operations for manipulating files and
520+ directories in a portable way.
521+category: System
522+exposed: True
523+exposed-modules:
524+ System.Directory System.Directory.Internal
525+ System.Directory.Internal.Prelude
526+hidden-modules:
527+ System.Directory.Internal.C_utimensat
528+ System.Directory.Internal.Common System.Directory.Internal.Config
529+ System.Directory.Internal.Posix System.Directory.Internal.Windows
530+ System.Directory.Internal.GHCJS
531+import-dirs:
532+library-dirs:
533+data-dir:
534+hs-libraries: HSdirectory-1.3.4.0-GoLJlVsISerJU4ZYExvqS4
535+depends:
536+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
537+ filepath-1.4.2.1-3Kue3FirMn8BnOBVbACgU6
538+ ghcjs-prim-0.1.1.0-KFas1z9kK0h9hqlXo1nA33
539+ time-1.9.3-LRL4tXiXbBp5NmUYzvrccM
540+ unix-2.7.2.2-C9IoQvnNzoD9BomFavZNI0
541+haddock-interfaces:
542+haddock-html:
543+---
544+name: filepath
545+version: 1.4.2.1
546+visibility: public
547+id: filepath-1.4.2.1-3Kue3FirMn8BnOBVbACgU6
548+key: filepath-1.4.2.1-3Kue3FirMn8BnOBVbACgU6
549+license: BSD3
550+copyright: Neil Mitchell 2005-2018
551+maintainer: Neil Mitchell <ndmitchell@gmail.com>
552+author: Neil Mitchell <ndmitchell@gmail.com>
553+homepage: https://github.com/haskell/filepath#readme
554+synopsis: Library for manipulating FilePaths in a cross platform way.
555+description:
556+ 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:
557+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
558+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
559+ * "System.FilePath" is an alias for the module appropriate to your platform.
560+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
561+category: System
562+exposed: True
563+exposed-modules:
564+ System.FilePath System.FilePath.Current System.FilePath.Posix
565+ System.FilePath.Windows
566+import-dirs:
567+library-dirs:
568+data-dir:
569+hs-libraries: HSfilepath-1.4.2.1-3Kue3FirMn8BnOBVbACgU6
570+depends: base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
571+haddock-interfaces:
572+haddock-html:
573+---
574+name: ghc
575+version: 8.8.2
576+visibility: public
577+id: ghc-8.8.2-4Uh9K5tVyxAH6PxwDyVOC
578+key: ghc-8.8.2-4Uh9K5tVyxAH6PxwDyVOC
579+license: BSD3
580+maintainer: glasgow-haskell-users@haskell.org
581+author: The GHC Team
582+homepage: http://www.haskell.org/ghc/
583+synopsis: The GHC API
584+description:
585+ GHC's functionality can be useful for more things than just
586+ compiling Haskell programs. Important use cases are programs
587+ that analyse (and perhaps transform) Haskell code. Others
588+ include loading Haskell code dynamically in a GHCi-like manner.
589+ For this reason, a lot of GHC's functionality is made available
590+ through this package.
591+category: Development
592+exposed-modules:
593+ Plugins,
594+ Serialized from ghc-boot-8.8.2-B9FCD9FXppfAGBBpvmXBhJ:GHC.Serialized
595+import-dirs:
596+library-dirs:
597+data-dir:
598+hs-libraries: HSghc-8.8.2-4Uh9K5tVyxAH6PxwDyVOC
599+depends:
600+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
601+ ghc-boot-8.8.2-B9FCD9FXppfAGBBpvmXBhJ
602+haddock-interfaces:
603+haddock-html:
604+---
605+name: ghc-boot
606+version: 8.8.2
607+visibility: public
608+id: ghc-boot-8.8.2-B9FCD9FXppfAGBBpvmXBhJ
609+key: ghc-boot-8.8.2-B9FCD9FXppfAGBBpvmXBhJ
610+license: BSD3
611+maintainer: ghc-devs@haskell.org
612+synopsis: Shared functionality between GHC and its boot libraries
613+description:
614+ This library is shared between GHC, ghc-pkg, and other boot
615+ libraries.
616+ A note about "GHC.PackageDb": it only deals with the subset of
617+ the package database that the compiler cares about: modules
618+ paths etc and not package metadata like description, authors
619+ etc. It is thus not a library interface to ghc-pkg and is *not*
620+ suitable for modifying GHC package databases.
621+ The package database format and this library are constructed in
622+ such a way that while ghc-pkg depends on Cabal, the GHC library
623+ and program do not have to depend on Cabal.
624+category: GHC
625+exposed: True
626+exposed-modules:
627+ GHC.ForeignSrcLang GHC.HandleEncoding GHC.LanguageExtensions
628+ GHC.PackageDb GHC.Serialized
629+import-dirs:
630+library-dirs:
631+data-dir:
632+hs-libraries: HSghc-boot-8.8.2-B9FCD9FXppfAGBBpvmXBhJ
633+depends:
634+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
635+ binary-0.8.7.0-BaXtTEJ73aNJH6oLLzzFe8
636+ bytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
637+ directory-1.3.4.0-GoLJlVsISerJU4ZYExvqS4
638+ filepath-1.4.2.1-3Kue3FirMn8BnOBVbACgU6
639+ ghc-boot-th-8.8.2-3nPvQRuYB5sG4bwEL6vDZv
640+haddock-interfaces:
641+haddock-html:
642+---
643+name: ghc-boot-th
644+version: 8.8.2
645+visibility: public
646+id: ghc-boot-th-8.8.2-3nPvQRuYB5sG4bwEL6vDZv
647+key: ghc-boot-th-8.8.2-3nPvQRuYB5sG4bwEL6vDZv
648+license: BSD3
649+maintainer: ghc-devs@haskell.org
650+synopsis:
651+ Shared functionality between GHC and the @template-haskell@
652+ library
653+description:
654+ This library contains various bits shared between the @ghc@ and
655+ @template-haskell@ libraries.
656+ This package exists to ensure that @template-haskell@ has a
657+ minimal set of transitive dependencies, since it is intended to
658+ be depended upon by user code.
659+category: GHC
660+exposed: True
661+exposed-modules:
662+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
663+import-dirs:
664+library-dirs:
665+data-dir:
666+hs-libraries: HSghc-boot-th-8.8.2-3nPvQRuYB5sG4bwEL6vDZv
667+depends: base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
668+haddock-interfaces:
669+haddock-html:
670+---
671+name: ghc-compact
672+version: 0.1.0.0
673+visibility: public
674+id: ghc-compact-0.1.0.0-8FUzd4RQOTqErKCapTno0p
675+key: ghc-compact-0.1.0.0-8FUzd4RQOTqErKCapTno0p
676+license: BSD3
677+maintainer: libraries@haskell.org
678+synopsis: In memory storage of deeply evaluated data structure
679+description:
680+ This package provides minimal functionality for working with
681+ "compact regions", which hold a fully evaluated Haskell object graph.
682+ These regions maintain the invariant that no pointers live inside the struct
683+ that point outside it, which ensures efficient garbage collection without
684+ ever reading the structure contents (effectively, it works as a manually
685+ managed "oldest generation" which is never freed until the whole is
686+ released).
687+ Internally, the struct is stored a single contiguous block of memory,
688+ which allows efficient serialization and deserialization of structs
689+ for distributed computing.
690+category: Data
691+exposed: True
692+exposed-modules: GHC.Compact GHC.Compact.Serialized
693+import-dirs:
694+library-dirs:
695+data-dir:
696+hs-libraries: HSghc-compact-0.1.0.0-8FUzd4RQOTqErKCapTno0p
697+depends:
698+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
699+ bytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
700+ ghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R
701+haddock-interfaces:
702+haddock-html:
703+---
704+name: ghc-heap
705+version: 8.8.2
706+visibility: public
707+id: ghc-heap-8.8.2-H9CHa92P5mVFpLGxPXP1bu
708+key: ghc-heap-8.8.2-H9CHa92P5mVFpLGxPXP1bu
709+license: BSD3
710+maintainer: libraries@haskell.org
711+synopsis: Functions for walking GHC's heap
712+description:
713+ This package provides functions for walking the GHC heap data structures
714+ and retrieving information about those data structures.
715+category: GHC
716+exposed: True
717+exposed-modules:
718+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
719+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
720+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
721+ GHC.Exts.Heap.Utils
722+import-dirs:
723+library-dirs:
724+data-dir:
725+hs-libraries: HSghc-heap-8.8.2-H9CHa92P5mVFpLGxPXP1bu
726+depends:
727+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
728+ ghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R rts
729+haddock-interfaces:
730+haddock-html:
731+---
732+name: ghc-prim
733+version: 0.5.3
734+visibility: public
735+id: ghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R
736+key: ghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R
737+license: BSD3
738+maintainer: libraries@haskell.org
739+synopsis: GHC primitives
740+description:
741+ This package contains the primitive types and operations supplied by GHC.
742+category: GHC
743+exposed: True
744+exposed-modules:
745+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
746+ GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
747+import-dirs:
748+library-dirs:
749+data-dir:
750+hs-libraries: HSghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R
751+depends: rts
752+haddock-interfaces:
753+haddock-html:
754+---
755+name: ghci
756+version: 8.8.2
757+visibility: public
758+id: ghci-8.8.2-CZc7c6P7PssCsqR6eDjtvD
759+key: ghci-8.8.2-CZc7c6P7PssCsqR6eDjtvD
760+license: BSD3
761+maintainer: ghc-devs@haskell.org
762+synopsis: The library supporting GHC's interactive interpreter
763+description:
764+ This library offers interfaces which mediate interactions between the
765+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
766+ backend.
767+category: GHC
768+exposed: True
769+exposed-modules:
770+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
771+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
772+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
773+ GHCi.TH.Binary SizedSeq
774+import-dirs:
775+library-dirs:
776+data-dir:
777+hs-libraries: HSghci-8.8.2-CZc7c6P7PssCsqR6eDjtvD
778+depends:
779+ array-0.5.4.0-JjyTo2FPdsJKonOfQDeY2E
780+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
781+ binary-0.8.7.0-BaXtTEJ73aNJH6oLLzzFe8
782+ bytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
783+ containers-0.6.2.1-DUwreimd3ZDJsmZY1DcEoR
784+ deepseq-1.4.4.0-GRj1xop0ATFYsk83O7U8P
785+ filepath-1.4.2.1-3Kue3FirMn8BnOBVbACgU6
786+ ghc-boot-8.8.2-B9FCD9FXppfAGBBpvmXBhJ
787+ ghc-boot-th-8.8.2-3nPvQRuYB5sG4bwEL6vDZv
788+ ghc-heap-8.8.2-H9CHa92P5mVFpLGxPXP1bu
789+ template-haskell-2.15.0.0-RARU1Qblaq447SBskPjHY
790+ transformers-0.5.6.2-FSs8rnVKc7Xtgl6kTqQ5Q
791+ unix-2.7.2.2-C9IoQvnNzoD9BomFavZNI0
792+haddock-interfaces:
793+haddock-html:
794+---
795+name: ghcjs-prim
796+version: 0.1.1.0
797+visibility: public
798+id: ghcjs-prim-0.1.1.0-KFas1z9kK0h9hqlXo1nA33
799+key: ghcjs-prim-0.1.1.0-KFas1z9kK0h9hqlXo1nA33
800+license: MIT
801+maintainer: stegeman@gmail.com
802+author: Luite Stegeman
803+homepage: http://github.com/ghcjs
804+exposed: True
805+exposed-modules:
806+ GHCJS.Prim GHCJS.Prim.Internal GHCJS.Prim.Internal.Build
807+import-dirs:
808+library-dirs:
809+data-dir:
810+hs-libraries: HSghcjs-prim-0.1.1.0-KFas1z9kK0h9hqlXo1nA33
811+depends:
812+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
813+ ghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R
814+haddock-interfaces:
815+haddock-html:
816+---
817+name: ghcjs-th
818+version: 0.1.0.0
819+visibility: public
820+id: ghcjs-th-0.1.0.0-CEthPTCUaOb4FOtx8pcuCU
821+key: ghcjs-th-0.1.0.0-CEthPTCUaOb4FOtx8pcuCU
822+license: MIT
823+maintainer: stegeman@gmail.com
824+author: Luite Stegeman
825+homepage: http://github.com/ghcjs
826+exposed: True
827+exposed-modules:
828+ GHCJS.Prim.TH.Eval GHCJS.Prim.TH.Serialized GHCJS.Prim.TH.Types
829+import-dirs:
830+library-dirs:
831+data-dir:
832+hs-libraries: HSghcjs-th-0.1.0.0-CEthPTCUaOb4FOtx8pcuCU
833+depends:
834+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
835+ binary-0.8.7.0-BaXtTEJ73aNJH6oLLzzFe8
836+ bytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
837+ containers-0.6.2.1-DUwreimd3ZDJsmZY1DcEoR
838+ ghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R
839+ ghci-8.8.2-CZc7c6P7PssCsqR6eDjtvD
840+ template-haskell-2.15.0.0-RARU1Qblaq447SBskPjHY
841+haddock-interfaces:
842+haddock-html:
843+---
844+name: integer-gmp
845+version: 1.0.2.0
846+visibility: public
847+id: integer-gmp-1.0.2.0-6GHJbRN6krEDXGMaCSGBVX
848+key: integer-gmp-1.0.2.0-6GHJbRN6krEDXGMaCSGBVX
849+license: BSD3
850+maintainer: hvr@gnu.org
851+author: Herbert Valerio Riedel
852+synopsis: Integer library based on GMP
853+description:
854+ This package provides the low-level implementation of the standard
855+ 'Integer' type based on the
856+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
857+ This package provides access to the internal representation of
858+ 'Integer' as well as primitive operations with no proper error
859+ handling, and should only be used directly with the utmost care.
860+category: Numeric, Algebra
861+exposed: True
862+exposed-modules:
863+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
864+ GHC.Integer.Logarithms.Internals
865+hidden-modules: GHC.Integer.Type
866+import-dirs:
867+library-dirs:
868+data-dir:
869+hs-libraries: HSinteger-gmp-1.0.2.0-6GHJbRN6krEDXGMaCSGBVX
870+include-dirs:
871+depends: ghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R
872+haddock-interfaces:
873+haddock-html:
874+---
875+name: mtl
876+version: 2.2.2
877+visibility: public
878+id: mtl-2.2.2-IkTNgOzMyTG4LAdMpr8Dhr
879+key: mtl-2.2.2-IkTNgOzMyTG4LAdMpr8Dhr
880+license: BSD3
881+maintainer: Edward Kmett <ekmett@gmail.com>
882+author: Andy Gill
883+homepage: http://github.com/haskell/mtl
884+synopsis: Monad classes, using functional dependencies
885+description:
886+ Monad classes using functional dependencies, with instances
887+ for various monad transformers, inspired by the paper
888+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
889+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
890+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
891+category: Control
892+exposed: True
893+exposed-modules:
894+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
895+ Control.Monad.Error.Class Control.Monad.Except
896+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
897+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
898+ Control.Monad.RWS.Strict Control.Monad.Reader
899+ Control.Monad.Reader.Class Control.Monad.State
900+ Control.Monad.State.Class Control.Monad.State.Lazy
901+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
902+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
903+ Control.Monad.Writer.Strict
904+import-dirs:
905+library-dirs:
906+data-dir:
907+hs-libraries: HSmtl-2.2.2-IkTNgOzMyTG4LAdMpr8Dhr
908+depends:
909+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
910+ transformers-0.5.6.2-FSs8rnVKc7Xtgl6kTqQ5Q
911+haddock-interfaces:
912+haddock-html:
913+---
914+name: parsec
915+version: 3.1.14.0
916+visibility: public
917+id: parsec-3.1.14.0-DD0S3pAw0cGGcnYf763XXg
918+key: parsec-3.1.14.0-DD0S3pAw0cGGcnYf763XXg
919+license: BSD3
920+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
921+author:
922+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
923+homepage: https://github.com/haskell/parsec
924+synopsis: Monadic parser combinators
925+description:
926+ Parsec is designed from scratch as an industrial-strength parser
927+ library. It is simple, safe, well documented (on the package
928+ homepage), has extensive libraries, good error messages,
929+ and is fast. It is defined as a monad transformer that can be
930+ stacked on arbitrary monads, and it is also parametric in the
931+ input stream type.
932+ The main entry point is the "Text.Parsec" module which provides
933+ defaults for parsing 'Char'acter data.
934+ The "Text.ParserCombinators.Parsec" module hierarchy contains
935+ the legacy @parsec-2@ API and may be removed at some point in
936+ the future.
937+category: Parsing
938+exposed: True
939+exposed-modules:
940+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
941+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
942+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
943+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
944+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
945+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
946+ Text.ParserCombinators.Parsec.Combinator
947+ Text.ParserCombinators.Parsec.Error
948+ Text.ParserCombinators.Parsec.Expr
949+ Text.ParserCombinators.Parsec.Language
950+ Text.ParserCombinators.Parsec.Perm
951+ Text.ParserCombinators.Parsec.Pos
952+ Text.ParserCombinators.Parsec.Prim
953+ Text.ParserCombinators.Parsec.Token
954+import-dirs:
955+library-dirs:
956+data-dir:
957+hs-libraries: HSparsec-3.1.14.0-DD0S3pAw0cGGcnYf763XXg
958+depends:
959+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
960+ bytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
961+ mtl-2.2.2-IkTNgOzMyTG4LAdMpr8Dhr
962+ text-1.2.4.0-1RwDAkCGqwA6CLKWJ8c5vk
963+haddock-interfaces:
964+haddock-html:
965+---
966+name: pretty
967+version: 1.1.3.6
968+visibility: public
969+id: pretty-1.1.3.6-9USLb8TYltAFRzNRjqhRmE
970+key: pretty-1.1.3.6-9USLb8TYltAFRzNRjqhRmE
971+license: BSD3
972+maintainer: David Terei <code@davidterei.com>
973+stability: Stable
974+homepage: http://github.com/haskell/pretty
975+synopsis: Pretty-printing library
976+description:
977+ This package contains a pretty-printing library, a set of API's
978+ that provides a way to easily print out text in a consistent
979+ format of your choosing. This is useful for compilers and related
980+ tools.
981+ This library was originally designed by John Hughes's and has since
982+ been heavily modified by Simon Peyton Jones.
983+category: Text
984+exposed: True
985+exposed-modules:
986+ Text.PrettyPrint Text.PrettyPrint.Annotated
987+ Text.PrettyPrint.Annotated.HughesPJ
988+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
989+ Text.PrettyPrint.HughesPJClass
990+import-dirs:
991+library-dirs:
992+data-dir:
993+hs-libraries: HSpretty-1.1.3.6-9USLb8TYltAFRzNRjqhRmE
994+depends:
995+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
996+ deepseq-1.4.4.0-GRj1xop0ATFYsk83O7U8P
997+ ghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R
998+haddock-interfaces:
999+haddock-html:
1000+---
1001+name: process
1002+version: 1.6.7.0
1003+visibility: public
1004+id: process-1.6.7.0-CwIV6GoN3Z5L5hU0Nbtamz
1005+key: process-1.6.7.0-CwIV6GoN3Z5L5hU0Nbtamz
1006+license: BSD3
1007+maintainer: libraries@haskell.org
1008+synopsis: Process libraries
1009+description:
1010+ This package contains libraries for dealing with system processes.
1011+ The typed-process package is a more recent take on a process API,
1012+ which uses this package internally. It features better binary
1013+ support, easier concurrency, and a more composable API. You can
1014+ read more about it at
1015+ <https://github.com/fpco/typed-process/#readme>.
1016+category: System
1017+exposed: True
1018+exposed-modules: System.Cmd System.Process System.Process.Internals
1019+hidden-modules: System.Process.Common System.Process.Posix
1020+import-dirs:
1021+library-dirs:
1022+data-dir:
1023+hs-libraries: HSprocess-1.6.7.0-CwIV6GoN3Z5L5hU0Nbtamz
1024+include-dirs:
1025+includes: runProcess.h
1026+depends:
1027+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
1028+ deepseq-1.4.4.0-GRj1xop0ATFYsk83O7U8P
1029+ directory-1.3.4.0-GoLJlVsISerJU4ZYExvqS4
1030+ filepath-1.4.2.1-3Kue3FirMn8BnOBVbACgU6
1031+ ghcjs-prim-0.1.1.0-KFas1z9kK0h9hqlXo1nA33
1032+ unix-2.7.2.2-C9IoQvnNzoD9BomFavZNI0
1033+haddock-interfaces:
1034+haddock-html:
1035+---
1036+name: template-haskell
1037+version: 2.15.0.0
1038+visibility: public
1039+id: template-haskell-2.15.0.0-RARU1Qblaq447SBskPjHY
1040+key: template-haskell-2.15.0.0-RARU1Qblaq447SBskPjHY
1041+license: BSD3
1042+maintainer: libraries@haskell.org
1043+synopsis: Support library for Template Haskell
1044+description:
1045+ This package provides modules containing facilities for manipulating
1046+ Haskell source code using Template Haskell.
1047+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1048+ information.
1049+category: Template Haskell
1050+exposed: True
1051+exposed-modules:
1052+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1053+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1054+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1055+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1056+hidden-modules: Language.Haskell.TH.Lib.Map
1057+import-dirs:
1058+library-dirs:
1059+data-dir:
1060+hs-libraries: HStemplate-haskell-2.15.0.0-RARU1Qblaq447SBskPjHY
1061+depends:
1062+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
1063+ ghc-boot-th-8.8.2-3nPvQRuYB5sG4bwEL6vDZv
1064+ pretty-1.1.3.6-9USLb8TYltAFRzNRjqhRmE
1065+haddock-interfaces:
1066+haddock-html:
1067+---
1068+name: text
1069+version: 1.2.4.0
1070+visibility: public
1071+id: text-1.2.4.0-1RwDAkCGqwA6CLKWJ8c5vk
1072+key: text-1.2.4.0-1RwDAkCGqwA6CLKWJ8c5vk
1073+license: BSD2
1074+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1075+maintainer:
1076+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1077+author: Bryan O'Sullivan <bos@serpentine.com>
1078+homepage: https://github.com/haskell/text
1079+synopsis: An efficient packed Unicode text type.
1080+description:
1081+ An efficient packed, immutable Unicode text type (both strict and
1082+ lazy), with a powerful loop fusion optimization framework.
1083+ The 'Text' type represents Unicode character strings, in a time and
1084+ space-efficient manner. This package provides text processing
1085+ capabilities that are optimized for performance critical use, both
1086+ in terms of large data quantities and high speed.
1087+ The 'Text' type provides character-encoding, type-safe case
1088+ conversion via whole-string case conversion functions (see "Data.Text").
1089+ It also provides a range of functions for converting 'Text' values to
1090+ and from 'ByteStrings', using several standard encodings
1091+ (see "Data.Text.Encoding").
1092+ Efficient locale-sensitive support for text IO is also supported
1093+ (see "Data.Text.IO").
1094+ These modules are intended to be imported qualified, to avoid name
1095+ clashes with Prelude functions, e.g.
1096+ > import qualified Data.Text as T
1097+ == ICU Support
1098+ To use an extended and very rich family of functions for working
1099+ with Unicode text (including normalization, regular expressions,
1100+ non-standard encodings, text breaking, and locales), see
1101+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1102+ based on the well-respected and liberally
1103+ licensed [ICU library](http://site.icu-project.org/).
1104+ == Internal Representation: UTF-16 vs. UTF-8
1105+ Currently the @text@ library uses UTF-16 as its internal representation
1106+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1107+ for Unicode text. We're currently investigating the feasibility
1108+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1109+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1110+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1111+ <https://hackage.haskell.org/package/text-short text-short>.
1112+category: Data, Text
1113+exposed: True
1114+exposed-modules:
1115+ Data.Text Data.Text.Array Data.Text.Encoding
1116+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1117+ Data.Text.Internal Data.Text.Internal.Builder
1118+ Data.Text.Internal.Builder.Functions
1119+ Data.Text.Internal.Builder.Int.Digits
1120+ Data.Text.Internal.Builder.RealFloat.Functions
1121+ Data.Text.Internal.Encoding.Fusion
1122+ Data.Text.Internal.Encoding.Fusion.Common
1123+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1124+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1125+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1126+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1127+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1128+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1129+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1130+ Data.Text.Internal.Private Data.Text.Internal.Read
1131+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1132+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1133+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1134+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1135+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1136+ Data.Text.Read Data.Text.Unsafe
1137+hidden-modules: Data.Text.Show
1138+import-dirs:
1139+library-dirs:
1140+data-dir:
1141+hs-libraries: HStext-1.2.4.0-1RwDAkCGqwA6CLKWJ8c5vk
1142+depends:
1143+ array-0.5.4.0-JjyTo2FPdsJKonOfQDeY2E
1144+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
1145+ binary-0.8.7.0-BaXtTEJ73aNJH6oLLzzFe8
1146+ bytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
1147+ deepseq-1.4.4.0-GRj1xop0ATFYsk83O7U8P
1148+ ghc-prim-0.5.3-D5yTV0DK5iW2rkul1Hko6R
1149+ integer-gmp-1.0.2.0-6GHJbRN6krEDXGMaCSGBVX
1150+ template-haskell-2.15.0.0-RARU1Qblaq447SBskPjHY
1151+haddock-interfaces:
1152+haddock-html:
1153+---
1154+name: time
1155+version: 1.9.3
1156+visibility: public
1157+id: time-1.9.3-LRL4tXiXbBp5NmUYzvrccM
1158+key: time-1.9.3-LRL4tXiXbBp5NmUYzvrccM
1159+license: BSD3
1160+maintainer: <ashley@semantic.org>
1161+author: Ashley Yakeley
1162+stability: stable
1163+homepage: https://github.com/haskell/time
1164+synopsis: A time library
1165+description: Time, clocks and calendars
1166+category: Time
1167+exposed: True
1168+exposed-modules:
1169+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1170+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1171+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1172+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1173+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1174+ Data.Time.Format.Internal Data.Time.LocalTime
1175+hidden-modules:
1176+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1177+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1178+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1179+ Data.Time.Clock.Internal.DiffTime
1180+ Data.Time.Clock.Internal.AbsoluteTime
1181+ Data.Time.Clock.Internal.NominalDiffTime
1182+ Data.Time.Clock.Internal.POSIXTime
1183+ Data.Time.Clock.Internal.UniversalTime
1184+ Data.Time.Clock.Internal.SystemTime
1185+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1186+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1187+ Data.Time.LocalTime.Internal.TimeZone
1188+ Data.Time.LocalTime.Internal.TimeOfDay
1189+ Data.Time.LocalTime.Internal.CalendarDiffTime
1190+ Data.Time.LocalTime.Internal.LocalTime
1191+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1192+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1193+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1194+ Data.Time.Format.Parse.Instances
1195+import-dirs:
1196+library-dirs:
1197+data-dir:
1198+hs-libraries: HStime-1.9.3-LRL4tXiXbBp5NmUYzvrccM
1199+include-dirs:
1200+depends:
1201+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
1202+ deepseq-1.4.4.0-GRj1xop0ATFYsk83O7U8P
1203+haddock-interfaces:
1204+haddock-html:
1205+---
1206+name: transformers
1207+version: 0.5.6.2
1208+visibility: public
1209+id: transformers-0.5.6.2-FSs8rnVKc7Xtgl6kTqQ5Q
1210+key: transformers-0.5.6.2-FSs8rnVKc7Xtgl6kTqQ5Q
1211+license: BSD3
1212+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1213+author: Andy Gill, Ross Paterson
1214+synopsis: Concrete functor and monad transformers
1215+description:
1216+ A portable library of functor and monad transformers, inspired by
1217+ the paper
1218+ * \"Functional Programming with Overloading and Higher-Order
1219+ Polymorphism\", by Mark P Jones,
1220+ in /Advanced School of Functional Programming/, 1995
1221+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1222+ This package contains:
1223+ * the monad transformer class (in "Control.Monad.Trans.Class")
1224+ * concrete functor and monad transformers, each with associated
1225+ operations and functions to lift operations associated with other
1226+ transformers.
1227+ The package can be used on its own in portable Haskell code, in
1228+ which case operations need to be manually lifted through transformer
1229+ stacks (see "Control.Monad.Trans.Class" for some examples).
1230+ Alternatively, it can be used with the non-portable monad classes in
1231+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1232+ introduced by monad transformers through other transformers.
1233+category: Control
1234+exposed: True
1235+exposed-modules:
1236+ Control.Applicative.Backwards Control.Applicative.Lift
1237+ Control.Monad.Signatures Control.Monad.Trans.Accum
1238+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1239+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1240+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1241+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1242+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1243+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1244+ Control.Monad.Trans.Select Control.Monad.Trans.State
1245+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1246+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1247+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1248+ Data.Functor.Constant Data.Functor.Reverse
1249+import-dirs:
1250+library-dirs:
1251+data-dir:
1252+hs-libraries: HStransformers-0.5.6.2-FSs8rnVKc7Xtgl6kTqQ5Q
1253+depends: base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
1254+haddock-interfaces:
1255+haddock-html:
1256+---
1257+name: unix
1258+version: 2.7.2.2
1259+visibility: public
1260+id: unix-2.7.2.2-C9IoQvnNzoD9BomFavZNI0
1261+key: unix-2.7.2.2-C9IoQvnNzoD9BomFavZNI0
1262+license: BSD3
1263+maintainer: libraries@haskell.org
1264+homepage: https://github.com/haskell/unix
1265+synopsis: POSIX functionality
1266+description:
1267+ This package gives you access to the set of operating system
1268+ services standardised by
1269+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1270+ (or the IEEE Portable Operating System Interface for Computing
1271+ Environments - IEEE Std. 1003.1).
1272+ The package is not supported under Windows.
1273+category: System
1274+exposed: True
1275+exposed-modules:
1276+ System.Posix System.Posix.ByteString
1277+ System.Posix.ByteString.FilePath System.Posix.Directory
1278+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1279+ System.Posix.DynamicLinker.ByteString
1280+ System.Posix.DynamicLinker.Module
1281+ System.Posix.DynamicLinker.Module.ByteString
1282+ System.Posix.DynamicLinker.Prim System.Posix.Env
1283+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1284+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1285+ System.Posix.IO.ByteString System.Posix.Process
1286+ System.Posix.Process.ByteString System.Posix.Process.Internals
1287+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1288+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1289+ System.Posix.Temp.ByteString System.Posix.Terminal
1290+ System.Posix.Terminal.ByteString System.Posix.Time
1291+ System.Posix.Unistd System.Posix.User
1292+hidden-modules:
1293+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1294+ System.Posix.Files.Common System.Posix.IO.Common
1295+ System.Posix.Process.Common System.Posix.Terminal.Common
1296+import-dirs:
1297+library-dirs:
1298+data-dir:
1299+hs-libraries: HSunix-2.7.2.2-C9IoQvnNzoD9BomFavZNI0
1300+include-dirs:
1301+includes: HsUnix.h execvpe.h
1302+depends:
1303+ base-4.13.0.0-4OcV8pEeHcjFqDPKtNjTqo
1304+ bytestring-0.10.10.0-IjYOIsjgcH5DUBAtZ2f4yA
1305+ time-1.9.3-LRL4tXiXbBp5NmUYzvrccM
1306+haddock-interfaces:
1307+haddock-html:
1308+---
1309+name: rts
1310+version: 1.0
1311+visibility: public
1312+id: rts
1313+key: rts
1314+license: BSD-3-Clause
1315+maintainer: glasgow-haskell-users@haskell.org
1316+exposed: True
1317+library-dirs:
1318+hs-libraries: HSrts Cffi
1319+extra-libraries: m dl
1320+include-dirs:
1321+includes: Stg.h
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc-pkg/numeric-ghcjs-versionnew file+1
@@ -0,0 +1 @@
1+8.8.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHCJS package manager version 8.8.1.20200101
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/infonew file+59
@@ -0,0 +1,59 @@
1+ [("Project name","The Glorious Glasgow Haskell Compilation System for JavaScript")
2+ ,("Project version","8.8.4")
3+ ,("GCC extra via C opts"," -fwrapv -fno-builtin")
4+ ,("C compiler flags","")
5+ ,("C compiler link flags"," ")
6+ ,("C compiler supports -no-pie","NO")
7+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
8+ ,("ld command","ld")
9+ ,("ld flags","")
10+ ,("ld supports compact unwind","YES")
11+ ,("ld supports build-id","NO")
12+ ,("ld supports filelist","YES")
13+ ,("ld is GNU ld","NO")
14+ ,("ar flags","qcls")
15+ ,("ar supports at file","NO")
16+ ,("touch command","touch")
17+ ,("dllwrap command","/bin/false")
18+ ,("windres command","/bin/false")
19+ ,("libtool command","libtool")
20+ ,("perl command","/usr/bin/perl")
21+ ,("cross compiling","YES")
22+ ,("target os","OSUnknown")
23+ ,("target arch","ArchJavaScript")
24+ ,("Target platform","js-unknown-ghcjs")
25+ ,("target word size","4")
26+ ,("target has GNU nonexec stack","False")
27+ ,("target has .ident directive","True")
28+ ,("target has subsections via symbols","True")
29+ ,("target has RTS linker","YES")
30+ ,("Unregisterised","YES")
31+ ,("LLVM llc command","llc")
32+ ,("LLVM opt command","opt")
33+ ,("LLVM clang command","clang")
34+ ,("Project Git commit id","dc8b78fc7ecb616ab535a03b4410f610ef8dd3d0")
35+ ,("Booter version","8.6.5")
36+ ,("Stage","2")
37+ ,("Build platform","x86_64-unknown-linux")
38+ ,("Host platform","x86_64-unknown-linux")
39+ ,("Have interpreter","YES")
40+ ,("Object splitting supported","YES")
41+ ,("Have native code generator","YES")
42+ ,("Support SMP","YES")
43+ ,("Tables next to code","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+ ,("RTS expects libdw","NO")
46+ ,("Support dynamic-too","YES")
47+ ,("Support parallel --make","YES")
48+ ,("Support reexported-modules","YES")
49+ ,("Support thinning and renaming package flags","YES")
50+ ,("Support Backpack","YES")
51+ ,("Requires unified installed package IDs","YES")
52+ ,("Uses package keys","YES")
53+ ,("Uses unit IDs","YES")
54+ ,("Dynamic by default","NO")
55+ ,("GHC Dynamic","NO")
56+ ,("GHC Profiled","NO")
57+ ,("Leading underscore","NO")
58+ ,("Debug on","False")
59+ ]
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/numeric-ghc-versionnew file+1
@@ -0,0 +1 @@
1+8.8.1.20200101
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/numeric-ghcjs-versionnew file+1
@@ -0,0 +1 @@
1+8.8.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.8.4
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/supported-languagesnew file+247
@@ -0,0 +1,247 @@
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/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.8.4-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System for JavaScript, version 8.8.4 (GHC 8.8.1.20200101)
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc-pkg/dump-globalnew file+1603
@@ -0,0 +1,1603 @@
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.1.0 binary-0.8.8.0 bytestring-0.10.12.0
175+ containers-0.6.2.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.9.0 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.1.0
210+haddock-interfaces:
211+haddock-html:
212+---
213+name: base
214+version: 4.14.1.0
215+visibility: public
216+id: base-4.14.1.0
217+key: base-4.14.1.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.1.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.1.0 bytestring-0.10.12.0 containers-0.6.2.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.1.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.2.1
425+visibility: public
426+id: containers-0.6.2.1
427+key: containers-0.6.2.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.2.1
467+depends: array-0.5.4.0 base-4.14.1.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.1.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.1.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.1.0 mtl-2.2.2 stm-2.5.0.0 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.1.0
591+haddock-interfaces:
592+haddock-html:
593+---
594+name: ghc
595+version: 8.10.3
596+visibility: public
597+id: ghc-8.10.3
598+key: ghc-8.10.3
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.ARM GHC.Platform.ARM64
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.3
707+include-dirs:
708+depends:
709+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
710+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
711+ filepath-1.4.2.1 ghc-boot-8.10.3 ghc-boot-th-8.10.3 ghc-heap-8.10.3
712+ ghci-8.10.3 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.9.0
713+ template-haskell-2.16.0.0 time-1.9.3 transformers-0.5.6.2
714+ unix-2.7.2.2
715+haddock-interfaces:
716+haddock-html:
717+---
718+name: ghc-boot
719+version: 8.10.3
720+visibility: public
721+id: ghc-boot-8.10.3
722+key: ghc-boot-8.10.3
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.3
748+depends:
749+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
750+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
751+ ghc-boot-th-8.10.3
752+haddock-interfaces:
753+haddock-html:
754+---
755+name: ghc-boot-th
756+version: 8.10.3
757+visibility: public
758+id: ghc-boot-th-8.10.3
759+key: ghc-boot-th-8.10.3
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.3
780+depends: base-4.14.1.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.1.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.3
817+visibility: public
818+id: ghc-heap-8.10.3
819+key: ghc-heap-8.10.3
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.3
838+depends: base-4.14.1.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: c m
863+depends: rts
864+haddock-interfaces:
865+haddock-html:
866+---
867+name: ghci
868+version: 8.10.3
869+visibility: public
870+id: ghci-8.10.3
871+key: ghci-8.10.3
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.3
891+include-dirs:
892+depends:
893+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
894+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.3
895+ ghc-boot-th-8.10.3 ghc-heap-8.10.3 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.0.1
902+visibility: public
903+id: haskeline-0.8.0.1
904+key: haskeline-0.8.0.1
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+import-dirs:
942+library-dirs:
943+dynamic-library-dirs:
944+data-dir:
945+hs-libraries: HShaskeline-0.8.0.1
946+depends:
947+ base-4.14.1.0 bytestring-0.10.12.0 containers-0.6.2.1
948+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
949+ process-1.6.9.0 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
950+haddock-interfaces:
951+haddock-html:
952+---
953+name: hpc
954+version: 0.6.1.0
955+visibility: public
956+id: hpc-0.6.1.0
957+key: hpc-0.6.1.0
958+license: BSD-3-Clause
959+maintainer: ghc-devs@haskell.org
960+author: Andy Gill
961+synopsis: Code Coverage Library for Haskell
962+description:
963+ This package provides the code coverage library for Haskell.
964+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
965+ information.
966+category: Control
967+exposed: True
968+exposed-modules:
969+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
970+import-dirs:
971+library-dirs:
972+dynamic-library-dirs:
973+data-dir:
974+hs-libraries: HShpc-0.6.1.0
975+depends:
976+ base-4.14.1.0 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
977+ filepath-1.4.2.1 time-1.9.3
978+haddock-interfaces:
979+haddock-html:
980+---
981+name: integer-gmp
982+version: 1.0.3.0
983+visibility: public
984+id: integer-gmp-1.0.3.0
985+key: integer-gmp-1.0.3.0
986+license: BSD-3-Clause
987+maintainer: hvr@gnu.org
988+author: Herbert Valerio Riedel
989+synopsis: Integer library based on GMP
990+description:
991+ This package provides the low-level implementation of the standard
992+ 'Integer' type based on the
993+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
994+ This package provides access to the internal representation of
995+ 'Integer' as well as primitive operations with no proper error
996+ handling, and should only be used directly with the utmost care.
997+category: Numeric, Algebra
998+exposed: True
999+exposed-modules:
1000+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
1001+ GHC.Integer.Logarithms.Internals
1002+hidden-modules: GHC.Integer.Type
1003+import-dirs:
1004+library-dirs:
1005+dynamic-library-dirs:
1006+data-dir:
1007+hs-libraries: HSinteger-gmp-1.0.3.0
1008+extra-libraries: gmp
1009+include-dirs:
1010+depends: ghc-prim-0.6.1
1011+haddock-interfaces:
1012+haddock-html:
1013+---
1014+name: libiserv
1015+version: 8.10.3
1016+visibility: public
1017+id: libiserv-8.10.3
1018+key: libiserv-8.10.3
1019+license: BSD-3-Clause
1020+copyright: XXX
1021+maintainer: XXX
1022+author: XXX
1023+synopsis: Provides shared functionality between iserv and iserv-proxy
1024+category: Development
1025+exposed: True
1026+exposed-modules: GHCi.Utils Lib
1027+import-dirs:
1028+library-dirs:
1029+dynamic-library-dirs:
1030+data-dir:
1031+hs-libraries: HSlibiserv-8.10.3
1032+depends:
1033+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
1034+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.3 unix-2.7.2.2
1035+haddock-interfaces:
1036+haddock-html:
1037+---
1038+name: mtl
1039+version: 2.2.2
1040+visibility: public
1041+id: mtl-2.2.2
1042+key: mtl-2.2.2
1043+license: BSD-3-Clause
1044+maintainer: Edward Kmett <ekmett@gmail.com>
1045+author: Andy Gill
1046+homepage: http://github.com/haskell/mtl
1047+synopsis: Monad classes, using functional dependencies
1048+description:
1049+ Monad classes using functional dependencies, with instances
1050+ for various monad transformers, inspired by the paper
1051+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1052+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1053+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1054+category: Control
1055+exposed: True
1056+exposed-modules:
1057+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1058+ Control.Monad.Error.Class Control.Monad.Except
1059+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1060+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1061+ Control.Monad.RWS.Strict Control.Monad.Reader
1062+ Control.Monad.Reader.Class Control.Monad.State
1063+ Control.Monad.State.Class Control.Monad.State.Lazy
1064+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1065+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1066+ Control.Monad.Writer.Strict
1067+import-dirs:
1068+library-dirs:
1069+dynamic-library-dirs:
1070+data-dir:
1071+hs-libraries: HSmtl-2.2.2
1072+depends: base-4.14.1.0 transformers-0.5.6.2
1073+haddock-interfaces:
1074+haddock-html:
1075+---
1076+name: parsec
1077+version: 3.1.14.0
1078+visibility: public
1079+id: parsec-3.1.14.0
1080+key: parsec-3.1.14.0
1081+license: BSD-3-Clause
1082+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1083+author:
1084+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1085+homepage: https://github.com/haskell/parsec
1086+synopsis: Monadic parser combinators
1087+description:
1088+ Parsec is designed from scratch as an industrial-strength parser
1089+ library. It is simple, safe, well documented (on the package
1090+ homepage), has extensive libraries, good error messages,
1091+ and is fast. It is defined as a monad transformer that can be
1092+ stacked on arbitrary monads, and it is also parametric in the
1093+ input stream type.
1094+ The main entry point is the "Text.Parsec" module which provides
1095+ defaults for parsing 'Char'acter data.
1096+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1097+ the legacy @parsec-2@ API and may be removed at some point in
1098+ the future.
1099+category: Parsing
1100+exposed: True
1101+exposed-modules:
1102+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1103+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1104+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1105+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1106+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1107+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1108+ Text.ParserCombinators.Parsec.Combinator
1109+ Text.ParserCombinators.Parsec.Error
1110+ Text.ParserCombinators.Parsec.Expr
1111+ Text.ParserCombinators.Parsec.Language
1112+ Text.ParserCombinators.Parsec.Perm
1113+ Text.ParserCombinators.Parsec.Pos
1114+ Text.ParserCombinators.Parsec.Prim
1115+ Text.ParserCombinators.Parsec.Token
1116+import-dirs:
1117+library-dirs:
1118+dynamic-library-dirs:
1119+data-dir:
1120+hs-libraries: HSparsec-3.1.14.0
1121+depends:
1122+ base-4.14.1.0 bytestring-0.10.12.0 mtl-2.2.2 text-1.2.4.1
1123+haddock-interfaces:
1124+haddock-html:
1125+---
1126+name: pretty
1127+version: 1.1.3.6
1128+visibility: public
1129+id: pretty-1.1.3.6
1130+key: pretty-1.1.3.6
1131+license: BSD-3-Clause
1132+maintainer: David Terei <code@davidterei.com>
1133+stability: Stable
1134+homepage: http://github.com/haskell/pretty
1135+synopsis: Pretty-printing library
1136+description:
1137+ This package contains a pretty-printing library, a set of API's
1138+ that provides a way to easily print out text in a consistent
1139+ format of your choosing. This is useful for compilers and related
1140+ tools.
1141+ This library was originally designed by John Hughes's and has since
1142+ been heavily modified by Simon Peyton Jones.
1143+category: Text
1144+exposed: True
1145+exposed-modules:
1146+ Text.PrettyPrint Text.PrettyPrint.Annotated
1147+ Text.PrettyPrint.Annotated.HughesPJ
1148+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1149+ Text.PrettyPrint.HughesPJClass
1150+import-dirs:
1151+library-dirs:
1152+dynamic-library-dirs:
1153+data-dir:
1154+hs-libraries: HSpretty-1.1.3.6
1155+depends: base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1156+haddock-interfaces:
1157+haddock-html:
1158+---
1159+name: process
1160+version: 1.6.9.0
1161+visibility: public
1162+id: process-1.6.9.0
1163+key: process-1.6.9.0
1164+license: BSD-3-Clause
1165+maintainer: libraries@haskell.org
1166+synopsis: Process libraries
1167+description:
1168+ This package contains libraries for dealing with system processes.
1169+ The typed-process package is a more recent take on a process API,
1170+ which uses this package internally. It features better binary
1171+ support, easier concurrency, and a more composable API. You can
1172+ read more about it at
1173+ <https://github.com/fpco/typed-process/#readme>.
1174+category: System
1175+exposed: True
1176+exposed-modules: System.Cmd System.Process System.Process.Internals
1177+hidden-modules: System.Process.Common System.Process.Posix
1178+import-dirs:
1179+library-dirs:
1180+dynamic-library-dirs:
1181+data-dir:
1182+hs-libraries: HSprocess-1.6.9.0
1183+include-dirs:
1184+includes: runProcess.h
1185+depends:
1186+ base-4.14.1.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1187+ unix-2.7.2.2
1188+haddock-interfaces:
1189+haddock-html:
1190+---
1191+name: stm
1192+version: 2.5.0.0
1193+visibility: public
1194+id: stm-2.5.0.0
1195+key: stm-2.5.0.0
1196+license: BSD-3-Clause
1197+maintainer: libraries@haskell.org
1198+homepage: https://wiki.haskell.org/Software_transactional_memory
1199+synopsis: Software Transactional Memory
1200+description:
1201+ Software Transactional Memory, or STM, is an abstraction for
1202+ concurrent communication. The main benefits of STM are
1203+ /composability/ and /modularity/. That is, using STM you can write
1204+ concurrent abstractions that can be easily composed with any other
1205+ abstraction built using STM, without exposing the details of how
1206+ your abstraction ensures safety. This is typically not the case
1207+ with other forms of concurrent communication, such as locks or
1208+ 'MVar's.
1209+category: Concurrency
1210+exposed: True
1211+exposed-modules:
1212+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1213+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1214+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1215+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1216+ Control.Monad.STM
1217+hidden-modules: Control.Sequential.STM
1218+import-dirs:
1219+library-dirs:
1220+dynamic-library-dirs:
1221+data-dir:
1222+hs-libraries: HSstm-2.5.0.0
1223+depends: array-0.5.4.0 base-4.14.1.0
1224+haddock-interfaces:
1225+haddock-html:
1226+---
1227+name: template-haskell
1228+version: 2.16.0.0
1229+visibility: public
1230+id: template-haskell-2.16.0.0
1231+key: template-haskell-2.16.0.0
1232+license: BSD-3-Clause
1233+maintainer: libraries@haskell.org
1234+synopsis: Support library for Template Haskell
1235+description:
1236+ This package provides modules containing facilities for manipulating
1237+ Haskell source code using Template Haskell.
1238+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1239+ information.
1240+category: Template Haskell
1241+exposed: True
1242+exposed-modules:
1243+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1244+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1245+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1246+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1247+hidden-modules: Language.Haskell.TH.Lib.Map
1248+import-dirs:
1249+library-dirs:
1250+dynamic-library-dirs:
1251+data-dir:
1252+hs-libraries: HStemplate-haskell-2.16.0.0
1253+depends:
1254+ base-4.14.1.0 ghc-boot-th-8.10.3 ghc-prim-0.6.1 pretty-1.1.3.6
1255+haddock-interfaces:
1256+haddock-html:
1257+---
1258+name: text
1259+version: 1.2.4.1
1260+visibility: public
1261+id: text-1.2.4.1
1262+key: text-1.2.4.1
1263+license: BSD-2-Clause
1264+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1265+maintainer:
1266+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1267+author: Bryan O'Sullivan <bos@serpentine.com>
1268+homepage: https://github.com/haskell/text
1269+synopsis: An efficient packed Unicode text type.
1270+description:
1271+ An efficient packed, immutable Unicode text type (both strict and
1272+ lazy), with a powerful loop fusion optimization framework.
1273+ The 'Text' type represents Unicode character strings, in a time and
1274+ space-efficient manner. This package provides text processing
1275+ capabilities that are optimized for performance critical use, both
1276+ in terms of large data quantities and high speed.
1277+ The 'Text' type provides character-encoding, type-safe case
1278+ conversion via whole-string case conversion functions (see "Data.Text").
1279+ It also provides a range of functions for converting 'Text' values to
1280+ and from 'ByteStrings', using several standard encodings
1281+ (see "Data.Text.Encoding").
1282+ Efficient locale-sensitive support for text IO is also supported
1283+ (see "Data.Text.IO").
1284+ These modules are intended to be imported qualified, to avoid name
1285+ clashes with Prelude functions, e.g.
1286+ > import qualified Data.Text as T
1287+ == ICU Support
1288+ To use an extended and very rich family of functions for working
1289+ with Unicode text (including normalization, regular expressions,
1290+ non-standard encodings, text breaking, and locales), see
1291+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1292+ based on the well-respected and liberally
1293+ licensed [ICU library](http://site.icu-project.org/).
1294+ == Internal Representation: UTF-16 vs. UTF-8
1295+ Currently the @text@ library uses UTF-16 as its internal representation
1296+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1297+ for Unicode text. We're currently investigating the feasibility
1298+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1299+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1300+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1301+ <https://hackage.haskell.org/package/text-short text-short>.
1302+category: Data, Text
1303+exposed: True
1304+exposed-modules:
1305+ Data.Text Data.Text.Array Data.Text.Encoding
1306+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1307+ Data.Text.Internal Data.Text.Internal.Builder
1308+ Data.Text.Internal.Builder.Functions
1309+ Data.Text.Internal.Builder.Int.Digits
1310+ Data.Text.Internal.Builder.RealFloat.Functions
1311+ Data.Text.Internal.ByteStringCompat
1312+ Data.Text.Internal.Encoding.Fusion
1313+ Data.Text.Internal.Encoding.Fusion.Common
1314+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1315+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1316+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1317+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1318+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1319+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1320+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1321+ Data.Text.Internal.Private Data.Text.Internal.Read
1322+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1323+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1324+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1325+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1326+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1327+ Data.Text.Read Data.Text.Unsafe
1328+hidden-modules: Data.Text.Show
1329+import-dirs:
1330+library-dirs:
1331+dynamic-library-dirs:
1332+data-dir:
1333+hs-libraries: HStext-1.2.4.1
1334+depends:
1335+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.12.0
1336+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1337+ template-haskell-2.16.0.0
1338+haddock-interfaces:
1339+haddock-html:
1340+---
1341+name: time
1342+version: 1.9.3
1343+visibility: public
1344+id: time-1.9.3
1345+key: time-1.9.3
1346+license: BSD-3-Clause
1347+maintainer: <ashley@semantic.org>
1348+author: Ashley Yakeley
1349+stability: stable
1350+homepage: https://github.com/haskell/time
1351+synopsis: A time library
1352+description: Time, clocks and calendars
1353+category: Time
1354+exposed: True
1355+exposed-modules:
1356+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1357+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1358+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1359+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1360+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1361+ Data.Time.Format.Internal Data.Time.LocalTime
1362+hidden-modules:
1363+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1364+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1365+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1366+ Data.Time.Clock.Internal.DiffTime
1367+ Data.Time.Clock.Internal.AbsoluteTime
1368+ Data.Time.Clock.Internal.NominalDiffTime
1369+ Data.Time.Clock.Internal.POSIXTime
1370+ Data.Time.Clock.Internal.UniversalTime
1371+ Data.Time.Clock.Internal.SystemTime
1372+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1373+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1374+ Data.Time.LocalTime.Internal.TimeZone
1375+ Data.Time.LocalTime.Internal.TimeOfDay
1376+ Data.Time.LocalTime.Internal.CalendarDiffTime
1377+ Data.Time.LocalTime.Internal.LocalTime
1378+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1379+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1380+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1381+ Data.Time.Format.Parse.Instances
1382+import-dirs:
1383+library-dirs:
1384+dynamic-library-dirs:
1385+data-dir:
1386+hs-libraries: HStime-1.9.3
1387+include-dirs:
1388+depends: base-4.14.1.0 deepseq-1.4.4.0
1389+haddock-interfaces:
1390+haddock-html:
1391+---
1392+name: transformers
1393+version: 0.5.6.2
1394+visibility: public
1395+id: transformers-0.5.6.2
1396+key: transformers-0.5.6.2
1397+license: BSD-3-Clause
1398+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1399+author: Andy Gill, Ross Paterson
1400+synopsis: Concrete functor and monad transformers
1401+description:
1402+ A portable library of functor and monad transformers, inspired by
1403+ the paper
1404+ * \"Functional Programming with Overloading and Higher-Order
1405+ Polymorphism\", by Mark P Jones,
1406+ in /Advanced School of Functional Programming/, 1995
1407+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1408+ This package contains:
1409+ * the monad transformer class (in "Control.Monad.Trans.Class")
1410+ * concrete functor and monad transformers, each with associated
1411+ operations and functions to lift operations associated with other
1412+ transformers.
1413+ The package can be used on its own in portable Haskell code, in
1414+ which case operations need to be manually lifted through transformer
1415+ stacks (see "Control.Monad.Trans.Class" for some examples).
1416+ Alternatively, it can be used with the non-portable monad classes in
1417+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1418+ introduced by monad transformers through other transformers.
1419+category: Control
1420+exposed: True
1421+exposed-modules:
1422+ Control.Applicative.Backwards Control.Applicative.Lift
1423+ Control.Monad.Signatures Control.Monad.Trans.Accum
1424+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1425+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1426+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1427+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1428+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1429+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1430+ Control.Monad.Trans.Select Control.Monad.Trans.State
1431+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1432+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1433+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1434+ Data.Functor.Constant Data.Functor.Reverse
1435+import-dirs:
1436+library-dirs:
1437+dynamic-library-dirs:
1438+data-dir:
1439+hs-libraries: HStransformers-0.5.6.2
1440+depends: base-4.14.1.0
1441+haddock-interfaces:
1442+haddock-html:
1443+---
1444+name: unix
1445+version: 2.7.2.2
1446+visibility: public
1447+id: unix-2.7.2.2
1448+key: unix-2.7.2.2
1449+license: BSD-3-Clause
1450+maintainer: libraries@haskell.org
1451+homepage: https://github.com/haskell/unix
1452+synopsis: POSIX functionality
1453+description:
1454+ This package gives you access to the set of operating system
1455+ services standardised by
1456+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1457+ (or the IEEE Portable Operating System Interface for Computing
1458+ Environments - IEEE Std. 1003.1).
1459+ The package is not supported under Windows.
1460+category: System
1461+exposed: True
1462+exposed-modules:
1463+ System.Posix System.Posix.ByteString
1464+ System.Posix.ByteString.FilePath System.Posix.Directory
1465+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1466+ System.Posix.DynamicLinker.ByteString
1467+ System.Posix.DynamicLinker.Module
1468+ System.Posix.DynamicLinker.Module.ByteString
1469+ System.Posix.DynamicLinker.Prim System.Posix.Env
1470+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1471+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1472+ System.Posix.IO.ByteString System.Posix.Process
1473+ System.Posix.Process.ByteString System.Posix.Process.Internals
1474+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1475+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1476+ System.Posix.Temp.ByteString System.Posix.Terminal
1477+ System.Posix.Terminal.ByteString System.Posix.Time
1478+ System.Posix.Unistd System.Posix.User
1479+hidden-modules:
1480+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1481+ System.Posix.Files.Common System.Posix.IO.Common
1482+ System.Posix.Process.Common System.Posix.Terminal.Common
1483+import-dirs:
1484+library-dirs:
1485+dynamic-library-dirs:
1486+data-dir:
1487+hs-libraries: HSunix-2.7.2.2
1488+include-dirs:
1489+includes: HsUnix.h execvpe.h
1490+depends: base-4.14.1.0 bytestring-0.10.12.0 time-1.9.3
1491+haddock-interfaces:
1492+haddock-html:
1493+---
1494+name: xhtml
1495+version: 3000.2.2.1
1496+visibility: public
1497+id: xhtml-3000.2.2.1
1498+key: xhtml-3000.2.2.1
1499+license: BSD-3-Clause
1500+copyright:
1501+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1502+ Graduate Institute of Science and Technology, 1999-2001
1503+maintainer: Chris Dornan <chris@chrisdornan.com>
1504+author: Bjorn Bringert
1505+stability: Stable
1506+homepage: https://github.com/haskell/xhtml
1507+synopsis: An XHTML combinator library
1508+description:
1509+ This package provides combinators for producing
1510+ XHTML 1.0, including the Strict, Transitional and
1511+ Frameset variants.
1512+category: Web, XML, Pretty Printer
1513+exposed: True
1514+exposed-modules:
1515+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1516+ Text.XHtml.Table Text.XHtml.Transitional
1517+hidden-modules:
1518+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1519+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1520+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1521+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1522+import-dirs:
1523+library-dirs:
1524+dynamic-library-dirs:
1525+data-dir:
1526+hs-libraries: HSxhtml-3000.2.2.1
1527+depends: base-4.14.1.0
1528+haddock-interfaces:
1529+haddock-html:
1530+---
1531+name: rts
1532+version: 1.0
1533+visibility: public
1534+id: rts
1535+key: rts
1536+license: BSD-3-Clause
1537+maintainer: glasgow-haskell-users@haskell.org
1538+exposed: True
1539+library-dirs:
1540+hs-libraries: HSrts
1541+extra-libraries: m rt dl ffi numa
1542+include-dirs:
1543+includes: Stg.h
1544+ld-options:
1545+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1546+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1547+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1548+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1549+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1550+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1551+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1552+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1553+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1554+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1555+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1556+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1557+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1558+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1559+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1560+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1561+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1562+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1563+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1564+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1565+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1566+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1567+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1568+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1569+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1570+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1571+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1572+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1573+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1574+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1575+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1576+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1577+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1578+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1579+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1580+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1581+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1582+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1583+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1584+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1585+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1586+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1587+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1588+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1589+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1590+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1591+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1592+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1593+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1594+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1595+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1596+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1597+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1598+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1599+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1600+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1601+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1602+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1603+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.3
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc/infonew file+69
@@ -0,0 +1,69 @@
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","")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
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","NO")
23+ ,("target platform string","x86_64-unknown-linux")
24+ ,("target os","OSLinux")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target has GNU nonexec stack","YES")
28+ ,("target has .ident directive","YES")
29+ ,("target has subsections via symbols","NO")
30+ ,("target has RTS linker","YES")
31+ ,("Unregisterised","NO")
32+ ,("LLVM target","x86_64-unknown-linux")
33+ ,("LLVM llc command","llc")
34+ ,("LLVM opt command","opt")
35+ ,("LLVM clang command","clang")
36+ ,("integer library","integer-gmp")
37+ ,("Use interpreter","YES")
38+ ,("Use native code generator","YES")
39+ ,("Support SMP","YES")
40+ ,("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")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","NO")
43+ ,("Use LibFFI","NO")
44+ ,("Use Threads","YES")
45+ ,("Use Debugging","NO")
46+ ,("RTS expects libdw","NO")
47+ ,("Project version","8.10.3")
48+ ,("Project Git commit id","6db6db46af6f8e3e24d7d16b0b43a984a9a14677")
49+ ,("Booter version","8.6.5")
50+ ,("Stage","2")
51+ ,("Build platform","x86_64-unknown-linux")
52+ ,("Host platform","x86_64-unknown-linux")
53+ ,("Target platform","x86_64-unknown-linux")
54+ ,("Have interpreter","YES")
55+ ,("Object splitting supported","NO")
56+ ,("Have native code generator","YES")
57+ ,("Support dynamic-too","YES")
58+ ,("Support parallel --make","YES")
59+ ,("Support reexported-modules","YES")
60+ ,("Support thinning and renaming package flags","YES")
61+ ,("Support Backpack","YES")
62+ ,("Requires unified installed package IDs","YES")
63+ ,("Uses package keys","YES")
64+ ,("Uses unit IDs","YES")
65+ ,("Dynamic by default","NO")
66+ ,("GHC Dynamic","YES")
67+ ,("GHC Profiled","NO")
68+ ,("Debug on","NO")
69+ ]
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.3
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc/supported-languagesnew file+255
@@ -0,0 +1,255 @@
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/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.3-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.3
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc-pkg/dump-globalnew file+1439
@@ -0,0 +1,1439 @@
1+name: Cabal
2+version: 3.2.0.0
3+visibility: public
4+id: Cabal-3.2.0.0
5+key: Cabal-3.2.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.Parsing Distribution.Compat.Prelude.Internal
36+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
37+ Distribution.Compat.Stack Distribution.Compat.Time
38+ Distribution.Compat.Typeable Distribution.Compiler
39+ Distribution.FieldGrammar 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.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.GHC.EnvironmentParser
165+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
166+ Distribution.Simple.Utils.Json Paths_Cabal
167+import-dirs:
168+library-dirs:
169+dynamic-library-dirs:
170+data-dir:
171+hs-libraries: HSCabal-3.2.0.0
172+depends:
173+ Win32-2.6.1.0 array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0
174+ bytestring-0.10.10.0 containers-0.6.2.1 deepseq-1.4.4.0
175+ directory-1.3.6.0 filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0
176+ pretty-1.1.3.6 process-1.6.9.0 text-1.2.3.2 time-1.9.3
177+ transformers-0.5.6.2
178+haddock-interfaces:
179+haddock-html:
180+---
181+name: Win32
182+version: 2.6.1.0
183+visibility: public
184+id: Win32-2.6.1.0
185+key: Win32-2.6.1.0
186+license: BSD-3-Clause
187+copyright:
188+ Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017
189+maintainer: Haskell Libraries <libraries@haskell.org>
190+author: Alastair Reid, shelarcy, Tamar Christina
191+homepage: https://github.com/haskell/win32
192+synopsis: A binding to part of the Win32 library
193+description: A binding to part of the Win32 library.
194+category: System, Graphics
195+exposed: True
196+exposed-modules:
197+ Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue
198+ Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend
199+ Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush
200+ Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font
201+ Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC
202+ Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path
203+ Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region
204+ Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key
205+ Graphics.Win32.LayeredWindow Graphics.Win32.Menu
206+ Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource
207+ Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow
208+ Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey
209+ Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage
210+ Media.Win32 System.Win32 System.Win32.Automation
211+ System.Win32.Automation.Input System.Win32.Automation.Input.Key
212+ System.Win32.Automation.Input.Mouse System.Win32.Console
213+ System.Win32.Console.CtrlHandler System.Win32.Console.HWND
214+ System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi
215+ System.Win32.Encoding System.Win32.Exception.Unsupported
216+ System.Win32.File System.Win32.FileMapping System.Win32.HardLink
217+ System.Win32.Info System.Win32.Info.Computer
218+ System.Win32.Info.Version System.Win32.Mem System.Win32.MinTTY
219+ System.Win32.NLS System.Win32.Path System.Win32.Process
220+ System.Win32.Registry System.Win32.Security System.Win32.Shell
221+ System.Win32.SimpleMAPI System.Win32.String
222+ System.Win32.SymbolicLink System.Win32.Thread System.Win32.Time
223+ System.Win32.Types System.Win32.Utils System.Win32.Word
224+import-dirs:
225+library-dirs:
226+dynamic-library-dirs:
227+data-dir:
228+hs-libraries: HSWin32-2.6.1.0
229+extra-libraries:
230+ user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32
231+include-dirs:
232+includes:
233+ alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h
234+ HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h
235+ alignment.h
236+depends: base-4.14.1.0 bytestring-0.10.10.0 filepath-1.4.2.1
237+haddock-interfaces:
238+haddock-html:
239+---
240+name: array
241+version: 0.5.4.0
242+visibility: public
243+id: array-0.5.4.0
244+key: array-0.5.4.0
245+license: BSD-3-Clause
246+maintainer: libraries@haskell.org
247+synopsis: Mutable and immutable arrays
248+description:
249+ In addition to providing the "Data.Array" module
250+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
251+ this package also defines the classes 'IArray' of
252+ immutable arrays and 'MArray' of arrays mutable within appropriate
253+ monads, as well as some instances of these classes.
254+category: Data Structures
255+exposed: True
256+exposed-modules:
257+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
258+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
259+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
260+ Data.Array.Storable Data.Array.Storable.Internals
261+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
262+import-dirs:
263+library-dirs:
264+dynamic-library-dirs:
265+data-dir:
266+hs-libraries: HSarray-0.5.4.0
267+depends: base-4.14.1.0
268+haddock-interfaces:
269+haddock-html:
270+---
271+name: base
272+version: 4.14.1.0
273+visibility: public
274+id: base-4.14.1.0
275+key: base-4.14.1.0
276+license: BSD-3-Clause
277+maintainer: libraries@haskell.org
278+synopsis: Basic libraries
279+description:
280+ This package contains the Standard Haskell "Prelude" and its support libraries,
281+ and a large collection of useful libraries ranging from data
282+ structures to parsing combinators and debugging utilities.
283+category: Prelude
284+exposed: True
285+exposed-modules:
286+ Control.Applicative Control.Arrow Control.Category
287+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
288+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
289+ Control.Exception.Base Control.Monad Control.Monad.Fail
290+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
291+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
292+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
293+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
294+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
295+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
296+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
297+ Data.Functor Data.Functor.Classes Data.Functor.Compose
298+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
299+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
300+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
301+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
302+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
303+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
304+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
305+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
306+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
307+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
308+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
309+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
310+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
311+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
312+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync GHC.Conc.Windows
313+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
314+ GHC.Environment GHC.Err GHC.Exception GHC.Exception.Type
315+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
316+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
317+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
318+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
319+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
320+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.CodePage.API
321+ GHC.IO.Encoding.CodePage.Table GHC.IO.Encoding.Failure
322+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
323+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
324+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
325+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
326+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
327+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
328+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
329+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
330+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
331+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
332+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
333+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Windows GHC.Word Numeric
334+ Numeric.Natural Prelude System.CPUTime System.Console.GetOpt
335+ System.Environment System.Environment.Blank System.Exit System.IO
336+ System.IO.Error System.IO.Unsafe System.Info System.Mem
337+ System.Mem.StableName System.Mem.Weak System.Posix.Internals
338+ System.Posix.Types System.Timeout Text.ParserCombinators.ReadP
339+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
340+ Text.Show Text.Show.Functions Type.Reflection
341+ Type.Reflection.Unsafe Unsafe.Coerce
342+hidden-modules:
343+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
344+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
345+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
346+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
347+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
348+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
349+ System.CPUTime.Utils System.CPUTime.Windows
350+import-dirs:
351+library-dirs:
352+dynamic-library-dirs:
353+data-dir:
354+hs-libraries: HSbase-4.14.1.0
355+extra-libraries: wsock32 user32 shell32 msvcrt mingw32 mingwex shlwapi
356+include-dirs:
357+includes: HsBase.h
358+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
359+haddock-interfaces:
360+haddock-html:
361+---
362+name: binary
363+version: 0.8.8.0
364+visibility: public
365+id: binary-0.8.8.0
366+key: binary-0.8.8.0
367+license: BSD-3-Clause
368+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
369+author: Lennart Kolmodin <kolmodin@gmail.com>
370+stability: provisional
371+homepage: https://github.com/kolmodin/binary
372+synopsis:
373+ Binary serialisation for Haskell values using lazy ByteStrings
374+description:
375+ Efficient, pure binary serialisation using lazy ByteStrings.
376+ Haskell values may be encoded to and from binary formats,
377+ written to disk as binary, or sent over the network.
378+ The format used can be automatically generated, or
379+ you can choose to implement a custom format if needed.
380+ Serialisation speeds of over 1 G\/sec have been observed,
381+ so this library should be suitable for high performance
382+ scenarios.
383+category: Data, Parsing
384+exposed: True
385+exposed-modules:
386+ Data.Binary Data.Binary.Builder Data.Binary.Get
387+ Data.Binary.Get.Internal Data.Binary.Put
388+hidden-modules:
389+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
390+ Data.Binary.FloatCast
391+import-dirs:
392+library-dirs:
393+dynamic-library-dirs:
394+data-dir:
395+hs-libraries: HSbinary-0.8.8.0
396+depends:
397+ array-0.5.4.0 base-4.14.1.0 bytestring-0.10.10.0 containers-0.6.2.1
398+haddock-interfaces:
399+haddock-html:
400+---
401+name: bytestring
402+version: 0.10.10.0
403+visibility: public
404+id: bytestring-0.10.10.0
405+key: bytestring-0.10.10.0
406+license: BSD-3-Clause
407+copyright:
408+ Copyright (c) Don Stewart 2005-2009,
409+ (c) Duncan Coutts 2006-2015,
410+ (c) David Roundy 2003-2005,
411+ (c) Jasper Van der Jeugt 2010,
412+ (c) Simon Meier 2010-2013.
413+maintainer: Duncan Coutts <duncan@community.haskell.org>
414+author:
415+ Don Stewart,
416+ Duncan Coutts
417+homepage: https://github.com/haskell/bytestring
418+synopsis:
419+ Fast, compact, strict and lazy byte strings with a list interface
420+description:
421+ An efficient compact, immutable byte string type (both strict and lazy)
422+ suitable for binary or 8-bit character data.
423+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
424+ It is suitable for high performance use, both in terms of large data
425+ quantities, or high speed requirements. The 'ByteString' functions follow
426+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
427+ from using 'String' to 'ByteString'.
428+ Two 'ByteString' variants are provided:
429+ * Strict 'ByteString's keep the string as a single large array. This
430+ makes them convenient for passing data between C and Haskell.
431+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
432+ suitable for I\/O streaming tasks.
433+ The @Char8@ modules provide a character-based view of the same
434+ underlying 'ByteString' types. This makes it convenient to handle mixed
435+ binary and 8-bit character content (which is common in many file formats
436+ and network protocols).
437+ The 'Builder' module provides an efficient way to build up 'ByteString's
438+ in an ad-hoc way by repeated concatenation. This is ideal for fast
439+ serialisation or pretty printing.
440+ There is also a 'ShortByteString' type which has a lower memory overhead
441+ and can can be converted to or from a 'ByteString', but supports very few
442+ other operations. It is suitable for keeping many short strings in memory.
443+ 'ByteString's are not designed for Unicode. For Unicode strings you should
444+ use the 'Text' type from the @text@ package.
445+ These modules are intended to be imported qualified, to avoid name clashes
446+ with "Prelude" functions, e.g.
447+ > import qualified Data.ByteString as BS
448+category: Data
449+exposed: True
450+exposed-modules:
451+ Data.ByteString Data.ByteString.Builder
452+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
453+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
454+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
455+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
456+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
457+ Data.ByteString.Lazy.Internal Data.ByteString.Short
458+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
459+hidden-modules:
460+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
461+ Data.ByteString.Builder.Prim.ASCII
462+ Data.ByteString.Builder.Prim.Internal.Floating
463+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
464+ Data.ByteString.Builder.Prim.Internal.Base16
465+import-dirs:
466+library-dirs:
467+dynamic-library-dirs:
468+data-dir:
469+hs-libraries: HSbytestring-0.10.10.0
470+include-dirs:
471+includes: fpstring.h
472+depends:
473+ base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
474+haddock-interfaces:
475+haddock-html:
476+---
477+name: containers
478+version: 0.6.2.1
479+visibility: public
480+id: containers-0.6.2.1
481+key: containers-0.6.2.1
482+license: BSD-3-Clause
483+maintainer: libraries@haskell.org
484+synopsis: Assorted concrete container types
485+description:
486+ This package contains efficient general-purpose implementations
487+ of various immutable container types including sets, maps, sequences,
488+ trees, and graphs.
489+ For a walkthrough of what this package provides with examples of common
490+ operations see the [containers
491+ introduction](https://haskell-containers.readthedocs.io).
492+ The declared cost of each operation is either worst-case or amortized, but
493+ remains valid even if structures are shared.
494+category: Data Structures
495+exposed: True
496+exposed-modules:
497+ Data.Containers.ListUtils Data.Graph Data.IntMap
498+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
499+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
500+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
501+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
502+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
503+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
504+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
505+ Utils.Containers.Internal.BitQueue
506+ Utils.Containers.Internal.BitUtil
507+ Utils.Containers.Internal.StrictPair
508+hidden-modules:
509+ Utils.Containers.Internal.State
510+ Utils.Containers.Internal.StrictMaybe
511+ Utils.Containers.Internal.PtrEquality
512+ Utils.Containers.Internal.Coercions
513+ Utils.Containers.Internal.TypeError
514+ Data.Map.Internal.DeprecatedShowTree
515+ Data.IntMap.Internal.DeprecatedDebug
516+import-dirs:
517+library-dirs:
518+dynamic-library-dirs:
519+data-dir:
520+hs-libraries: HScontainers-0.6.2.1
521+depends: array-0.5.4.0 base-4.14.1.0 deepseq-1.4.4.0
522+haddock-interfaces:
523+haddock-html:
524+---
525+name: deepseq
526+version: 1.4.4.0
527+visibility: public
528+id: deepseq-1.4.4.0
529+key: deepseq-1.4.4.0
530+license: BSD-3-Clause
531+maintainer: libraries@haskell.org
532+synopsis: Deep evaluation of data structures
533+description:
534+ This package provides methods for fully evaluating data structures
535+ (\"deep evaluation\"). Deep evaluation is often used for adding
536+ strictness to a program, e.g. in order to force pending exceptions,
537+ remove space leaks, or force lazy I/O to happen. It is also useful
538+ in parallel programs, to ensure pending work does not migrate to the
539+ wrong thread.
540+ The primary use of this package is via the 'deepseq' function, a
541+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
542+ typeclass (\"Normal Form Data\", data structures with no unevaluated
543+ components) which defines strategies for fully evaluating different
544+ data types. See module documentation in "Control.DeepSeq" for more
545+ details.
546+category: Control
547+exposed: True
548+exposed-modules: Control.DeepSeq
549+hidden-modules: Control.DeepSeq.BackDoor
550+import-dirs:
551+library-dirs:
552+dynamic-library-dirs:
553+data-dir:
554+hs-libraries: HSdeepseq-1.4.4.0
555+depends: array-0.5.4.0 base-4.14.1.0
556+haddock-interfaces:
557+haddock-html:
558+---
559+name: directory
560+version: 1.3.6.0
561+visibility: public
562+id: directory-1.3.6.0
563+key: directory-1.3.6.0
564+license: BSD-3-Clause
565+maintainer: libraries@haskell.org
566+synopsis: Platform-agnostic library for filesystem operations
567+description:
568+ This library provides a basic set of operations for manipulating files and
569+ directories in a portable way.
570+category: System
571+exposed: True
572+exposed-modules:
573+ System.Directory System.Directory.Internal
574+ System.Directory.Internal.Prelude
575+hidden-modules:
576+ System.Directory.Internal.C_utimensat
577+ System.Directory.Internal.Common System.Directory.Internal.Config
578+ System.Directory.Internal.Posix System.Directory.Internal.Windows
579+import-dirs:
580+library-dirs:
581+dynamic-library-dirs:
582+data-dir:
583+hs-libraries: HSdirectory-1.3.6.0
584+depends:
585+ Win32-2.6.1.0 base-4.14.1.0 filepath-1.4.2.1 time-1.9.3
586+haddock-interfaces:
587+haddock-html:
588+---
589+name: exceptions
590+version: 0.10.4
591+visibility: public
592+id: exceptions-0.10.4
593+key: exceptions-0.10.4
594+license: BSD-3-Clause
595+copyright:
596+ Copyright (C) 2013-2015 Edward A. Kmett
597+ Copyright (C) 2012 Google Inc.
598+maintainer: Edward A. Kmett <ekmett@gmail.com>
599+author: Edward A. Kmett
600+stability: provisional
601+homepage: http://github.com/ekmett/exceptions/
602+synopsis: Extensible optionally-pure exceptions
603+description: Extensible optionally-pure exceptions.
604+category: Control, Exceptions, Monad
605+exposed: True
606+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
607+import-dirs:
608+library-dirs:
609+dynamic-library-dirs:
610+data-dir:
611+hs-libraries: HSexceptions-0.10.4
612+depends:
613+ base-4.14.1.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.16.0.0
614+ transformers-0.5.6.2
615+haddock-interfaces:
616+haddock-html:
617+---
618+name: filepath
619+version: 1.4.2.1
620+visibility: public
621+id: filepath-1.4.2.1
622+key: filepath-1.4.2.1
623+license: BSD-3-Clause
624+copyright: Neil Mitchell 2005-2018
625+maintainer: Neil Mitchell <ndmitchell@gmail.com>
626+author: Neil Mitchell <ndmitchell@gmail.com>
627+homepage: https://github.com/haskell/filepath#readme
628+synopsis: Library for manipulating FilePaths in a cross platform way.
629+description:
630+ 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:
631+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
632+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
633+ * "System.FilePath" is an alias for the module appropriate to your platform.
634+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
635+category: System
636+exposed: True
637+exposed-modules:
638+ System.FilePath System.FilePath.Posix System.FilePath.Windows
639+import-dirs:
640+library-dirs:
641+dynamic-library-dirs:
642+data-dir:
643+hs-libraries: HSfilepath-1.4.2.1
644+depends: base-4.14.1.0
645+haddock-interfaces:
646+haddock-html:
647+---
648+name: ghc-boot
649+version: 8.10.2.20201118
650+visibility: public
651+id: ghc-boot-8.10.2.20201118
652+key: ghc-boot-8.10.2.20201118
653+license: BSD-3-Clause
654+maintainer: ghc-devs@haskell.org
655+synopsis: Shared functionality between GHC and its boot libraries
656+description:
657+ This library is shared between GHC, ghc-pkg, and other boot
658+ libraries.
659+ A note about "GHC.PackageDb": it only deals with the subset of
660+ the package database that the compiler cares about: modules
661+ paths etc and not package metadata like description, authors
662+ etc. It is thus not a library interface to ghc-pkg and is *not*
663+ suitable for modifying GHC package databases.
664+ The package database format and this library are constructed in
665+ such a way that while ghc-pkg depends on Cabal, the GHC library
666+ and program do not have to depend on Cabal.
667+category: GHC
668+exposed: True
669+exposed-modules:
670+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
671+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
672+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
673+import-dirs:
674+library-dirs:
675+dynamic-library-dirs:
676+data-dir:
677+hs-libraries: HSghc-boot-8.10.2.20201118
678+depends:
679+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
680+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
681+ ghc-boot-th-8.10.2.20201118
682+haddock-interfaces:
683+haddock-html:
684+---
685+name: ghc-boot-th
686+version: 8.10.2.20201118
687+visibility: public
688+id: ghc-boot-th-8.10.2.20201118
689+key: ghc-boot-th-8.10.2.20201118
690+license: BSD-3-Clause
691+maintainer: ghc-devs@haskell.org
692+synopsis:
693+ Shared functionality between GHC and the @template-haskell@
694+ library
695+description:
696+ This library contains various bits shared between the @ghc@ and
697+ @template-haskell@ libraries.
698+ This package exists to ensure that @template-haskell@ has a
699+ minimal set of transitive dependencies, since it is intended to
700+ be depended upon by user code.
701+category: GHC
702+exposed: True
703+exposed-modules:
704+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
705+import-dirs:
706+library-dirs:
707+dynamic-library-dirs:
708+data-dir:
709+hs-libraries: HSghc-boot-th-8.10.2.20201118
710+depends: base-4.14.1.0
711+haddock-interfaces:
712+haddock-html:
713+---
714+name: ghc-compact
715+version: 0.1.0.0
716+visibility: public
717+id: ghc-compact-0.1.0.0
718+key: ghc-compact-0.1.0.0
719+license: BSD-3-Clause
720+maintainer: libraries@haskell.org
721+synopsis: In memory storage of deeply evaluated data structure
722+description:
723+ This package provides minimal functionality for working with
724+ "compact regions", which hold a fully evaluated Haskell object graph.
725+ These regions maintain the invariant that no pointers live inside the struct
726+ that point outside it, which ensures efficient garbage collection without
727+ ever reading the structure contents (effectively, it works as a manually
728+ managed "oldest generation" which is never freed until the whole is
729+ released).
730+ Internally, the struct is stored a single contiguous block of memory,
731+ which allows efficient serialization and deserialization of structs
732+ for distributed computing.
733+category: Data
734+exposed: True
735+exposed-modules: GHC.Compact GHC.Compact.Serialized
736+import-dirs:
737+library-dirs:
738+dynamic-library-dirs:
739+data-dir:
740+hs-libraries: HSghc-compact-0.1.0.0
741+depends: base-4.14.1.0 bytestring-0.10.10.0 ghc-prim-0.6.1
742+haddock-interfaces:
743+haddock-html:
744+---
745+name: ghc-heap
746+version: 8.10.2.20201118
747+visibility: public
748+id: ghc-heap-8.10.2.20201118
749+key: ghc-heap-8.10.2.20201118
750+license: BSD-3-Clause
751+maintainer: libraries@haskell.org
752+synopsis: Functions for walking GHC's heap
753+description:
754+ This package provides functions for walking the GHC heap data structures
755+ and retrieving information about those data structures.
756+category: GHC
757+exposed: True
758+exposed-modules:
759+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
760+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
761+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
762+ GHC.Exts.Heap.Utils
763+import-dirs:
764+library-dirs:
765+dynamic-library-dirs:
766+data-dir:
767+hs-libraries: HSghc-heap-8.10.2.20201118
768+depends: base-4.14.1.0 ghc-prim-0.6.1 rts
769+haddock-interfaces:
770+haddock-html:
771+---
772+name: ghc-prim
773+version: 0.6.1
774+visibility: public
775+id: ghc-prim-0.6.1
776+key: ghc-prim-0.6.1
777+license: BSD-3-Clause
778+maintainer: libraries@haskell.org
779+synopsis: GHC primitives
780+description:
781+ This package contains the primitive types and operations supplied by GHC.
782+category: GHC
783+exposed: True
784+exposed-modules:
785+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
786+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
787+import-dirs:
788+library-dirs:
789+dynamic-library-dirs:
790+data-dir:
791+hs-libraries: HSghc-prim-0.6.1
792+extra-libraries: user32 mingw32 mingwex
793+depends: rts
794+haddock-interfaces:
795+haddock-html:
796+---
797+name: ghci
798+version: 8.10.2.20201118
799+visibility: public
800+id: ghci-8.10.2.20201118
801+key: ghci-8.10.2.20201118
802+license: BSD-3-Clause
803+maintainer: ghc-devs@haskell.org
804+synopsis: The library supporting GHC's interactive interpreter
805+description:
806+ This library offers interfaces which mediate interactions between the
807+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
808+ backend.
809+category: GHC
810+exposed: True
811+exposed-modules:
812+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
813+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
814+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
815+ GHCi.TH.Binary SizedSeq
816+import-dirs:
817+library-dirs:
818+dynamic-library-dirs:
819+data-dir:
820+hs-libraries: HSghci-8.10.2.20201118
821+include-dirs:
822+depends:
823+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
824+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1
825+ ghc-boot-8.10.2.20201118 ghc-boot-th-8.10.2.20201118
826+ ghc-heap-8.10.2.20201118 template-haskell-2.16.0.0
827+ transformers-0.5.6.2
828+haddock-interfaces:
829+haddock-html:
830+---
831+name: haskeline
832+version: 0.8.0.1
833+visibility: public
834+id: haskeline-0.8.0.1
835+key: haskeline-0.8.0.1
836+license: BSD-3-Clause
837+copyright: (c) Judah Jacobson
838+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
839+author: Judah Jacobson
840+stability: Stable
841+homepage: https://github.com/judah/haskeline
842+synopsis:
843+ A command-line interface for user input, written in Haskell.
844+description:
845+ Haskeline provides a user interface for line input in command-line
846+ programs. This library is similar in purpose to readline, but since
847+ it is written in Haskell it is (hopefully) more easily used in other
848+ Haskell programs.
849+ Haskeline runs both on POSIX-compatible systems and on Windows.
850+category: User Interfaces
851+exposed: True
852+exposed-modules:
853+ System.Console.Haskeline System.Console.Haskeline.Completion
854+ System.Console.Haskeline.History System.Console.Haskeline.IO
855+ System.Console.Haskeline.Internal
856+hidden-modules:
857+ System.Console.Haskeline.Backend
858+ System.Console.Haskeline.Backend.WCWidth
859+ System.Console.Haskeline.Command
860+ System.Console.Haskeline.Command.Completion
861+ System.Console.Haskeline.Command.History
862+ System.Console.Haskeline.Command.KillRing
863+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
864+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
865+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
866+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
867+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
868+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
869+ System.Console.Haskeline.Backend.Win32
870+ System.Console.Haskeline.Backend.Win32.Echo
871+import-dirs:
872+library-dirs:
873+dynamic-library-dirs:
874+data-dir:
875+hs-libraries: HShaskeline-0.8.0.1
876+include-dirs:
877+includes: win_console.h windows_cconv.h
878+depends:
879+ Win32-2.6.1.0 base-4.14.1.0 bytestring-0.10.10.0 containers-0.6.2.1
880+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
881+ process-1.6.9.0 stm-2.5.0.0 transformers-0.5.6.2
882+haddock-interfaces:
883+haddock-html:
884+---
885+name: hpc
886+version: 0.6.1.0
887+visibility: public
888+id: hpc-0.6.1.0
889+key: hpc-0.6.1.0
890+license: BSD-3-Clause
891+maintainer: ghc-devs@haskell.org
892+author: Andy Gill
893+synopsis: Code Coverage Library for Haskell
894+description:
895+ This package provides the code coverage library for Haskell.
896+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
897+ information.
898+category: Control
899+exposed: True
900+exposed-modules:
901+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
902+import-dirs:
903+library-dirs:
904+dynamic-library-dirs:
905+data-dir:
906+hs-libraries: HShpc-0.6.1.0
907+depends:
908+ base-4.14.1.0 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
909+ filepath-1.4.2.1 time-1.9.3
910+haddock-interfaces:
911+haddock-html:
912+---
913+name: integer-gmp
914+version: 1.0.3.0
915+visibility: public
916+id: integer-gmp-1.0.3.0
917+key: integer-gmp-1.0.3.0
918+license: BSD-3-Clause
919+maintainer: hvr@gnu.org
920+author: Herbert Valerio Riedel
921+synopsis: Integer library based on GMP
922+description:
923+ This package provides the low-level implementation of the standard
924+ 'Integer' type based on the
925+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
926+ This package provides access to the internal representation of
927+ 'Integer' as well as primitive operations with no proper error
928+ handling, and should only be used directly with the utmost care.
929+category: Numeric, Algebra
930+exposed: True
931+exposed-modules:
932+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
933+ GHC.Integer.Logarithms.Internals
934+hidden-modules: GHC.Integer.Type
935+import-dirs:
936+library-dirs:
937+dynamic-library-dirs:
938+data-dir:
939+hs-libraries: HSinteger-gmp-1.0.3.0
940+extra-libraries: gmp
941+include-dirs:
942+depends: ghc-prim-0.6.1
943+haddock-interfaces:
944+haddock-html:
945+---
946+name: libiserv
947+version: 8.10.2.20201118
948+visibility: public
949+id: libiserv-8.10.2.20201118
950+key: libiserv-8.10.2.20201118
951+license: BSD-3-Clause
952+copyright: XXX
953+maintainer: XXX
954+author: XXX
955+synopsis: Provides shared functionality between iserv and iserv-proxy
956+category: Development
957+exposed: True
958+exposed-modules: GHCi.Utils Lib
959+import-dirs:
960+library-dirs:
961+dynamic-library-dirs:
962+data-dir:
963+hs-libraries: HSlibiserv-8.10.2.20201118
964+depends:
965+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
966+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.2.20201118
967+haddock-interfaces:
968+haddock-html:
969+---
970+name: mtl
971+version: 2.2.2
972+visibility: public
973+id: mtl-2.2.2
974+key: mtl-2.2.2
975+license: BSD-3-Clause
976+maintainer: Edward Kmett <ekmett@gmail.com>
977+author: Andy Gill
978+homepage: http://github.com/haskell/mtl
979+synopsis: Monad classes, using functional dependencies
980+description:
981+ Monad classes using functional dependencies, with instances
982+ for various monad transformers, inspired by the paper
983+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
984+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
985+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
986+category: Control
987+exposed: True
988+exposed-modules:
989+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
990+ Control.Monad.Error.Class Control.Monad.Except
991+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
992+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
993+ Control.Monad.RWS.Strict Control.Monad.Reader
994+ Control.Monad.Reader.Class Control.Monad.State
995+ Control.Monad.State.Class Control.Monad.State.Lazy
996+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
997+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
998+ Control.Monad.Writer.Strict
999+import-dirs:
1000+library-dirs:
1001+dynamic-library-dirs:
1002+data-dir:
1003+hs-libraries: HSmtl-2.2.2
1004+depends: base-4.14.1.0 transformers-0.5.6.2
1005+haddock-interfaces:
1006+haddock-html:
1007+---
1008+name: parsec
1009+version: 3.1.14.0
1010+visibility: public
1011+id: parsec-3.1.14.0
1012+key: parsec-3.1.14.0
1013+license: BSD-3-Clause
1014+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1015+author:
1016+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1017+homepage: https://github.com/haskell/parsec
1018+synopsis: Monadic parser combinators
1019+description:
1020+ Parsec is designed from scratch as an industrial-strength parser
1021+ library. It is simple, safe, well documented (on the package
1022+ homepage), has extensive libraries, good error messages,
1023+ and is fast. It is defined as a monad transformer that can be
1024+ stacked on arbitrary monads, and it is also parametric in the
1025+ input stream type.
1026+ The main entry point is the "Text.Parsec" module which provides
1027+ defaults for parsing 'Char'acter data.
1028+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1029+ the legacy @parsec-2@ API and may be removed at some point in
1030+ the future.
1031+category: Parsing
1032+exposed: True
1033+exposed-modules:
1034+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1035+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1036+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1037+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1038+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1039+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1040+ Text.ParserCombinators.Parsec.Combinator
1041+ Text.ParserCombinators.Parsec.Error
1042+ Text.ParserCombinators.Parsec.Expr
1043+ Text.ParserCombinators.Parsec.Language
1044+ Text.ParserCombinators.Parsec.Perm
1045+ Text.ParserCombinators.Parsec.Pos
1046+ Text.ParserCombinators.Parsec.Prim
1047+ Text.ParserCombinators.Parsec.Token
1048+import-dirs:
1049+library-dirs:
1050+dynamic-library-dirs:
1051+data-dir:
1052+hs-libraries: HSparsec-3.1.14.0
1053+depends:
1054+ base-4.14.1.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.3.2
1055+haddock-interfaces:
1056+haddock-html:
1057+---
1058+name: pretty
1059+version: 1.1.3.6
1060+visibility: public
1061+id: pretty-1.1.3.6
1062+key: pretty-1.1.3.6
1063+license: BSD-3-Clause
1064+maintainer: David Terei <code@davidterei.com>
1065+stability: Stable
1066+homepage: http://github.com/haskell/pretty
1067+synopsis: Pretty-printing library
1068+description:
1069+ This package contains a pretty-printing library, a set of API's
1070+ that provides a way to easily print out text in a consistent
1071+ format of your choosing. This is useful for compilers and related
1072+ tools.
1073+ This library was originally designed by John Hughes's and has since
1074+ been heavily modified by Simon Peyton Jones.
1075+category: Text
1076+exposed: True
1077+exposed-modules:
1078+ Text.PrettyPrint Text.PrettyPrint.Annotated
1079+ Text.PrettyPrint.Annotated.HughesPJ
1080+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1081+ Text.PrettyPrint.HughesPJClass
1082+import-dirs:
1083+library-dirs:
1084+dynamic-library-dirs:
1085+data-dir:
1086+hs-libraries: HSpretty-1.1.3.6
1087+depends: base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1088+haddock-interfaces:
1089+haddock-html:
1090+---
1091+name: process
1092+version: 1.6.9.0
1093+visibility: public
1094+id: process-1.6.9.0
1095+key: process-1.6.9.0
1096+license: BSD-3-Clause
1097+maintainer: libraries@haskell.org
1098+synopsis: Process libraries
1099+description:
1100+ This package contains libraries for dealing with system processes.
1101+ The typed-process package is a more recent take on a process API,
1102+ which uses this package internally. It features better binary
1103+ support, easier concurrency, and a more composable API. You can
1104+ read more about it at
1105+ <https://github.com/fpco/typed-process/#readme>.
1106+category: System
1107+exposed: True
1108+exposed-modules: System.Cmd System.Process System.Process.Internals
1109+hidden-modules: System.Process.Common System.Process.Windows
1110+import-dirs:
1111+library-dirs:
1112+dynamic-library-dirs:
1113+data-dir:
1114+hs-libraries: HSprocess-1.6.9.0
1115+extra-libraries: kernel32
1116+include-dirs:
1117+includes: runProcess.h
1118+depends:
1119+ Win32-2.6.1.0 base-4.14.1.0 deepseq-1.4.4.0 directory-1.3.6.0
1120+ filepath-1.4.2.1
1121+haddock-interfaces:
1122+haddock-html:
1123+---
1124+name: stm
1125+version: 2.5.0.0
1126+visibility: public
1127+id: stm-2.5.0.0
1128+key: stm-2.5.0.0
1129+license: BSD-3-Clause
1130+maintainer: libraries@haskell.org
1131+homepage: https://wiki.haskell.org/Software_transactional_memory
1132+synopsis: Software Transactional Memory
1133+description:
1134+ Software Transactional Memory, or STM, is an abstraction for
1135+ concurrent communication. The main benefits of STM are
1136+ /composability/ and /modularity/. That is, using STM you can write
1137+ concurrent abstractions that can be easily composed with any other
1138+ abstraction built using STM, without exposing the details of how
1139+ your abstraction ensures safety. This is typically not the case
1140+ with other forms of concurrent communication, such as locks or
1141+ 'MVar's.
1142+category: Concurrency
1143+exposed: True
1144+exposed-modules:
1145+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1146+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1147+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1148+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1149+ Control.Monad.STM
1150+hidden-modules: Control.Sequential.STM
1151+import-dirs:
1152+library-dirs:
1153+dynamic-library-dirs:
1154+data-dir:
1155+hs-libraries: HSstm-2.5.0.0
1156+depends: array-0.5.4.0 base-4.14.1.0
1157+haddock-interfaces:
1158+haddock-html:
1159+---
1160+name: template-haskell
1161+version: 2.16.0.0
1162+visibility: public
1163+id: template-haskell-2.16.0.0
1164+key: template-haskell-2.16.0.0
1165+license: BSD-3-Clause
1166+maintainer: libraries@haskell.org
1167+synopsis: Support library for Template Haskell
1168+description:
1169+ This package provides modules containing facilities for manipulating
1170+ Haskell source code using Template Haskell.
1171+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1172+ information.
1173+category: Template Haskell
1174+exposed: True
1175+exposed-modules:
1176+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1177+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1178+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1179+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1180+hidden-modules: Language.Haskell.TH.Lib.Map
1181+import-dirs:
1182+library-dirs:
1183+dynamic-library-dirs:
1184+data-dir:
1185+hs-libraries: HStemplate-haskell-2.16.0.0
1186+depends:
1187+ base-4.14.1.0 ghc-boot-th-8.10.2.20201118 ghc-prim-0.6.1
1188+ pretty-1.1.3.6
1189+haddock-interfaces:
1190+haddock-html:
1191+---
1192+name: text
1193+version: 1.2.3.2
1194+visibility: public
1195+id: text-1.2.3.2
1196+key: text-1.2.3.2
1197+license: BSD-2-Clause
1198+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1199+maintainer:
1200+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1201+author: Bryan O'Sullivan <bos@serpentine.com>
1202+homepage: https://github.com/haskell/text
1203+synopsis: An efficient packed Unicode text type.
1204+description:
1205+ An efficient packed, immutable Unicode text type (both strict and
1206+ lazy), with a powerful loop fusion optimization framework.
1207+ The 'Text' type represents Unicode character strings, in a time and
1208+ space-efficient manner. This package provides text processing
1209+ capabilities that are optimized for performance critical use, both
1210+ in terms of large data quantities and high speed.
1211+ The 'Text' type provides character-encoding, type-safe case
1212+ conversion via whole-string case conversion functions (see "Data.Text").
1213+ It also provides a range of functions for converting 'Text' values to
1214+ and from 'ByteStrings', using several standard encodings
1215+ (see "Data.Text.Encoding").
1216+ Efficient locale-sensitive support for text IO is also supported
1217+ (see "Data.Text.IO").
1218+ These modules are intended to be imported qualified, to avoid name
1219+ clashes with Prelude functions, e.g.
1220+ > import qualified Data.Text as T
1221+ To use an extended and very rich family of functions for working
1222+ with Unicode text (including normalization, regular expressions,
1223+ non-standard encodings, text breaking, and locales), see
1224+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1225+ based on the well-respected and liberally
1226+ licensed [ICU library](http://site.icu-project.org/).
1227+category: Data, Text
1228+exposed: True
1229+exposed-modules:
1230+ Data.Text Data.Text.Array Data.Text.Encoding
1231+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1232+ Data.Text.Internal Data.Text.Internal.Builder
1233+ Data.Text.Internal.Builder.Functions
1234+ Data.Text.Internal.Builder.Int.Digits
1235+ Data.Text.Internal.Builder.RealFloat.Functions
1236+ Data.Text.Internal.Encoding.Fusion
1237+ Data.Text.Internal.Encoding.Fusion.Common
1238+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1239+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1240+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1241+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1242+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1243+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1244+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1245+ Data.Text.Internal.Private Data.Text.Internal.Read
1246+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1247+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1248+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1249+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1250+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1251+ Data.Text.Read Data.Text.Unsafe
1252+hidden-modules: Data.Text.Show
1253+import-dirs:
1254+library-dirs:
1255+dynamic-library-dirs:
1256+data-dir:
1257+hs-libraries: HStext-1.2.3.2
1258+depends:
1259+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
1260+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1261+haddock-interfaces:
1262+haddock-html:
1263+---
1264+name: time
1265+version: 1.9.3
1266+visibility: public
1267+id: time-1.9.3
1268+key: time-1.9.3
1269+license: BSD-3-Clause
1270+maintainer: <ashley@semantic.org>
1271+author: Ashley Yakeley
1272+stability: stable
1273+homepage: https://github.com/haskell/time
1274+synopsis: A time library
1275+description: Time, clocks and calendars
1276+category: Time
1277+exposed: True
1278+exposed-modules:
1279+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1280+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1281+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1282+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1283+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1284+ Data.Time.Format.Internal Data.Time.LocalTime
1285+hidden-modules:
1286+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1287+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1288+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1289+ Data.Time.Clock.Internal.DiffTime
1290+ Data.Time.Clock.Internal.AbsoluteTime
1291+ Data.Time.Clock.Internal.NominalDiffTime
1292+ Data.Time.Clock.Internal.POSIXTime
1293+ Data.Time.Clock.Internal.UniversalTime
1294+ Data.Time.Clock.Internal.SystemTime
1295+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1296+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1297+ Data.Time.LocalTime.Internal.TimeZone
1298+ Data.Time.LocalTime.Internal.TimeOfDay
1299+ Data.Time.LocalTime.Internal.CalendarDiffTime
1300+ Data.Time.LocalTime.Internal.LocalTime
1301+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1302+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1303+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1304+ Data.Time.Format.Parse.Instances
1305+import-dirs:
1306+library-dirs:
1307+dynamic-library-dirs:
1308+data-dir:
1309+hs-libraries: HStime-1.9.3
1310+include-dirs:
1311+depends: Win32-2.6.1.0 base-4.14.1.0 deepseq-1.4.4.0
1312+haddock-interfaces:
1313+haddock-html:
1314+---
1315+name: transformers
1316+version: 0.5.6.2
1317+visibility: public
1318+id: transformers-0.5.6.2
1319+key: transformers-0.5.6.2
1320+license: BSD-3-Clause
1321+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1322+author: Andy Gill, Ross Paterson
1323+synopsis: Concrete functor and monad transformers
1324+description:
1325+ A portable library of functor and monad transformers, inspired by
1326+ the paper
1327+ * \"Functional Programming with Overloading and Higher-Order
1328+ Polymorphism\", by Mark P Jones,
1329+ in /Advanced School of Functional Programming/, 1995
1330+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1331+ This package contains:
1332+ * the monad transformer class (in "Control.Monad.Trans.Class")
1333+ * concrete functor and monad transformers, each with associated
1334+ operations and functions to lift operations associated with other
1335+ transformers.
1336+ The package can be used on its own in portable Haskell code, in
1337+ which case operations need to be manually lifted through transformer
1338+ stacks (see "Control.Monad.Trans.Class" for some examples).
1339+ Alternatively, it can be used with the non-portable monad classes in
1340+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1341+ introduced by monad transformers through other transformers.
1342+category: Control
1343+exposed: True
1344+exposed-modules:
1345+ Control.Applicative.Backwards Control.Applicative.Lift
1346+ Control.Monad.Signatures Control.Monad.Trans.Accum
1347+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1348+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1349+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1350+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1351+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1352+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1353+ Control.Monad.Trans.Select Control.Monad.Trans.State
1354+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1355+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1356+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1357+ Data.Functor.Constant Data.Functor.Reverse
1358+import-dirs:
1359+library-dirs:
1360+dynamic-library-dirs:
1361+data-dir:
1362+hs-libraries: HStransformers-0.5.6.2
1363+depends: base-4.14.1.0
1364+haddock-interfaces:
1365+haddock-html:
1366+---
1367+name: rts
1368+version: 1.0
1369+visibility: public
1370+id: rts
1371+key: rts
1372+license: BSD-3-Clause
1373+maintainer: glasgow-haskell-users@haskell.org
1374+exposed: True
1375+library-dirs:
1376+hs-libraries: HSrts
1377+extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi
1378+include-dirs:
1379+includes: Stg.h
1380+ld-options:
1381+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1382+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1383+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1384+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1385+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1386+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1387+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1388+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1389+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1390+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1391+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1392+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1393+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1394+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1395+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1396+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1397+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1398+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1399+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1400+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1401+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1402+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1403+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1404+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1405+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1406+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1407+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1408+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1409+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1410+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1411+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1412+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1413+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1414+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1415+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1416+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1417+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1418+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1419+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1420+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1421+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1422+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1423+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1424+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1425+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1426+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1427+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1428+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1429+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1430+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1431+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1432+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1433+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1434+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1435+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1436+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1437+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1438+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1439+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.2.20201118
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc/infonew file+67
@@ -0,0 +1,67 @@
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","")
6+ ,("C compiler supports -no-pie","YES")
7+ ,("Haskell CPP flags","-E -undef -traditional")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
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+ ,("touch command","touch")
17+ ,("dllwrap command","x86_64-w64-mingw32-dllwrap")
18+ ,("windres command","x86_64-w64-mingw32-windres")
19+ ,("libtool command","libtool")
20+ ,("cross compiling","YES")
21+ ,("target platform string","x86_64-unknown-mingw32")
22+ ,("target os","OSMinGW32")
23+ ,("target arch","ArchX86_64")
24+ ,("target word size","8")
25+ ,("target has GNU nonexec stack","NO")
26+ ,("target has .ident directive","YES")
27+ ,("target has subsections via symbols","NO")
28+ ,("target has RTS linker","YES")
29+ ,("Unregisterised","NO")
30+ ,("LLVM target","x86_64-unknown-windows")
31+ ,("LLVM llc command","llc")
32+ ,("LLVM opt command","opt")
33+ ,("LLVM clang command","clang")
34+ ,("integer library","integer-gmp")
35+ ,("Use interpreter","YES")
36+ ,("Use native code generator","YES")
37+ ,("Support SMP","YES")
38+ ,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
39+ ,("Tables next to code","YES")
40+ ,("Leading underscore","NO")
41+ ,("Use LibFFI","NO")
42+ ,("Use Threads","YES")
43+ ,("Use Debugging","NO")
44+ ,("RTS expects libdw","NO")
45+ ,("Project version","8.10.2.20201118")
46+ ,("Project Git commit id","29204b1c4f52ea34d84da33593052ee839293bf2")
47+ ,("Booter version","8.6.5")
48+ ,("Stage","1")
49+ ,("Build platform","x86_64-unknown-linux")
50+ ,("Host platform","x86_64-unknown-linux")
51+ ,("Target platform","x86_64-unknown-mingw32")
52+ ,("Have interpreter","YES")
53+ ,("Object splitting supported","NO")
54+ ,("Have native code generator","YES")
55+ ,("Support dynamic-too","NO")
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+ ,("Dynamic by default","NO")
64+ ,("GHC Dynamic","NO")
65+ ,("GHC Profiled","NO")
66+ ,("Debug on","NO")
67+ ]
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.2.20201118
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc/supported-languagesnew file+255
@@ -0,0 +1,255 @@
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/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.2.20201118-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.2.20201118
materialized/ghc-boot-packages-nix/ghc8103/bytestring.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.12.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
31+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/ghc-boot.nixnew file+39
@@ -0,0 +1,39 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
30+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
33+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
34+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
35+ ];
36+ buildable = true;
37+ };
38+ };
39+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/ghc.nixnew file+62
@@ -0,0 +1,62 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ dynamic-system-linker = true;
20+ };
21+ package = {
22+ specVersion = "1.10";
23+ identifier = { name = "ghc"; version = "8.10.3"; };
24+ license = "BSD-3-Clause";
25+ copyright = "";
26+ maintainer = "glasgow-haskell-users@haskell.org";
27+ author = "The GHC Team";
28+ homepage = "http://www.haskell.org/ghc/";
29+ url = "";
30+ synopsis = "The GHC API";
31+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
32+ buildType = "Simple";
33+ };
34+ components = {
35+ "library" = {
36+ depends = ((([
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
41+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
42+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
43+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
44+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
45+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
46+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
47+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
48+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
49+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
50+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
51+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
52+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
53+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
54+ ] ++ (if system.isWindows
55+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
56+ else [
57+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
58+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
59+ buildable = true;
60+ };
61+ };
62+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/ghci.nixnew file+44
@@ -0,0 +1,44 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
29+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
30+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
31+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
32+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
33+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
34+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
35+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
36+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
37+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
38+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
39+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
40+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
41+ buildable = true;
42+ };
43+ };
44+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/hpc.nixnew file+38
@@ -0,0 +1,38 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
30+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
31+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
32+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
33+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
34+ ];
35+ buildable = true;
36+ };
37+ };
38+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/iserv-proxy.nixnew file+45
@@ -0,0 +1,45 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "iserv-proxy" = {
28+ depends = [
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
36+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
37+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
38+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
39+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
40+ ];
41+ buildable = true;
42+ };
43+ };
44+ };
45+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/iserv.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "iserv" = {
28+ depends = [
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
32+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
33+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
34+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
36+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
37+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
38+ buildable = true;
39+ };
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/libiserv.nixnew file+42
@@ -0,0 +1,42 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = ([
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
30+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
31+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
33+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
34+ ] ++ (pkgs.lib).optionals (flags.network) [
35+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
36+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
37+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
38+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
39+ buildable = true;
40+ };
41+ };
42+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8103/remote-iserv.nixnew file+36
@@ -0,0 +1,36 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ exes = {
27+ "remote-iserv" = {
28+ depends = [
29+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
30+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-extra-projects/cross/ghc810220201118/default.nix+1−1
@@ -17,7 +17,7 @@
1717 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
1818 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1919 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.10.0").revisions).default;
2121 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
2222 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2.20201118").revisions).default;
2323 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/bytestring.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.12.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "README.md" "Changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = (([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40+ buildable = true;
41+ modules = [
42+ "Data/ByteString/Builder/ASCII"
43+ "Data/ByteString/Builder/Prim/Binary"
44+ "Data/ByteString/Builder/Prim/ASCII"
45+ "Data/ByteString/Builder/Prim/Internal/Floating"
46+ "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47+ "Data/ByteString/Builder/Prim/Internal/Base16"
48+ "Data/ByteString"
49+ "Data/ByteString/Char8"
50+ "Data/ByteString/Unsafe"
51+ "Data/ByteString/Internal"
52+ "Data/ByteString/Lazy"
53+ "Data/ByteString/Lazy/Char8"
54+ "Data/ByteString/Lazy/Internal"
55+ "Data/ByteString/Short"
56+ "Data/ByteString/Short/Internal"
57+ "Data/ByteString/Builder"
58+ "Data/ByteString/Builder/Extra"
59+ "Data/ByteString/Builder/Prim"
60+ "Data/ByteString/Builder/Internal"
61+ "Data/ByteString/Builder/Prim/Internal"
62+ "Data/ByteString/Lazy/Builder"
63+ "Data/ByteString/Lazy/Builder/Extras"
64+ "Data/ByteString/Lazy/Builder/ASCII"
65+ ];
66+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67+ includeDirs = [ "include" ];
68+ includes = [ "fpstring.h" ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/ghc-boot.nixnew file+60
@@ -0,0 +1,60 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
41+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
42+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
43+ ];
44+ buildable = true;
45+ modules = [
46+ "GHC/BaseDir"
47+ "GHC/LanguageExtensions"
48+ "GHC/PackageDb"
49+ "GHC/Serialized"
50+ "GHC/ForeignSrcLang"
51+ "GHC/HandleEncoding"
52+ "GHC/Platform"
53+ "GHC/Platform/Host"
54+ "GHC/Settings"
55+ "GHC/UniqueSubdir"
56+ "GHC/Version"
57+ ];
58+ };
59+ };
60+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/ghc.nixnew file+586
@@ -0,0 +1,586 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ dynamic-system-linker = true;
20+ };
21+ package = {
22+ specVersion = "1.10";
23+ identifier = { name = "ghc"; version = "8.10.3"; };
24+ license = "BSD-3-Clause";
25+ copyright = "";
26+ maintainer = "glasgow-haskell-users@haskell.org";
27+ author = "The GHC Team";
28+ homepage = "http://www.haskell.org/ghc/";
29+ url = "";
30+ synopsis = "The GHC API";
31+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
32+ buildType = "Simple";
33+ isLocal = true;
34+ detailLevel = "FullDetails";
35+ licenseFiles = [ "LICENSE" ];
36+ dataDir = ".";
37+ dataFiles = [];
38+ extraSrcFiles = [];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = ((([
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
47+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
48+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
49+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
50+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
51+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
52+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
53+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
54+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
55+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
56+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
57+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
58+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
59+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
60+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
61+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
62+ ] ++ (if system.isWindows
63+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
64+ else [
65+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
66+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
67+ buildable = true;
68+ modules = [
69+ "HieTypes"
70+ "HieDebug"
71+ "HieBin"
72+ "HieUtils"
73+ "HieAst"
74+ "Ar"
75+ "FileCleanup"
76+ "DriverBkp"
77+ "BkpSyn"
78+ "NameShape"
79+ "RnModIface"
80+ "Avail"
81+ "AsmUtils"
82+ "BasicTypes"
83+ "ConLike"
84+ "DataCon"
85+ "PatSyn"
86+ "Demand"
87+ "Debug"
88+ "Exception"
89+ "FieldLabel"
90+ "GhcMonad"
91+ "Hooks"
92+ "Id"
93+ "IdInfo"
94+ "Predicate"
95+ "Lexeme"
96+ "Literal"
97+ "Llvm"
98+ "Llvm/AbsSyn"
99+ "Llvm/MetaData"
100+ "Llvm/PpLlvm"
101+ "Llvm/Types"
102+ "LlvmCodeGen"
103+ "LlvmCodeGen/Base"
104+ "LlvmCodeGen/CodeGen"
105+ "LlvmCodeGen/Data"
106+ "LlvmCodeGen/Ppr"
107+ "LlvmCodeGen/Regs"
108+ "LlvmMangler"
109+ "MkId"
110+ "Module"
111+ "Name"
112+ "NameEnv"
113+ "NameSet"
114+ "OccName"
115+ "RdrName"
116+ "NameCache"
117+ "SrcLoc"
118+ "UniqSupply"
119+ "Unique"
120+ "Var"
121+ "VarEnv"
122+ "VarSet"
123+ "UnVarGraph"
124+ "BlockId"
125+ "CLabel"
126+ "Cmm"
127+ "CmmBuildInfoTables"
128+ "CmmPipeline"
129+ "CmmCallConv"
130+ "CmmCommonBlockElim"
131+ "CmmImplementSwitchPlans"
132+ "CmmContFlowOpt"
133+ "CmmExpr"
134+ "CmmInfo"
135+ "CmmLex"
136+ "CmmLint"
137+ "CmmLive"
138+ "CmmMachOp"
139+ "CmmMonad"
140+ "CmmSwitch"
141+ "CmmNode"
142+ "CmmOpt"
143+ "CmmParse"
144+ "CmmProcPoint"
145+ "CmmSink"
146+ "CmmType"
147+ "CmmUtils"
148+ "CmmLayoutStack"
149+ "CliOption"
150+ "EnumSet"
151+ "GhcNameVersion"
152+ "FileSettings"
153+ "MkGraph"
154+ "PprBase"
155+ "PprC"
156+ "PprCmm"
157+ "PprCmmDecl"
158+ "PprCmmExpr"
159+ "Bitmap"
160+ "GHC/Platform/Regs"
161+ "GHC/Platform/ARM"
162+ "GHC/Platform/ARM64"
163+ "GHC/Platform/NoRegs"
164+ "GHC/Platform/PPC"
165+ "GHC/Platform/S390X"
166+ "GHC/Platform/SPARC"
167+ "GHC/Platform/X86"
168+ "GHC/Platform/X86_64"
169+ "GHC/StgToCmm/CgUtils"
170+ "GHC/StgToCmm"
171+ "GHC/StgToCmm/Bind"
172+ "GHC/StgToCmm/Closure"
173+ "GHC/StgToCmm/DataCon"
174+ "GHC/StgToCmm/Env"
175+ "GHC/StgToCmm/Expr"
176+ "GHC/StgToCmm/Foreign"
177+ "GHC/StgToCmm/Heap"
178+ "GHC/StgToCmm/Hpc"
179+ "GHC/StgToCmm/ArgRep"
180+ "GHC/StgToCmm/Layout"
181+ "GHC/StgToCmm/Monad"
182+ "GHC/StgToCmm/Prim"
183+ "GHC/StgToCmm/Prof"
184+ "GHC/StgToCmm/Ticky"
185+ "GHC/StgToCmm/Utils"
186+ "GHC/StgToCmm/ExtCode"
187+ "SMRep"
188+ "CoreArity"
189+ "CoreFVs"
190+ "CoreLint"
191+ "CorePrep"
192+ "CoreSubst"
193+ "CoreOpt"
194+ "CoreSyn"
195+ "TrieMap"
196+ "CoreTidy"
197+ "CoreUnfold"
198+ "CoreUtils"
199+ "CoreMap"
200+ "CoreSeq"
201+ "CoreStats"
202+ "MkCore"
203+ "PprCore"
204+ "GHC/HsToCore/PmCheck/Oracle"
205+ "GHC/HsToCore/PmCheck/Ppr"
206+ "GHC/HsToCore/PmCheck/Types"
207+ "GHC/HsToCore/PmCheck"
208+ "Coverage"
209+ "Desugar"
210+ "DsArrows"
211+ "DsBinds"
212+ "DsCCall"
213+ "DsExpr"
214+ "DsForeign"
215+ "DsGRHSs"
216+ "DsListComp"
217+ "DsMonad"
218+ "DsUsage"
219+ "DsUtils"
220+ "ExtractDocs"
221+ "Match"
222+ "MatchCon"
223+ "MatchLit"
224+ "GHC/Hs"
225+ "GHC/Hs/Binds"
226+ "GHC/Hs/Decls"
227+ "GHC/Hs/Doc"
228+ "GHC/Hs/Expr"
229+ "GHC/Hs/ImpExp"
230+ "GHC/Hs/Lit"
231+ "GHC/Hs/PlaceHolder"
232+ "GHC/Hs/Extension"
233+ "GHC/Hs/Instances"
234+ "GHC/Hs/Pat"
235+ "GHC/Hs/Types"
236+ "GHC/Hs/Utils"
237+ "GHC/Hs/Dump"
238+ "BinIface"
239+ "BinFingerprint"
240+ "BuildTyCl"
241+ "IfaceEnv"
242+ "IfaceSyn"
243+ "IfaceType"
244+ "ToIface"
245+ "LoadIface"
246+ "MkIface"
247+ "TcIface"
248+ "FlagChecker"
249+ "Annotations"
250+ "CmdLineParser"
251+ "CodeOutput"
252+ "Config"
253+ "Constants"
254+ "DriverMkDepend"
255+ "DriverPhases"
256+ "PipelineMonad"
257+ "DriverPipeline"
258+ "DynFlags"
259+ "ErrUtils"
260+ "Finder"
261+ "GHC"
262+ "GhcMake"
263+ "GhcPlugins"
264+ "GhcPrelude"
265+ "DynamicLoading"
266+ "HeaderInfo"
267+ "HscMain"
268+ "HscStats"
269+ "HscTypes"
270+ "InteractiveEval"
271+ "InteractiveEvalTypes"
272+ "PackageConfig"
273+ "Packages"
274+ "PlatformConstants"
275+ "Plugins"
276+ "TcPluginM"
277+ "PprTyThing"
278+ "Settings"
279+ "StaticPtrTable"
280+ "SysTools"
281+ "SysTools/BaseDir"
282+ "SysTools/Terminal"
283+ "SysTools/ExtraObj"
284+ "SysTools/Info"
285+ "SysTools/Process"
286+ "SysTools/Tasks"
287+ "SysTools/Settings"
288+ "Elf"
289+ "TidyPgm"
290+ "Ctype"
291+ "HaddockUtils"
292+ "Lexer"
293+ "OptCoercion"
294+ "Parser"
295+ "RdrHsSyn"
296+ "ApiAnnotation"
297+ "ForeignCall"
298+ "KnownUniques"
299+ "PrelInfo"
300+ "PrelNames"
301+ "PrelRules"
302+ "PrimOp"
303+ "ToolSettings"
304+ "TysPrim"
305+ "TysWiredIn"
306+ "CostCentre"
307+ "CostCentreState"
308+ "ProfInit"
309+ "RnBinds"
310+ "RnEnv"
311+ "RnExpr"
312+ "RnHsDoc"
313+ "RnNames"
314+ "RnPat"
315+ "RnSource"
316+ "RnSplice"
317+ "RnTypes"
318+ "RnFixity"
319+ "RnUtils"
320+ "RnUnbound"
321+ "CoreMonad"
322+ "CSE"
323+ "FloatIn"
324+ "FloatOut"
325+ "LiberateCase"
326+ "OccurAnal"
327+ "SAT"
328+ "SetLevels"
329+ "SimplCore"
330+ "SimplEnv"
331+ "SimplMonad"
332+ "SimplUtils"
333+ "Simplify"
334+ "SimplStg"
335+ "StgStats"
336+ "StgCse"
337+ "StgLiftLams"
338+ "StgLiftLams/Analysis"
339+ "StgLiftLams/LiftM"
340+ "StgLiftLams/Transformation"
341+ "StgSubst"
342+ "UnariseStg"
343+ "RepType"
344+ "Rules"
345+ "SpecConstr"
346+ "Specialise"
347+ "CoreToStg"
348+ "StgLint"
349+ "StgSyn"
350+ "StgFVs"
351+ "CallArity"
352+ "DmdAnal"
353+ "Exitify"
354+ "WorkWrap"
355+ "WwLib"
356+ "FamInst"
357+ "ClsInst"
358+ "Inst"
359+ "TcAnnotations"
360+ "TcArrows"
361+ "TcBinds"
362+ "TcSigs"
363+ "TcClassDcl"
364+ "TcDefaults"
365+ "TcDeriv"
366+ "TcDerivInfer"
367+ "TcDerivUtils"
368+ "TcEnv"
369+ "TcExpr"
370+ "TcForeign"
371+ "TcGenDeriv"
372+ "TcGenFunctor"
373+ "TcGenGenerics"
374+ "TcHsSyn"
375+ "TcHsType"
376+ "TcInstDcls"
377+ "TcMType"
378+ "TcValidity"
379+ "TcMatches"
380+ "TcPat"
381+ "TcPatSyn"
382+ "TcRnDriver"
383+ "TcBackpack"
384+ "TcRnExports"
385+ "TcRnMonad"
386+ "TcRnTypes"
387+ "Constraint"
388+ "TcOrigin"
389+ "TcRules"
390+ "TcSimplify"
391+ "TcHoleErrors"
392+ "TcHoleFitTypes"
393+ "TcErrors"
394+ "TcTyClsDecls"
395+ "TcTyDecls"
396+ "TcTypeable"
397+ "TcType"
398+ "TcEvidence"
399+ "TcEvTerm"
400+ "TcUnify"
401+ "TcInteract"
402+ "TcCanonical"
403+ "TcFlatten"
404+ "TcSMonad"
405+ "TcTypeNats"
406+ "TcSplice"
407+ "Class"
408+ "Coercion"
409+ "DsMeta"
410+ "THNames"
411+ "FamInstEnv"
412+ "FunDeps"
413+ "InstEnv"
414+ "TyCon"
415+ "CoAxiom"
416+ "Type"
417+ "TyCoRep"
418+ "TyCoFVs"
419+ "TyCoSubst"
420+ "TyCoPpr"
421+ "TyCoTidy"
422+ "Unify"
423+ "Bag"
424+ "Binary"
425+ "BooleanFormula"
426+ "BufWrite"
427+ "Digraph"
428+ "Encoding"
429+ "FastFunctions"
430+ "FastMutInt"
431+ "FastString"
432+ "FastStringEnv"
433+ "Fingerprint"
434+ "FiniteMap"
435+ "FV"
436+ "GraphBase"
437+ "GraphColor"
438+ "GraphOps"
439+ "GraphPpr"
440+ "IOEnv"
441+ "Json"
442+ "ListSetOps"
443+ "Maybes"
444+ "MonadUtils"
445+ "OrdList"
446+ "Outputable"
447+ "Pair"
448+ "Panic"
449+ "PlainPanic"
450+ "PprColour"
451+ "Pretty"
452+ "State"
453+ "Stream"
454+ "StringBuffer"
455+ "UniqDFM"
456+ "UniqDSet"
457+ "UniqFM"
458+ "UniqMap"
459+ "UniqSet"
460+ "Util"
461+ "Hoopl/Block"
462+ "Hoopl/Collections"
463+ "Hoopl/Dataflow"
464+ "Hoopl/Graph"
465+ "Hoopl/Label"
466+ "AsmCodeGen"
467+ "TargetReg"
468+ "NCGMonad"
469+ "Instruction"
470+ "BlockLayout"
471+ "CFG"
472+ "Dominators"
473+ "Format"
474+ "Reg"
475+ "RegClass"
476+ "PIC"
477+ "CPrim"
478+ "X86/Regs"
479+ "X86/RegInfo"
480+ "X86/Instr"
481+ "X86/Cond"
482+ "X86/Ppr"
483+ "X86/CodeGen"
484+ "PPC/Regs"
485+ "PPC/RegInfo"
486+ "PPC/Instr"
487+ "PPC/Cond"
488+ "PPC/Ppr"
489+ "PPC/CodeGen"
490+ "SPARC/Base"
491+ "SPARC/Regs"
492+ "SPARC/Imm"
493+ "SPARC/AddrMode"
494+ "SPARC/Cond"
495+ "SPARC/Instr"
496+ "SPARC/Stack"
497+ "SPARC/ShortcutJump"
498+ "SPARC/Ppr"
499+ "SPARC/CodeGen"
500+ "SPARC/CodeGen/Amode"
501+ "SPARC/CodeGen/Base"
502+ "SPARC/CodeGen/CondCode"
503+ "SPARC/CodeGen/Gen32"
504+ "SPARC/CodeGen/Gen64"
505+ "SPARC/CodeGen/Sanity"
506+ "SPARC/CodeGen/Expand"
507+ "RegAlloc/Liveness"
508+ "RegAlloc/Graph/Main"
509+ "RegAlloc/Graph/Stats"
510+ "RegAlloc/Graph/ArchBase"
511+ "RegAlloc/Graph/ArchX86"
512+ "RegAlloc/Graph/Coalesce"
513+ "RegAlloc/Graph/Spill"
514+ "RegAlloc/Graph/SpillClean"
515+ "RegAlloc/Graph/SpillCost"
516+ "RegAlloc/Graph/TrivColorable"
517+ "RegAlloc/Linear/Main"
518+ "RegAlloc/Linear/JoinToTargets"
519+ "RegAlloc/Linear/State"
520+ "RegAlloc/Linear/Stats"
521+ "RegAlloc/Linear/FreeRegs"
522+ "RegAlloc/Linear/StackMap"
523+ "RegAlloc/Linear/Base"
524+ "RegAlloc/Linear/X86/FreeRegs"
525+ "RegAlloc/Linear/X86_64/FreeRegs"
526+ "RegAlloc/Linear/PPC/FreeRegs"
527+ "RegAlloc/Linear/SPARC/FreeRegs"
528+ "Dwarf"
529+ "Dwarf/Types"
530+ "Dwarf/Constants"
531+ "GHC/ThToHs"
532+ "ByteCodeTypes"
533+ "ByteCodeAsm"
534+ "ByteCodeGen"
535+ "ByteCodeInstr"
536+ "ByteCodeItbls"
537+ "ByteCodeLink"
538+ "Debugger"
539+ "LinkerTypes"
540+ "Linker"
541+ "RtClosureInspect"
542+ "GHCi"
543+ ];
544+ cSources = [
545+ "parser/cutils.c"
546+ "ghci/keepCAFsForGHCi.c"
547+ "cbits/genSym.c"
548+ ];
549+ hsSourceDirs = [
550+ "."
551+ "backpack"
552+ "basicTypes"
553+ "cmm"
554+ "coreSyn"
555+ "deSugar"
556+ "ghci"
557+ "iface"
558+ "llvmGen"
559+ "main"
560+ "nativeGen"
561+ "parser"
562+ "prelude"
563+ "profiling"
564+ "rename"
565+ "simplCore"
566+ "simplStg"
567+ "specialise"
568+ "stgSyn"
569+ "stranal"
570+ "typecheck"
571+ "types"
572+ "utils"
573+ "hieFile"
574+ ];
575+ includeDirs = ([
576+ "."
577+ "parser"
578+ "utils"
579+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
580+ then [ "stage1" ]
581+ else if flags.stage2
582+ then [ "stage2" ]
583+ else (pkgs.lib).optional (flags.stage3) "stage2");
584+ };
585+ };
586+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/ghci.nixnew file+70
@@ -0,0 +1,70 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
42+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
43+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
44+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
45+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
46+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
49+ buildable = true;
50+ modules = [
51+ "GHCi/BreakArray"
52+ "GHCi/BinaryArray"
53+ "GHCi/Message"
54+ "GHCi/ResolvedBCO"
55+ "GHCi/RemoteTypes"
56+ "GHCi/FFI"
57+ "GHCi/InfoTable"
58+ "GHCi/StaticPtrTable"
59+ "GHCi/TH/Binary"
60+ "SizedSeq"
61+ ] ++ (pkgs.lib).optionals (flags.ghci) [
62+ "GHCi/Run"
63+ "GHCi/CreateBCO"
64+ "GHCi/ObjLink"
65+ "GHCi/Signals"
66+ "GHCi/TH"
67+ ];
68+ };
69+ };
70+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/hpc.nixnew file+52
@@ -0,0 +1,52 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "Trace/Hpc/Util"
46+ "Trace/Hpc/Mix"
47+ "Trace/Hpc/Tix"
48+ "Trace/Hpc/Reflect"
49+ ];
50+ };
51+ };
52+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/cross/ghc8103/default.nixnew file+90
@@ -0,0 +1,90 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
8+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
9+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
10+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
11+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
12+ "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
13+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
14+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
15+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
16+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
17+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.10.0").revisions).default;
21+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
22+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
23+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
24+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
25+ };
26+ compiler = {
27+ version = "8.10.3";
28+ nix-name = "ghc8103";
29+ packages = {
30+ "ghc-prim" = "0.6.1";
31+ "ghc-heap" = "8.10.3";
32+ "rts" = "1.0";
33+ "deepseq" = "1.4.4.0";
34+ "template-haskell" = "2.16.0.0";
35+ "containers" = "0.6.2.1";
36+ "base" = "4.14.1.0";
37+ "time" = "1.9.3";
38+ "transformers" = "0.5.6.2";
39+ "filepath" = "1.4.2.1";
40+ "pretty" = "1.1.3.6";
41+ "ghc-boot-th" = "8.10.3";
42+ "array" = "0.5.4.0";
43+ "integer-gmp" = "1.0.3.0";
44+ };
45+ };
46+ };
47+ extras = hackage:
48+ {
49+ packages = {
50+ ghc = ./.plan.nix/ghc.nix;
51+ bytestring = ./.plan.nix/bytestring.nix;
52+ remote-iserv = ./.plan.nix/remote-iserv.nix;
53+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
54+ hpc = ./.plan.nix/hpc.nix;
55+ libiserv = ./.plan.nix/libiserv.nix;
56+ ghc-boot = ./.plan.nix/ghc-boot.nix;
57+ ghci = ./.plan.nix/ghci.nix;
58+ iserv = ./.plan.nix/iserv.nix;
59+ };
60+ };
61+ modules = [
62+ ({ lib, ... }:
63+ {
64+ packages = {
65+ "ghc" = {
66+ flags = {
67+ "stage1" = lib.mkOverride 900 false;
68+ "stage2" = lib.mkOverride 900 false;
69+ "integer-gmp" = lib.mkOverride 900 false;
70+ "stage3" = lib.mkOverride 900 false;
71+ "dynamic-system-linker" = lib.mkOverride 900 true;
72+ "ghci" = lib.mkOverride 900 true;
73+ "integer-simple" = lib.mkOverride 900 false;
74+ "terminfo" = lib.mkOverride 900 true;
75+ };
76+ };
77+ "bytestring" = {
78+ flags = { "integer-simple" = lib.mkOverride 900 false; };
79+ };
80+ "remote-iserv" = { flags = {}; };
81+ "iserv-proxy" = { flags = {}; };
82+ "hpc" = { flags = {}; };
83+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
84+ "ghc-boot" = { flags = {}; };
85+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
86+ "iserv" = { flags = {}; };
87+ };
88+ })
89+ ];
90+ }
materialized/ghc-extra-projects/default/ghc810220201118/default.nix+1−1
@@ -17,7 +17,7 @@
1717 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
1818 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1919 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.10.0").revisions).default;
2121 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
2222 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2.20201118").revisions).default;
2323 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/bytestring.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.12.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "README.md" "Changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = (([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40+ buildable = true;
41+ modules = [
42+ "Data/ByteString/Builder/ASCII"
43+ "Data/ByteString/Builder/Prim/Binary"
44+ "Data/ByteString/Builder/Prim/ASCII"
45+ "Data/ByteString/Builder/Prim/Internal/Floating"
46+ "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47+ "Data/ByteString/Builder/Prim/Internal/Base16"
48+ "Data/ByteString"
49+ "Data/ByteString/Char8"
50+ "Data/ByteString/Unsafe"
51+ "Data/ByteString/Internal"
52+ "Data/ByteString/Lazy"
53+ "Data/ByteString/Lazy/Char8"
54+ "Data/ByteString/Lazy/Internal"
55+ "Data/ByteString/Short"
56+ "Data/ByteString/Short/Internal"
57+ "Data/ByteString/Builder"
58+ "Data/ByteString/Builder/Extra"
59+ "Data/ByteString/Builder/Prim"
60+ "Data/ByteString/Builder/Internal"
61+ "Data/ByteString/Builder/Prim/Internal"
62+ "Data/ByteString/Lazy/Builder"
63+ "Data/ByteString/Lazy/Builder/Extras"
64+ "Data/ByteString/Lazy/Builder/ASCII"
65+ ];
66+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67+ includeDirs = [ "include" ];
68+ includes = [ "fpstring.h" ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/ghc-boot.nixnew file+60
@@ -0,0 +1,60 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
41+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
42+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
43+ ];
44+ buildable = true;
45+ modules = [
46+ "GHC/BaseDir"
47+ "GHC/LanguageExtensions"
48+ "GHC/PackageDb"
49+ "GHC/Serialized"
50+ "GHC/ForeignSrcLang"
51+ "GHC/HandleEncoding"
52+ "GHC/Platform"
53+ "GHC/Platform/Host"
54+ "GHC/Settings"
55+ "GHC/UniqueSubdir"
56+ "GHC/Version"
57+ ];
58+ };
59+ };
60+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/ghc.nixnew file+586
@@ -0,0 +1,586 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ dynamic-system-linker = true;
20+ };
21+ package = {
22+ specVersion = "1.10";
23+ identifier = { name = "ghc"; version = "8.10.3"; };
24+ license = "BSD-3-Clause";
25+ copyright = "";
26+ maintainer = "glasgow-haskell-users@haskell.org";
27+ author = "The GHC Team";
28+ homepage = "http://www.haskell.org/ghc/";
29+ url = "";
30+ synopsis = "The GHC API";
31+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
32+ buildType = "Simple";
33+ isLocal = true;
34+ detailLevel = "FullDetails";
35+ licenseFiles = [ "LICENSE" ];
36+ dataDir = ".";
37+ dataFiles = [];
38+ extraSrcFiles = [];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = ((([
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
47+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
48+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
49+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
50+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
51+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
52+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
53+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
54+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
55+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
56+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
57+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
58+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
59+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
60+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
61+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
62+ ] ++ (if system.isWindows
63+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
64+ else [
65+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
66+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
67+ buildable = true;
68+ modules = [
69+ "HieTypes"
70+ "HieDebug"
71+ "HieBin"
72+ "HieUtils"
73+ "HieAst"
74+ "Ar"
75+ "FileCleanup"
76+ "DriverBkp"
77+ "BkpSyn"
78+ "NameShape"
79+ "RnModIface"
80+ "Avail"
81+ "AsmUtils"
82+ "BasicTypes"
83+ "ConLike"
84+ "DataCon"
85+ "PatSyn"
86+ "Demand"
87+ "Debug"
88+ "Exception"
89+ "FieldLabel"
90+ "GhcMonad"
91+ "Hooks"
92+ "Id"
93+ "IdInfo"
94+ "Predicate"
95+ "Lexeme"
96+ "Literal"
97+ "Llvm"
98+ "Llvm/AbsSyn"
99+ "Llvm/MetaData"
100+ "Llvm/PpLlvm"
101+ "Llvm/Types"
102+ "LlvmCodeGen"
103+ "LlvmCodeGen/Base"
104+ "LlvmCodeGen/CodeGen"
105+ "LlvmCodeGen/Data"
106+ "LlvmCodeGen/Ppr"
107+ "LlvmCodeGen/Regs"
108+ "LlvmMangler"
109+ "MkId"
110+ "Module"
111+ "Name"
112+ "NameEnv"
113+ "NameSet"
114+ "OccName"
115+ "RdrName"
116+ "NameCache"
117+ "SrcLoc"
118+ "UniqSupply"
119+ "Unique"
120+ "Var"
121+ "VarEnv"
122+ "VarSet"
123+ "UnVarGraph"
124+ "BlockId"
125+ "CLabel"
126+ "Cmm"
127+ "CmmBuildInfoTables"
128+ "CmmPipeline"
129+ "CmmCallConv"
130+ "CmmCommonBlockElim"
131+ "CmmImplementSwitchPlans"
132+ "CmmContFlowOpt"
133+ "CmmExpr"
134+ "CmmInfo"
135+ "CmmLex"
136+ "CmmLint"
137+ "CmmLive"
138+ "CmmMachOp"
139+ "CmmMonad"
140+ "CmmSwitch"
141+ "CmmNode"
142+ "CmmOpt"
143+ "CmmParse"
144+ "CmmProcPoint"
145+ "CmmSink"
146+ "CmmType"
147+ "CmmUtils"
148+ "CmmLayoutStack"
149+ "CliOption"
150+ "EnumSet"
151+ "GhcNameVersion"
152+ "FileSettings"
153+ "MkGraph"
154+ "PprBase"
155+ "PprC"
156+ "PprCmm"
157+ "PprCmmDecl"
158+ "PprCmmExpr"
159+ "Bitmap"
160+ "GHC/Platform/Regs"
161+ "GHC/Platform/ARM"
162+ "GHC/Platform/ARM64"
163+ "GHC/Platform/NoRegs"
164+ "GHC/Platform/PPC"
165+ "GHC/Platform/S390X"
166+ "GHC/Platform/SPARC"
167+ "GHC/Platform/X86"
168+ "GHC/Platform/X86_64"
169+ "GHC/StgToCmm/CgUtils"
170+ "GHC/StgToCmm"
171+ "GHC/StgToCmm/Bind"
172+ "GHC/StgToCmm/Closure"
173+ "GHC/StgToCmm/DataCon"
174+ "GHC/StgToCmm/Env"
175+ "GHC/StgToCmm/Expr"
176+ "GHC/StgToCmm/Foreign"
177+ "GHC/StgToCmm/Heap"
178+ "GHC/StgToCmm/Hpc"
179+ "GHC/StgToCmm/ArgRep"
180+ "GHC/StgToCmm/Layout"
181+ "GHC/StgToCmm/Monad"
182+ "GHC/StgToCmm/Prim"
183+ "GHC/StgToCmm/Prof"
184+ "GHC/StgToCmm/Ticky"
185+ "GHC/StgToCmm/Utils"
186+ "GHC/StgToCmm/ExtCode"
187+ "SMRep"
188+ "CoreArity"
189+ "CoreFVs"
190+ "CoreLint"
191+ "CorePrep"
192+ "CoreSubst"
193+ "CoreOpt"
194+ "CoreSyn"
195+ "TrieMap"
196+ "CoreTidy"
197+ "CoreUnfold"
198+ "CoreUtils"
199+ "CoreMap"
200+ "CoreSeq"
201+ "CoreStats"
202+ "MkCore"
203+ "PprCore"
204+ "GHC/HsToCore/PmCheck/Oracle"
205+ "GHC/HsToCore/PmCheck/Ppr"
206+ "GHC/HsToCore/PmCheck/Types"
207+ "GHC/HsToCore/PmCheck"
208+ "Coverage"
209+ "Desugar"
210+ "DsArrows"
211+ "DsBinds"
212+ "DsCCall"
213+ "DsExpr"
214+ "DsForeign"
215+ "DsGRHSs"
216+ "DsListComp"
217+ "DsMonad"
218+ "DsUsage"
219+ "DsUtils"
220+ "ExtractDocs"
221+ "Match"
222+ "MatchCon"
223+ "MatchLit"
224+ "GHC/Hs"
225+ "GHC/Hs/Binds"
226+ "GHC/Hs/Decls"
227+ "GHC/Hs/Doc"
228+ "GHC/Hs/Expr"
229+ "GHC/Hs/ImpExp"
230+ "GHC/Hs/Lit"
231+ "GHC/Hs/PlaceHolder"
232+ "GHC/Hs/Extension"
233+ "GHC/Hs/Instances"
234+ "GHC/Hs/Pat"
235+ "GHC/Hs/Types"
236+ "GHC/Hs/Utils"
237+ "GHC/Hs/Dump"
238+ "BinIface"
239+ "BinFingerprint"
240+ "BuildTyCl"
241+ "IfaceEnv"
242+ "IfaceSyn"
243+ "IfaceType"
244+ "ToIface"
245+ "LoadIface"
246+ "MkIface"
247+ "TcIface"
248+ "FlagChecker"
249+ "Annotations"
250+ "CmdLineParser"
251+ "CodeOutput"
252+ "Config"
253+ "Constants"
254+ "DriverMkDepend"
255+ "DriverPhases"
256+ "PipelineMonad"
257+ "DriverPipeline"
258+ "DynFlags"
259+ "ErrUtils"
260+ "Finder"
261+ "GHC"
262+ "GhcMake"
263+ "GhcPlugins"
264+ "GhcPrelude"
265+ "DynamicLoading"
266+ "HeaderInfo"
267+ "HscMain"
268+ "HscStats"
269+ "HscTypes"
270+ "InteractiveEval"
271+ "InteractiveEvalTypes"
272+ "PackageConfig"
273+ "Packages"
274+ "PlatformConstants"
275+ "Plugins"
276+ "TcPluginM"
277+ "PprTyThing"
278+ "Settings"
279+ "StaticPtrTable"
280+ "SysTools"
281+ "SysTools/BaseDir"
282+ "SysTools/Terminal"
283+ "SysTools/ExtraObj"
284+ "SysTools/Info"
285+ "SysTools/Process"
286+ "SysTools/Tasks"
287+ "SysTools/Settings"
288+ "Elf"
289+ "TidyPgm"
290+ "Ctype"
291+ "HaddockUtils"
292+ "Lexer"
293+ "OptCoercion"
294+ "Parser"
295+ "RdrHsSyn"
296+ "ApiAnnotation"
297+ "ForeignCall"
298+ "KnownUniques"
299+ "PrelInfo"
300+ "PrelNames"
301+ "PrelRules"
302+ "PrimOp"
303+ "ToolSettings"
304+ "TysPrim"
305+ "TysWiredIn"
306+ "CostCentre"
307+ "CostCentreState"
308+ "ProfInit"
309+ "RnBinds"
310+ "RnEnv"
311+ "RnExpr"
312+ "RnHsDoc"
313+ "RnNames"
314+ "RnPat"
315+ "RnSource"
316+ "RnSplice"
317+ "RnTypes"
318+ "RnFixity"
319+ "RnUtils"
320+ "RnUnbound"
321+ "CoreMonad"
322+ "CSE"
323+ "FloatIn"
324+ "FloatOut"
325+ "LiberateCase"
326+ "OccurAnal"
327+ "SAT"
328+ "SetLevels"
329+ "SimplCore"
330+ "SimplEnv"
331+ "SimplMonad"
332+ "SimplUtils"
333+ "Simplify"
334+ "SimplStg"
335+ "StgStats"
336+ "StgCse"
337+ "StgLiftLams"
338+ "StgLiftLams/Analysis"
339+ "StgLiftLams/LiftM"
340+ "StgLiftLams/Transformation"
341+ "StgSubst"
342+ "UnariseStg"
343+ "RepType"
344+ "Rules"
345+ "SpecConstr"
346+ "Specialise"
347+ "CoreToStg"
348+ "StgLint"
349+ "StgSyn"
350+ "StgFVs"
351+ "CallArity"
352+ "DmdAnal"
353+ "Exitify"
354+ "WorkWrap"
355+ "WwLib"
356+ "FamInst"
357+ "ClsInst"
358+ "Inst"
359+ "TcAnnotations"
360+ "TcArrows"
361+ "TcBinds"
362+ "TcSigs"
363+ "TcClassDcl"
364+ "TcDefaults"
365+ "TcDeriv"
366+ "TcDerivInfer"
367+ "TcDerivUtils"
368+ "TcEnv"
369+ "TcExpr"
370+ "TcForeign"
371+ "TcGenDeriv"
372+ "TcGenFunctor"
373+ "TcGenGenerics"
374+ "TcHsSyn"
375+ "TcHsType"
376+ "TcInstDcls"
377+ "TcMType"
378+ "TcValidity"
379+ "TcMatches"
380+ "TcPat"
381+ "TcPatSyn"
382+ "TcRnDriver"
383+ "TcBackpack"
384+ "TcRnExports"
385+ "TcRnMonad"
386+ "TcRnTypes"
387+ "Constraint"
388+ "TcOrigin"
389+ "TcRules"
390+ "TcSimplify"
391+ "TcHoleErrors"
392+ "TcHoleFitTypes"
393+ "TcErrors"
394+ "TcTyClsDecls"
395+ "TcTyDecls"
396+ "TcTypeable"
397+ "TcType"
398+ "TcEvidence"
399+ "TcEvTerm"
400+ "TcUnify"
401+ "TcInteract"
402+ "TcCanonical"
403+ "TcFlatten"
404+ "TcSMonad"
405+ "TcTypeNats"
406+ "TcSplice"
407+ "Class"
408+ "Coercion"
409+ "DsMeta"
410+ "THNames"
411+ "FamInstEnv"
412+ "FunDeps"
413+ "InstEnv"
414+ "TyCon"
415+ "CoAxiom"
416+ "Type"
417+ "TyCoRep"
418+ "TyCoFVs"
419+ "TyCoSubst"
420+ "TyCoPpr"
421+ "TyCoTidy"
422+ "Unify"
423+ "Bag"
424+ "Binary"
425+ "BooleanFormula"
426+ "BufWrite"
427+ "Digraph"
428+ "Encoding"
429+ "FastFunctions"
430+ "FastMutInt"
431+ "FastString"
432+ "FastStringEnv"
433+ "Fingerprint"
434+ "FiniteMap"
435+ "FV"
436+ "GraphBase"
437+ "GraphColor"
438+ "GraphOps"
439+ "GraphPpr"
440+ "IOEnv"
441+ "Json"
442+ "ListSetOps"
443+ "Maybes"
444+ "MonadUtils"
445+ "OrdList"
446+ "Outputable"
447+ "Pair"
448+ "Panic"
449+ "PlainPanic"
450+ "PprColour"
451+ "Pretty"
452+ "State"
453+ "Stream"
454+ "StringBuffer"
455+ "UniqDFM"
456+ "UniqDSet"
457+ "UniqFM"
458+ "UniqMap"
459+ "UniqSet"
460+ "Util"
461+ "Hoopl/Block"
462+ "Hoopl/Collections"
463+ "Hoopl/Dataflow"
464+ "Hoopl/Graph"
465+ "Hoopl/Label"
466+ "AsmCodeGen"
467+ "TargetReg"
468+ "NCGMonad"
469+ "Instruction"
470+ "BlockLayout"
471+ "CFG"
472+ "Dominators"
473+ "Format"
474+ "Reg"
475+ "RegClass"
476+ "PIC"
477+ "CPrim"
478+ "X86/Regs"
479+ "X86/RegInfo"
480+ "X86/Instr"
481+ "X86/Cond"
482+ "X86/Ppr"
483+ "X86/CodeGen"
484+ "PPC/Regs"
485+ "PPC/RegInfo"
486+ "PPC/Instr"
487+ "PPC/Cond"
488+ "PPC/Ppr"
489+ "PPC/CodeGen"
490+ "SPARC/Base"
491+ "SPARC/Regs"
492+ "SPARC/Imm"
493+ "SPARC/AddrMode"
494+ "SPARC/Cond"
495+ "SPARC/Instr"
496+ "SPARC/Stack"
497+ "SPARC/ShortcutJump"
498+ "SPARC/Ppr"
499+ "SPARC/CodeGen"
500+ "SPARC/CodeGen/Amode"
501+ "SPARC/CodeGen/Base"
502+ "SPARC/CodeGen/CondCode"
503+ "SPARC/CodeGen/Gen32"
504+ "SPARC/CodeGen/Gen64"
505+ "SPARC/CodeGen/Sanity"
506+ "SPARC/CodeGen/Expand"
507+ "RegAlloc/Liveness"
508+ "RegAlloc/Graph/Main"
509+ "RegAlloc/Graph/Stats"
510+ "RegAlloc/Graph/ArchBase"
511+ "RegAlloc/Graph/ArchX86"
512+ "RegAlloc/Graph/Coalesce"
513+ "RegAlloc/Graph/Spill"
514+ "RegAlloc/Graph/SpillClean"
515+ "RegAlloc/Graph/SpillCost"
516+ "RegAlloc/Graph/TrivColorable"
517+ "RegAlloc/Linear/Main"
518+ "RegAlloc/Linear/JoinToTargets"
519+ "RegAlloc/Linear/State"
520+ "RegAlloc/Linear/Stats"
521+ "RegAlloc/Linear/FreeRegs"
522+ "RegAlloc/Linear/StackMap"
523+ "RegAlloc/Linear/Base"
524+ "RegAlloc/Linear/X86/FreeRegs"
525+ "RegAlloc/Linear/X86_64/FreeRegs"
526+ "RegAlloc/Linear/PPC/FreeRegs"
527+ "RegAlloc/Linear/SPARC/FreeRegs"
528+ "Dwarf"
529+ "Dwarf/Types"
530+ "Dwarf/Constants"
531+ "GHC/ThToHs"
532+ "ByteCodeTypes"
533+ "ByteCodeAsm"
534+ "ByteCodeGen"
535+ "ByteCodeInstr"
536+ "ByteCodeItbls"
537+ "ByteCodeLink"
538+ "Debugger"
539+ "LinkerTypes"
540+ "Linker"
541+ "RtClosureInspect"
542+ "GHCi"
543+ ];
544+ cSources = [
545+ "parser/cutils.c"
546+ "ghci/keepCAFsForGHCi.c"
547+ "cbits/genSym.c"
548+ ];
549+ hsSourceDirs = [
550+ "."
551+ "backpack"
552+ "basicTypes"
553+ "cmm"
554+ "coreSyn"
555+ "deSugar"
556+ "ghci"
557+ "iface"
558+ "llvmGen"
559+ "main"
560+ "nativeGen"
561+ "parser"
562+ "prelude"
563+ "profiling"
564+ "rename"
565+ "simplCore"
566+ "simplStg"
567+ "specialise"
568+ "stgSyn"
569+ "stranal"
570+ "typecheck"
571+ "types"
572+ "utils"
573+ "hieFile"
574+ ];
575+ includeDirs = ([
576+ "."
577+ "parser"
578+ "utils"
579+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
580+ then [ "stage1" ]
581+ else if flags.stage2
582+ then [ "stage2" ]
583+ else (pkgs.lib).optional (flags.stage3) "stage2");
584+ };
585+ };
586+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/ghci.nixnew file+70
@@ -0,0 +1,70 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
42+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
43+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
44+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
45+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
46+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
49+ buildable = true;
50+ modules = [
51+ "GHCi/BreakArray"
52+ "GHCi/BinaryArray"
53+ "GHCi/Message"
54+ "GHCi/ResolvedBCO"
55+ "GHCi/RemoteTypes"
56+ "GHCi/FFI"
57+ "GHCi/InfoTable"
58+ "GHCi/StaticPtrTable"
59+ "GHCi/TH/Binary"
60+ "SizedSeq"
61+ ] ++ (pkgs.lib).optionals (flags.ghci) [
62+ "GHCi/Run"
63+ "GHCi/CreateBCO"
64+ "GHCi/ObjLink"
65+ "GHCi/Signals"
66+ "GHCi/TH"
67+ ];
68+ };
69+ };
70+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/hpc.nixnew file+52
@@ -0,0 +1,52 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "Trace/Hpc/Util"
46+ "Trace/Hpc/Mix"
47+ "Trace/Hpc/Tix"
48+ "Trace/Hpc/Reflect"
49+ ];
50+ };
51+ };
52+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/default/ghc8103/default.nixnew file+91
@@ -0,0 +1,91 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
8+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
9+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
10+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
11+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
12+ "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
13+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
14+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
15+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
16+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
17+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.10.0").revisions).default;
21+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
22+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
23+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
24+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
25+ };
26+ compiler = {
27+ version = "8.10.3";
28+ nix-name = "ghc8103";
29+ packages = {
30+ "ghc-prim" = "0.6.1";
31+ "ghc-heap" = "8.10.3";
32+ "rts" = "1.0";
33+ "deepseq" = "1.4.4.0";
34+ "template-haskell" = "2.16.0.0";
35+ "containers" = "0.6.2.1";
36+ "base" = "4.14.1.0";
37+ "time" = "1.9.3";
38+ "terminfo" = "0.4.1.4";
39+ "transformers" = "0.5.6.2";
40+ "filepath" = "1.4.2.1";
41+ "pretty" = "1.1.3.6";
42+ "ghc-boot-th" = "8.10.3";
43+ "array" = "0.5.4.0";
44+ "integer-gmp" = "1.0.3.0";
45+ };
46+ };
47+ };
48+ extras = hackage:
49+ {
50+ packages = {
51+ ghc = ./.plan.nix/ghc.nix;
52+ bytestring = ./.plan.nix/bytestring.nix;
53+ remote-iserv = ./.plan.nix/remote-iserv.nix;
54+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
55+ hpc = ./.plan.nix/hpc.nix;
56+ libiserv = ./.plan.nix/libiserv.nix;
57+ ghc-boot = ./.plan.nix/ghc-boot.nix;
58+ ghci = ./.plan.nix/ghci.nix;
59+ iserv = ./.plan.nix/iserv.nix;
60+ };
61+ };
62+ modules = [
63+ ({ lib, ... }:
64+ {
65+ packages = {
66+ "ghc" = {
67+ flags = {
68+ "stage1" = lib.mkOverride 900 false;
69+ "stage2" = lib.mkOverride 900 false;
70+ "integer-gmp" = lib.mkOverride 900 false;
71+ "stage3" = lib.mkOverride 900 false;
72+ "dynamic-system-linker" = lib.mkOverride 900 true;
73+ "ghci" = lib.mkOverride 900 true;
74+ "integer-simple" = lib.mkOverride 900 false;
75+ "terminfo" = lib.mkOverride 900 true;
76+ };
77+ };
78+ "bytestring" = {
79+ flags = { "integer-simple" = lib.mkOverride 900 false; };
80+ };
81+ "remote-iserv" = { flags = {}; };
82+ "iserv-proxy" = { flags = {}; };
83+ "hpc" = { flags = {}; };
84+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
85+ "ghc-boot" = { flags = {}; };
86+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
87+ "iserv" = { flags = {}; };
88+ };
89+ })
90+ ];
91+ }
materialized/ghc-extra-projects/windows/ghc810220201118/default.nix+1−1
@@ -15,7 +15,7 @@
1515 "time".revision = (((hackage."time")."1.9.3").revisions).default;
1616 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1717 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
18− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
18+ "process".revision = (((hackage."process")."1.6.10.0").revisions).default;
1919 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
2020 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2.20201118").revisions).default;
2121 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/bytestring.nixnew file+71
@@ -0,0 +1,71 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "bytestring"; version = "0.10.12.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17+ maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18+ author = "Don Stewart,\nDuncan Coutts";
19+ homepage = "https://github.com/haskell/bytestring";
20+ url = "";
21+ synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22+ description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "README.md" "Changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = (([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40+ buildable = true;
41+ modules = [
42+ "Data/ByteString/Builder/ASCII"
43+ "Data/ByteString/Builder/Prim/Binary"
44+ "Data/ByteString/Builder/Prim/ASCII"
45+ "Data/ByteString/Builder/Prim/Internal/Floating"
46+ "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47+ "Data/ByteString/Builder/Prim/Internal/Base16"
48+ "Data/ByteString"
49+ "Data/ByteString/Char8"
50+ "Data/ByteString/Unsafe"
51+ "Data/ByteString/Internal"
52+ "Data/ByteString/Lazy"
53+ "Data/ByteString/Lazy/Char8"
54+ "Data/ByteString/Lazy/Internal"
55+ "Data/ByteString/Short"
56+ "Data/ByteString/Short/Internal"
57+ "Data/ByteString/Builder"
58+ "Data/ByteString/Builder/Extra"
59+ "Data/ByteString/Builder/Prim"
60+ "Data/ByteString/Builder/Internal"
61+ "Data/ByteString/Builder/Prim/Internal"
62+ "Data/ByteString/Lazy/Builder"
63+ "Data/ByteString/Lazy/Builder/Extras"
64+ "Data/ByteString/Lazy/Builder/ASCII"
65+ ];
66+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67+ includeDirs = [ "include" ];
68+ includes = [ "fpstring.h" ];
69+ };
70+ };
71+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/ghc-boot.nixnew file+60
@@ -0,0 +1,60 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.22";
14+ identifier = { name = "ghc-boot"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Shared functionality between GHC and its boot libraries";
22+ description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n\nA note about \"GHC.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
41+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
42+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
43+ ];
44+ buildable = true;
45+ modules = [
46+ "GHC/BaseDir"
47+ "GHC/LanguageExtensions"
48+ "GHC/PackageDb"
49+ "GHC/Serialized"
50+ "GHC/ForeignSrcLang"
51+ "GHC/HandleEncoding"
52+ "GHC/Platform"
53+ "GHC/Platform/Host"
54+ "GHC/Settings"
55+ "GHC/UniqueSubdir"
56+ "GHC/Version"
57+ ];
58+ };
59+ };
60+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/ghc.nixnew file+586
@@ -0,0 +1,586 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ ghci = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ integer-simple = false;
18+ integer-gmp = false;
19+ dynamic-system-linker = true;
20+ };
21+ package = {
22+ specVersion = "1.10";
23+ identifier = { name = "ghc"; version = "8.10.3"; };
24+ license = "BSD-3-Clause";
25+ copyright = "";
26+ maintainer = "glasgow-haskell-users@haskell.org";
27+ author = "The GHC Team";
28+ homepage = "http://www.haskell.org/ghc/";
29+ url = "";
30+ synopsis = "The GHC API";
31+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.";
32+ buildType = "Simple";
33+ isLocal = true;
34+ detailLevel = "FullDetails";
35+ licenseFiles = [ "LICENSE" ];
36+ dataDir = ".";
37+ dataFiles = [];
38+ extraSrcFiles = [];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = ((([
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
47+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
48+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
49+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
50+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
51+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
52+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
53+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
54+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
55+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
56+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
57+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
58+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
59+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
60+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
61+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
62+ ] ++ (if system.isWindows
63+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
64+ else [
65+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
66+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
67+ buildable = true;
68+ modules = [
69+ "HieTypes"
70+ "HieDebug"
71+ "HieBin"
72+ "HieUtils"
73+ "HieAst"
74+ "Ar"
75+ "FileCleanup"
76+ "DriverBkp"
77+ "BkpSyn"
78+ "NameShape"
79+ "RnModIface"
80+ "Avail"
81+ "AsmUtils"
82+ "BasicTypes"
83+ "ConLike"
84+ "DataCon"
85+ "PatSyn"
86+ "Demand"
87+ "Debug"
88+ "Exception"
89+ "FieldLabel"
90+ "GhcMonad"
91+ "Hooks"
92+ "Id"
93+ "IdInfo"
94+ "Predicate"
95+ "Lexeme"
96+ "Literal"
97+ "Llvm"
98+ "Llvm/AbsSyn"
99+ "Llvm/MetaData"
100+ "Llvm/PpLlvm"
101+ "Llvm/Types"
102+ "LlvmCodeGen"
103+ "LlvmCodeGen/Base"
104+ "LlvmCodeGen/CodeGen"
105+ "LlvmCodeGen/Data"
106+ "LlvmCodeGen/Ppr"
107+ "LlvmCodeGen/Regs"
108+ "LlvmMangler"
109+ "MkId"
110+ "Module"
111+ "Name"
112+ "NameEnv"
113+ "NameSet"
114+ "OccName"
115+ "RdrName"
116+ "NameCache"
117+ "SrcLoc"
118+ "UniqSupply"
119+ "Unique"
120+ "Var"
121+ "VarEnv"
122+ "VarSet"
123+ "UnVarGraph"
124+ "BlockId"
125+ "CLabel"
126+ "Cmm"
127+ "CmmBuildInfoTables"
128+ "CmmPipeline"
129+ "CmmCallConv"
130+ "CmmCommonBlockElim"
131+ "CmmImplementSwitchPlans"
132+ "CmmContFlowOpt"
133+ "CmmExpr"
134+ "CmmInfo"
135+ "CmmLex"
136+ "CmmLint"
137+ "CmmLive"
138+ "CmmMachOp"
139+ "CmmMonad"
140+ "CmmSwitch"
141+ "CmmNode"
142+ "CmmOpt"
143+ "CmmParse"
144+ "CmmProcPoint"
145+ "CmmSink"
146+ "CmmType"
147+ "CmmUtils"
148+ "CmmLayoutStack"
149+ "CliOption"
150+ "EnumSet"
151+ "GhcNameVersion"
152+ "FileSettings"
153+ "MkGraph"
154+ "PprBase"
155+ "PprC"
156+ "PprCmm"
157+ "PprCmmDecl"
158+ "PprCmmExpr"
159+ "Bitmap"
160+ "GHC/Platform/Regs"
161+ "GHC/Platform/ARM"
162+ "GHC/Platform/ARM64"
163+ "GHC/Platform/NoRegs"
164+ "GHC/Platform/PPC"
165+ "GHC/Platform/S390X"
166+ "GHC/Platform/SPARC"
167+ "GHC/Platform/X86"
168+ "GHC/Platform/X86_64"
169+ "GHC/StgToCmm/CgUtils"
170+ "GHC/StgToCmm"
171+ "GHC/StgToCmm/Bind"
172+ "GHC/StgToCmm/Closure"
173+ "GHC/StgToCmm/DataCon"
174+ "GHC/StgToCmm/Env"
175+ "GHC/StgToCmm/Expr"
176+ "GHC/StgToCmm/Foreign"
177+ "GHC/StgToCmm/Heap"
178+ "GHC/StgToCmm/Hpc"
179+ "GHC/StgToCmm/ArgRep"
180+ "GHC/StgToCmm/Layout"
181+ "GHC/StgToCmm/Monad"
182+ "GHC/StgToCmm/Prim"
183+ "GHC/StgToCmm/Prof"
184+ "GHC/StgToCmm/Ticky"
185+ "GHC/StgToCmm/Utils"
186+ "GHC/StgToCmm/ExtCode"
187+ "SMRep"
188+ "CoreArity"
189+ "CoreFVs"
190+ "CoreLint"
191+ "CorePrep"
192+ "CoreSubst"
193+ "CoreOpt"
194+ "CoreSyn"
195+ "TrieMap"
196+ "CoreTidy"
197+ "CoreUnfold"
198+ "CoreUtils"
199+ "CoreMap"
200+ "CoreSeq"
201+ "CoreStats"
202+ "MkCore"
203+ "PprCore"
204+ "GHC/HsToCore/PmCheck/Oracle"
205+ "GHC/HsToCore/PmCheck/Ppr"
206+ "GHC/HsToCore/PmCheck/Types"
207+ "GHC/HsToCore/PmCheck"
208+ "Coverage"
209+ "Desugar"
210+ "DsArrows"
211+ "DsBinds"
212+ "DsCCall"
213+ "DsExpr"
214+ "DsForeign"
215+ "DsGRHSs"
216+ "DsListComp"
217+ "DsMonad"
218+ "DsUsage"
219+ "DsUtils"
220+ "ExtractDocs"
221+ "Match"
222+ "MatchCon"
223+ "MatchLit"
224+ "GHC/Hs"
225+ "GHC/Hs/Binds"
226+ "GHC/Hs/Decls"
227+ "GHC/Hs/Doc"
228+ "GHC/Hs/Expr"
229+ "GHC/Hs/ImpExp"
230+ "GHC/Hs/Lit"
231+ "GHC/Hs/PlaceHolder"
232+ "GHC/Hs/Extension"
233+ "GHC/Hs/Instances"
234+ "GHC/Hs/Pat"
235+ "GHC/Hs/Types"
236+ "GHC/Hs/Utils"
237+ "GHC/Hs/Dump"
238+ "BinIface"
239+ "BinFingerprint"
240+ "BuildTyCl"
241+ "IfaceEnv"
242+ "IfaceSyn"
243+ "IfaceType"
244+ "ToIface"
245+ "LoadIface"
246+ "MkIface"
247+ "TcIface"
248+ "FlagChecker"
249+ "Annotations"
250+ "CmdLineParser"
251+ "CodeOutput"
252+ "Config"
253+ "Constants"
254+ "DriverMkDepend"
255+ "DriverPhases"
256+ "PipelineMonad"
257+ "DriverPipeline"
258+ "DynFlags"
259+ "ErrUtils"
260+ "Finder"
261+ "GHC"
262+ "GhcMake"
263+ "GhcPlugins"
264+ "GhcPrelude"
265+ "DynamicLoading"
266+ "HeaderInfo"
267+ "HscMain"
268+ "HscStats"
269+ "HscTypes"
270+ "InteractiveEval"
271+ "InteractiveEvalTypes"
272+ "PackageConfig"
273+ "Packages"
274+ "PlatformConstants"
275+ "Plugins"
276+ "TcPluginM"
277+ "PprTyThing"
278+ "Settings"
279+ "StaticPtrTable"
280+ "SysTools"
281+ "SysTools/BaseDir"
282+ "SysTools/Terminal"
283+ "SysTools/ExtraObj"
284+ "SysTools/Info"
285+ "SysTools/Process"
286+ "SysTools/Tasks"
287+ "SysTools/Settings"
288+ "Elf"
289+ "TidyPgm"
290+ "Ctype"
291+ "HaddockUtils"
292+ "Lexer"
293+ "OptCoercion"
294+ "Parser"
295+ "RdrHsSyn"
296+ "ApiAnnotation"
297+ "ForeignCall"
298+ "KnownUniques"
299+ "PrelInfo"
300+ "PrelNames"
301+ "PrelRules"
302+ "PrimOp"
303+ "ToolSettings"
304+ "TysPrim"
305+ "TysWiredIn"
306+ "CostCentre"
307+ "CostCentreState"
308+ "ProfInit"
309+ "RnBinds"
310+ "RnEnv"
311+ "RnExpr"
312+ "RnHsDoc"
313+ "RnNames"
314+ "RnPat"
315+ "RnSource"
316+ "RnSplice"
317+ "RnTypes"
318+ "RnFixity"
319+ "RnUtils"
320+ "RnUnbound"
321+ "CoreMonad"
322+ "CSE"
323+ "FloatIn"
324+ "FloatOut"
325+ "LiberateCase"
326+ "OccurAnal"
327+ "SAT"
328+ "SetLevels"
329+ "SimplCore"
330+ "SimplEnv"
331+ "SimplMonad"
332+ "SimplUtils"
333+ "Simplify"
334+ "SimplStg"
335+ "StgStats"
336+ "StgCse"
337+ "StgLiftLams"
338+ "StgLiftLams/Analysis"
339+ "StgLiftLams/LiftM"
340+ "StgLiftLams/Transformation"
341+ "StgSubst"
342+ "UnariseStg"
343+ "RepType"
344+ "Rules"
345+ "SpecConstr"
346+ "Specialise"
347+ "CoreToStg"
348+ "StgLint"
349+ "StgSyn"
350+ "StgFVs"
351+ "CallArity"
352+ "DmdAnal"
353+ "Exitify"
354+ "WorkWrap"
355+ "WwLib"
356+ "FamInst"
357+ "ClsInst"
358+ "Inst"
359+ "TcAnnotations"
360+ "TcArrows"
361+ "TcBinds"
362+ "TcSigs"
363+ "TcClassDcl"
364+ "TcDefaults"
365+ "TcDeriv"
366+ "TcDerivInfer"
367+ "TcDerivUtils"
368+ "TcEnv"
369+ "TcExpr"
370+ "TcForeign"
371+ "TcGenDeriv"
372+ "TcGenFunctor"
373+ "TcGenGenerics"
374+ "TcHsSyn"
375+ "TcHsType"
376+ "TcInstDcls"
377+ "TcMType"
378+ "TcValidity"
379+ "TcMatches"
380+ "TcPat"
381+ "TcPatSyn"
382+ "TcRnDriver"
383+ "TcBackpack"
384+ "TcRnExports"
385+ "TcRnMonad"
386+ "TcRnTypes"
387+ "Constraint"
388+ "TcOrigin"
389+ "TcRules"
390+ "TcSimplify"
391+ "TcHoleErrors"
392+ "TcHoleFitTypes"
393+ "TcErrors"
394+ "TcTyClsDecls"
395+ "TcTyDecls"
396+ "TcTypeable"
397+ "TcType"
398+ "TcEvidence"
399+ "TcEvTerm"
400+ "TcUnify"
401+ "TcInteract"
402+ "TcCanonical"
403+ "TcFlatten"
404+ "TcSMonad"
405+ "TcTypeNats"
406+ "TcSplice"
407+ "Class"
408+ "Coercion"
409+ "DsMeta"
410+ "THNames"
411+ "FamInstEnv"
412+ "FunDeps"
413+ "InstEnv"
414+ "TyCon"
415+ "CoAxiom"
416+ "Type"
417+ "TyCoRep"
418+ "TyCoFVs"
419+ "TyCoSubst"
420+ "TyCoPpr"
421+ "TyCoTidy"
422+ "Unify"
423+ "Bag"
424+ "Binary"
425+ "BooleanFormula"
426+ "BufWrite"
427+ "Digraph"
428+ "Encoding"
429+ "FastFunctions"
430+ "FastMutInt"
431+ "FastString"
432+ "FastStringEnv"
433+ "Fingerprint"
434+ "FiniteMap"
435+ "FV"
436+ "GraphBase"
437+ "GraphColor"
438+ "GraphOps"
439+ "GraphPpr"
440+ "IOEnv"
441+ "Json"
442+ "ListSetOps"
443+ "Maybes"
444+ "MonadUtils"
445+ "OrdList"
446+ "Outputable"
447+ "Pair"
448+ "Panic"
449+ "PlainPanic"
450+ "PprColour"
451+ "Pretty"
452+ "State"
453+ "Stream"
454+ "StringBuffer"
455+ "UniqDFM"
456+ "UniqDSet"
457+ "UniqFM"
458+ "UniqMap"
459+ "UniqSet"
460+ "Util"
461+ "Hoopl/Block"
462+ "Hoopl/Collections"
463+ "Hoopl/Dataflow"
464+ "Hoopl/Graph"
465+ "Hoopl/Label"
466+ "AsmCodeGen"
467+ "TargetReg"
468+ "NCGMonad"
469+ "Instruction"
470+ "BlockLayout"
471+ "CFG"
472+ "Dominators"
473+ "Format"
474+ "Reg"
475+ "RegClass"
476+ "PIC"
477+ "CPrim"
478+ "X86/Regs"
479+ "X86/RegInfo"
480+ "X86/Instr"
481+ "X86/Cond"
482+ "X86/Ppr"
483+ "X86/CodeGen"
484+ "PPC/Regs"
485+ "PPC/RegInfo"
486+ "PPC/Instr"
487+ "PPC/Cond"
488+ "PPC/Ppr"
489+ "PPC/CodeGen"
490+ "SPARC/Base"
491+ "SPARC/Regs"
492+ "SPARC/Imm"
493+ "SPARC/AddrMode"
494+ "SPARC/Cond"
495+ "SPARC/Instr"
496+ "SPARC/Stack"
497+ "SPARC/ShortcutJump"
498+ "SPARC/Ppr"
499+ "SPARC/CodeGen"
500+ "SPARC/CodeGen/Amode"
501+ "SPARC/CodeGen/Base"
502+ "SPARC/CodeGen/CondCode"
503+ "SPARC/CodeGen/Gen32"
504+ "SPARC/CodeGen/Gen64"
505+ "SPARC/CodeGen/Sanity"
506+ "SPARC/CodeGen/Expand"
507+ "RegAlloc/Liveness"
508+ "RegAlloc/Graph/Main"
509+ "RegAlloc/Graph/Stats"
510+ "RegAlloc/Graph/ArchBase"
511+ "RegAlloc/Graph/ArchX86"
512+ "RegAlloc/Graph/Coalesce"
513+ "RegAlloc/Graph/Spill"
514+ "RegAlloc/Graph/SpillClean"
515+ "RegAlloc/Graph/SpillCost"
516+ "RegAlloc/Graph/TrivColorable"
517+ "RegAlloc/Linear/Main"
518+ "RegAlloc/Linear/JoinToTargets"
519+ "RegAlloc/Linear/State"
520+ "RegAlloc/Linear/Stats"
521+ "RegAlloc/Linear/FreeRegs"
522+ "RegAlloc/Linear/StackMap"
523+ "RegAlloc/Linear/Base"
524+ "RegAlloc/Linear/X86/FreeRegs"
525+ "RegAlloc/Linear/X86_64/FreeRegs"
526+ "RegAlloc/Linear/PPC/FreeRegs"
527+ "RegAlloc/Linear/SPARC/FreeRegs"
528+ "Dwarf"
529+ "Dwarf/Types"
530+ "Dwarf/Constants"
531+ "GHC/ThToHs"
532+ "ByteCodeTypes"
533+ "ByteCodeAsm"
534+ "ByteCodeGen"
535+ "ByteCodeInstr"
536+ "ByteCodeItbls"
537+ "ByteCodeLink"
538+ "Debugger"
539+ "LinkerTypes"
540+ "Linker"
541+ "RtClosureInspect"
542+ "GHCi"
543+ ];
544+ cSources = [
545+ "parser/cutils.c"
546+ "ghci/keepCAFsForGHCi.c"
547+ "cbits/genSym.c"
548+ ];
549+ hsSourceDirs = [
550+ "."
551+ "backpack"
552+ "basicTypes"
553+ "cmm"
554+ "coreSyn"
555+ "deSugar"
556+ "ghci"
557+ "iface"
558+ "llvmGen"
559+ "main"
560+ "nativeGen"
561+ "parser"
562+ "prelude"
563+ "profiling"
564+ "rename"
565+ "simplCore"
566+ "simplStg"
567+ "specialise"
568+ "stgSyn"
569+ "stranal"
570+ "typecheck"
571+ "types"
572+ "utils"
573+ "hieFile"
574+ ];
575+ includeDirs = ([
576+ "."
577+ "parser"
578+ "utils"
579+ ] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
580+ then [ "stage1" ]
581+ else if flags.stage2
582+ then [ "stage2" ]
583+ else (pkgs.lib).optional (flags.stage3) "stage2");
584+ };
585+ };
586+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/ghci.nixnew file+70
@@ -0,0 +1,70 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { ghci = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "The library supporting GHC's interactive interpreter";
22+ description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
42+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
43+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
44+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
45+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
46+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
47+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
49+ buildable = true;
50+ modules = [
51+ "GHCi/BreakArray"
52+ "GHCi/BinaryArray"
53+ "GHCi/Message"
54+ "GHCi/ResolvedBCO"
55+ "GHCi/RemoteTypes"
56+ "GHCi/FFI"
57+ "GHCi/InfoTable"
58+ "GHCi/StaticPtrTable"
59+ "GHCi/TH/Binary"
60+ "SizedSeq"
61+ ] ++ (pkgs.lib).optionals (flags.ghci) [
62+ "GHCi/Run"
63+ "GHCi/CreateBCO"
64+ "GHCi/ObjLink"
65+ "GHCi/Signals"
66+ "GHCi/TH"
67+ ];
68+ };
69+ };
70+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/hpc.nixnew file+52
@@ -0,0 +1,52 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hpc"; version = "0.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "ghc-devs@haskell.org";
18+ author = "Andy Gill";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Code Coverage Library for Haskell";
22+ description = "This package provides the code coverage library for Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more\ninformation.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "changelog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
40+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
41+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
42+ ];
43+ buildable = true;
44+ modules = [
45+ "Trace/Hpc/Util"
46+ "Trace/Hpc/Mix"
47+ "Trace/Hpc/Tix"
48+ "Trace/Hpc/Reflect"
49+ ];
50+ };
51+ };
52+ } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; }
materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv-proxy.nixnew file+55
@@ -0,0 +1,55 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv-proxy"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv-proxy" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
44+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
47+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
48+ ];
49+ buildable = true;
50+ hsSourceDirs = [ "src" ];
51+ mainPath = [ "Main.hs" ];
52+ };
53+ };
54+ };
55+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv.nixnew file+54
@@ -0,0 +1,54 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "iserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Template Haskell computations";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "iserv" = {
36+ depends = [
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
40+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
41+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
42+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
44+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
45+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
46+ buildable = true;
47+ cSources = [ "cbits/iservmain.c" ];
48+ hsSourceDirs = [ "src" ];
49+ includeDirs = [ "." ];
50+ mainPath = [ "Main.hs" ] ++ [ "" ];
51+ };
52+ };
53+ };
54+ } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; }
materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/libiserv.nixnew file+58
@@ -0,0 +1,58 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { network = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "libiserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "XXX";
18+ author = "XXX";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Provides shared functionality between iserv and iserv-proxy";
22+ description = "";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = ([
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
39+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
41+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
42+ ] ++ (pkgs.lib).optionals (flags.network) [
43+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
44+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
45+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
46+ ]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
47+ buildable = true;
48+ modules = [
49+ "Lib"
50+ "GHCi/Utils"
51+ ] ++ (pkgs.lib).optionals (flags.network) [
52+ "Remote/Message"
53+ "Remote/Slave"
54+ ];
55+ hsSourceDirs = [ "src" ];
56+ };
57+ };
58+ } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/remote-iserv.nixnew file+46
@@ -0,0 +1,46 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "remote-iserv"; version = "8.10.3"; };
15+ license = "BSD-3-Clause";
16+ copyright = "XXX";
17+ maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
18+ author = "Moritz Angermann <moritz.angermann@gmail.com>";
19+ homepage = "";
20+ url = "";
21+ synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22+ description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ exes = {
35+ "remote-iserv" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
39+ ];
40+ buildable = true;
41+ hsSourceDirs = [ "src" ];
42+ mainPath = [ "Cli.hs" ];
43+ };
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; }
materialized/ghc-extra-projects/windows/ghc8103/default.nixnew file+88
@@ -0,0 +1,88 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
8+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
9+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
10+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11+ "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
12+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
13+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
14+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
15+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
16+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
17+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
18+ "process".revision = (((hackage."process")."1.6.10.0").revisions).default;
19+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
20+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
21+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
22+ "Win32".revision = (((hackage."Win32")."2.6.2.0").revisions).default;
23+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
24+ };
25+ compiler = {
26+ version = "8.10.3";
27+ nix-name = "ghc8103";
28+ packages = {
29+ "ghc-prim" = "0.6.1";
30+ "ghc-heap" = "8.10.3";
31+ "rts" = "1.0";
32+ "deepseq" = "1.4.4.0";
33+ "template-haskell" = "2.16.0.0";
34+ "containers" = "0.6.2.1";
35+ "base" = "4.14.1.0";
36+ "transformers" = "0.5.6.2";
37+ "filepath" = "1.4.2.1";
38+ "pretty" = "1.1.3.6";
39+ "ghc-boot-th" = "8.10.3";
40+ "array" = "0.5.4.0";
41+ "integer-gmp" = "1.0.3.0";
42+ };
43+ };
44+ };
45+ extras = hackage:
46+ {
47+ packages = {
48+ ghc = ./.plan.nix/ghc.nix;
49+ bytestring = ./.plan.nix/bytestring.nix;
50+ remote-iserv = ./.plan.nix/remote-iserv.nix;
51+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
52+ hpc = ./.plan.nix/hpc.nix;
53+ libiserv = ./.plan.nix/libiserv.nix;
54+ ghc-boot = ./.plan.nix/ghc-boot.nix;
55+ ghci = ./.plan.nix/ghci.nix;
56+ iserv = ./.plan.nix/iserv.nix;
57+ };
58+ };
59+ modules = [
60+ ({ lib, ... }:
61+ {
62+ packages = {
63+ "ghc" = {
64+ flags = {
65+ "stage1" = lib.mkOverride 900 false;
66+ "stage2" = lib.mkOverride 900 false;
67+ "integer-gmp" = lib.mkOverride 900 false;
68+ "stage3" = lib.mkOverride 900 false;
69+ "dynamic-system-linker" = lib.mkOverride 900 true;
70+ "ghci" = lib.mkOverride 900 true;
71+ "integer-simple" = lib.mkOverride 900 false;
72+ "terminfo" = lib.mkOverride 900 true;
73+ };
74+ };
75+ "bytestring" = {
76+ flags = { "integer-simple" = lib.mkOverride 900 false; };
77+ };
78+ "remote-iserv" = { flags = {}; };
79+ "iserv-proxy" = { flags = {}; };
80+ "hpc" = { flags = {}; };
81+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
82+ "ghc-boot" = { flags = {}; };
83+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
84+ "iserv" = { flags = {}; };
85+ };
86+ })
87+ ];
88+ }
materialized/ghc8101/cabal-install/default.nix+8−6
@@ -14,13 +14,15 @@
1414 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
1515 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
1616 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
17− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
17+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
1818 "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.bundled-c-zlib = false;
1920 "zlib".flags.pkg-config = false;
2021 "rts".revision = (((hackage."rts")."1.0").revisions).default;
2122 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2223 "random".revision = (((hackage."random")."1.1").revisions).default;
23− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
24+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
25+ "network".flags.devel = false;
2426 "async".revision = (((hackage."async")."2.2.2").revisions).default;
2527 "async".flags.bench = false;
2628 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
@@ -35,17 +37,17 @@
3537 "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
3638 "text".revision = (((hackage."text")."1.2.3.2").revisions).default;
3739 "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
38− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
40+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
3941 "base".revision = (((hackage."base")."4.14.0.0").revisions).default;
4042 "time".revision = (((hackage."time")."1.9.3").revisions).default;
41− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
43+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
4244 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
4345 "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
4446 "hashable".flags.sse2 = true;
4547 "hashable".flags.integer-gmp = true;
4648 "hashable".flags.sse41 = false;
4749 "hashable".flags.examples = false;
48− "HTTP".revision = (((hackage."HTTP")."4000.3.14").revisions).default;
50+ "HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
4951 "HTTP".flags.mtl1 = false;
5052 "HTTP".flags.conduit10 = false;
5153 "HTTP".flags.warn-as-error = false;
@@ -59,7 +61,7 @@
5961 "ed25519".flags.no-donna = true;
6062 "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
6163 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
62− "lukko".revision = (((hackage."lukko")."0.1.1.2").revisions).default;
64+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
6365 "lukko".flags.ofd-locking = true;
6466 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").revisions).default;
6567 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
materialized/ghc8101/nix-tools/default.nix+76−74
@@ -2,28 +2,26 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "http-client".revision = (((hackage."http-client")."0.7.0").revisions).default;
5+ "http-client".revision = (((hackage."http-client")."0.7.3").revisions).default;
66 "http-client".flags.network-uri = true;
77 "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
88 "void".revision = (((hackage."void")."0.7.3").revisions).default;
99 "void".flags.safe = false;
10− "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
10+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.5").revisions).default;
1111 "semigroupoids".flags.comonad = true;
12− "semigroupoids".flags.doctests = true;
1312 "semigroupoids".flags.unordered-containers = true;
1413 "semigroupoids".flags.distributive = true;
1514 "semigroupoids".flags.tagged = true;
1615 "semigroupoids".flags.containers = true;
1716 "semigroupoids".flags.contravariant = true;
18− "free".revision = (((hackage."free")."5.1.3").revisions).default;
17+ "free".revision = (((hackage."free")."5.1.6").revisions).default;
1918 "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
2019 "cereal".flags.bytestring-builder = false;
2120 "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
2221 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
2322 "cryptohash-sha256".flags.exe = false;
2423 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25− "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
26− "hnix".revision = (((hackage."hnix")."0.8.0").revisions).default;
24+ "hnix".revision = (((hackage."hnix")."0.11.1").revisions).default;
2725 "hnix".flags.profiling = false;
2826 "hnix".flags.optimize = false;
2927 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
@@ -34,20 +32,19 @@
3432 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
3533 "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
3634 "text-metrics".flags.dev = false;
37− "utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default;
38− "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
35+ "utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default;
36+ "bifunctors".revision = (((hackage."bifunctors")."5.5.9").revisions).default;
3937 "bifunctors".flags.semigroups = true;
4038 "bifunctors".flags.tagged = true;
4139 "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
42− "extra".revision = (((hackage."extra")."1.7.3").revisions).default;
43− "haskeline".revision = (((hackage."haskeline")."0.7.5.0").revisions).default;
44− "haskeline".flags.terminfo = true;
45− "logict".revision = (((hackage."logict")."0.7.0.2").revisions).default;
40+ "extra".revision = (((hackage."extra")."1.7.9").revisions).default;
41+ "haskeline".revision = (((hackage."haskeline")."0.8.0.0").revisions).default;
42+ "logict".revision = (((hackage."logict")."0.7.0.3").revisions).default;
4643 "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
4744 "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
48− "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
45+ "data-fix".revision = (((hackage."data-fix")."0.3.0").revisions).default;
4946 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
50− "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
47+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
5148 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
5249 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
5350 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
@@ -55,16 +52,17 @@
5552 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
5653 "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
5754 "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
58− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
55+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
5956 "zlib".flags.non-blocking-ffi = false;
57+ "zlib".flags.bundled-c-zlib = false;
6058 "zlib".flags.pkg-config = false;
6159 "rts".revision = (((hackage."rts")."1.0").revisions).default;
6260 "cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
6361 "cmdargs".flags.testprog = false;
6462 "cmdargs".flags.quotation = true;
65− "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default;
66− "cryptonite".revision = (((hackage."cryptonite")."0.26").revisions).default;
63+ "cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
6764 "cryptonite".flags.support_sse = false;
65+ "cryptonite".flags.use_target_attributes = true;
6866 "cryptonite".flags.integer-gmp = true;
6967 "cryptonite".flags.support_rdrand = true;
7068 "cryptonite".flags.support_aesni = true;
@@ -72,46 +70,47 @@
7270 "cryptonite".flags.support_pclmuldq = false;
7371 "cryptonite".flags.check_alignment = false;
7472 "cryptonite".flags.old_toolchain_inliner = false;
75− "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.4").revisions).default;
73+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.1").revisions).default;
7674 "clock".revision = (((hackage."clock")."0.8").revisions).default;
7775 "clock".flags.llvm = false;
78− "saltine".revision = (((hackage."saltine")."0.1.1.0").revisions).default;
76+ "saltine".revision = (((hackage."saltine")."0.1.0.2").revisions).default;
7977 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
8078 "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
81− "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
82− "th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default;
79+ "invariant".revision = (((hackage."invariant")."0.5.4").revisions).default;
8380 "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
84− "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
81+ "megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default;
8582 "megaparsec".flags.dev = false;
8683 "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
87− "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
84+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
8885 "distributive".flags.semigroups = true;
8986 "distributive".flags.tagged = true;
9087 "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
91− "QuickCheck".revision = (((hackage."QuickCheck")."2.14").revisions).default;
88+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default;
9289 "QuickCheck".flags.templatehaskell = true;
90+ "QuickCheck".flags.old-random = false;
9391 "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
9492 "scientific".flags.integer-simple = false;
9593 "scientific".flags.bytestring-builder = false;
9694 "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
97− "half".revision = (((hackage."half")."0.3").revisions).default;
95+ "half".revision = (((hackage."half")."0.3.1").revisions).default;
9896 "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
9997 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
100− "hnix-store-core".revision = (((hackage."hnix-store-core")."0.2.0.0").revisions).default;
98+ "hnix-store-core".revision = (((hackage."hnix-store-core")."0.4.0.0").revisions).default;
10199 "hnix-store-core".flags.bounded_memory = false;
102− "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default;
103− "random".revision = (((hackage."random")."1.1").revisions).default;
100+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
104101 "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
105− "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
106− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
102+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default;
103+ "optparse-applicative".flags.process = true;
104+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
105+ "network".flags.devel = false;
107106 "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
108− "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
107+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
109108 "splitmix".flags.optimised-mixer = false;
110− "splitmix".flags.random = true;
111109 "async".revision = (((hackage."async")."2.2.2").revisions).default;
112110 "async".flags.bench = false;
113− "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
114− "conduit".revision = (((hackage."conduit")."1.3.2").revisions).default;
111+ "dlist".revision = (((hackage."dlist")."1.0").revisions).default;
112+ "dlist".flags.werror = false;
113+ "conduit".revision = (((hackage."conduit")."1.3.4").revisions).default;
115114 "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
116115 "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
117116 "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
@@ -127,15 +126,15 @@
127126 "semigroups".flags.deepseq = true;
128127 "semigroups".flags.bytestring-builder = false;
129128 "semigroups".flags.template-haskell = true;
129+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
130130 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
131− "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
132131 "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
133132 "hsc2hs".flags.in-ghc-tree = false;
134133 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
135− "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
134+ "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
136135 "yaml".flags.no-exe = true;
137136 "yaml".flags.no-examples = true;
138− "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
137+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
139138 "transformers-compat".flags.five = false;
140139 "transformers-compat".flags.generic-deriving = true;
141140 "transformers-compat".flags.two = false;
@@ -143,7 +142,8 @@
143142 "transformers-compat".flags.mtl = true;
144143 "transformers-compat".flags.four = false;
145144 "transformers-compat".flags.three = false;
146− "hpack".revision = (((hackage."hpack")."0.34.1").revisions).default;
145+ "neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.2").revisions).default;
146+ "hpack".revision = (((hackage."hpack")."0.34.3").revisions).default;
147147 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
148148 "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
149149 "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
@@ -152,21 +152,19 @@
152152 "vector".flags.wall = false;
153153 "vector".flags.boundschecks = true;
154154 "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
155− "primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default;
156− "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
157− "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
155+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
156+ "profunctors".revision = (((hackage."profunctors")."5.6.1").revisions).default;
158157 "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
159− "base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default;
160− "time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default;
158+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
159+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
161160 "time-compat".flags.old-locale = false;
162161 "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
163− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
162+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
164163 "ansi-terminal".flags.example = false;
165− "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
164+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
166165 "tagged".flags.transformers = true;
167166 "tagged".flags.deepseq = true;
168167 "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
169− "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
170168 "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
171169 "lens".flags.j = false;
172170 "lens".flags.test-properties = true;
@@ -183,18 +181,18 @@
183181 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
184182 "some".revision = (((hackage."some")."1.0.1").revisions).default;
185183 "some".flags.newtype-unsafe = true;
186− "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
184+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
187185 "integer-logarithms".flags.check-bounds = false;
188186 "integer-logarithms".flags.integer-gmp = true;
189− "semialign".revision = (((hackage."semialign")."1.1").revisions).default;
187+ "semialign".revision = (((hackage."semialign")."1.1.0.1").revisions).default;
190188 "semialign".flags.semigroupoids = true;
191189 "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
192190 "reflection".flags.slow = false;
193191 "reflection".flags.template-haskell = true;
194− "these".revision = (((hackage."these")."1.1").revisions).default;
192+ "these".revision = (((hackage."these")."1.1.1.1").revisions).default;
195193 "these".flags.assoc = true;
196194 "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
197− "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
195+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
198196 "streaming-commons".flags.use-bytestring-builder = false;
199197 "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
200198 "lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
@@ -205,45 +203,46 @@
205203 "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
206204 "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
207205 "serialise".flags.newtime15 = true;
208− "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
206+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
209207 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
210208 "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
211− "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
209+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
212210 "contravariant".flags.semigroups = true;
213211 "contravariant".flags.tagged = true;
214212 "contravariant".flags.statevar = true;
213+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
215214 "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
216215 "parser-combinators".flags.dev = false;
217216 "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
218− "deriving-compat".revision = (((hackage."deriving-compat")."0.5.8").revisions).default;
217+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.10").revisions).default;
219218 "deriving-compat".flags.base-4-9 = true;
220219 "deriving-compat".flags.template-haskell-2-11 = true;
221220 "deriving-compat".flags.new-functor-classes = true;
222221 "text".revision = (((hackage."text")."1.2.3.2").revisions).default;
223222 "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
224− "assoc".revision = (((hackage."assoc")."1.0.1").revisions).default;
225− "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
223+ "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default;
224+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
226225 "unordered-containers".flags.debug = false;
227− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
226+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
228227 "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
229228 "aeson-pretty".flags.lib-only = false;
230229 "base".revision = (((hackage."base")."4.14.0.0").revisions).default;
231− "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
230+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
231+ "comonad".flags.indexed-traversable = true;
232232 "comonad".flags.distributive = true;
233− "comonad".flags.test-doctests = true;
234233 "comonad".flags.containers = true;
235234 "time".revision = (((hackage."time")."1.9.3").revisions).default;
236235 "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
237236 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
238− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
239− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
237+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
238+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
240239 "vector-algorithms".flags.unsafechecks = false;
241240 "vector-algorithms".flags.internalchecks = false;
242241 "vector-algorithms".flags.llvm = false;
243242 "vector-algorithms".flags.boundschecks = true;
244243 "vector-algorithms".flags.bench = true;
245244 "vector-algorithms".flags.properties = true;
246− "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
245+ "prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default;
247246 "prettyprinter".flags.buildreadme = false;
248247 "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
249248 "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
@@ -259,45 +258,47 @@
259258 "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
260259 "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
261260 "transformers-base".flags.orphaninstances = true;
262− "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
263− "happy".flags.small_base = true;
261+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
262+ "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default;
263+ "strict".flags.assoc = true;
264264 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
265265 "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
266− "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
266+ "nix-derivation".revision = (((hackage."nix-derivation")."1.1.1").revisions).default;
267+ "cborg".revision = (((hackage."cborg")."0.2.4.0").revisions).default;
267268 "cborg".flags.optimize-gmp = true;
269+ "gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default;
268270 "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
269271 "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
270272 "tls".revision = (((hackage."tls")."1.5.4").revisions).default;
271273 "tls".flags.compat = true;
272274 "tls".flags.network = true;
273275 "tls".flags.hans = false;
274− "kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default;
275− "th-lift".revision = (((hackage."th-lift")."0.8.1").revisions).default;
276+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
276277 "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
277278 "libyaml".flags.system-libyaml = false;
278279 "libyaml".flags.no-unicode = false;
279− "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
280+ "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
280281 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
281282 "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
282− "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
283− "microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default;
284− "aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default;
283+ "Glob".revision = (((hackage."Glob")."0.10.1").revisions).default;
284+ "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default;
285+ "microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default;
286+ "aeson".revision = (((hackage."aeson")."1.5.5.1").revisions).default;
285287 "aeson".flags.cffi = false;
286288 "aeson".flags.fast = false;
287289 "aeson".flags.bytestring-builder = false;
288290 "aeson".flags.developer = false;
289291 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
290292 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").revisions).default;
291− "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default;
292− "base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default;
293− "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
293+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
294+ "th-abstraction".revision = (((hackage."th-abstraction")."0.4.2.0").revisions).default;
294295 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
295296 "memory".flags.support_bytestring = true;
296297 "memory".flags.support_basement = true;
297298 "memory".flags.support_foundation = true;
298299 "memory".flags.support_deepseq = true;
299300 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
300− "repline".revision = (((hackage."repline")."0.2.2.0").revisions).default;
301+ "repline".revision = (((hackage."repline")."0.4.0.0").revisions).default;
301302 "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
302303 "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
303304 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
@@ -309,6 +310,7 @@
309310 "exceptions" = "0.10.4";
310311 "binary" = "0.8.8.0";
311312 "ghc-prim" = "0.6.1";
313+ "haskeline" = "0.8.0.0";
312314 "stm" = "2.5.0.0";
313315 "unix" = "2.7.2.2";
314316 "mtl" = "2.2.2";
materialized/ghc8102/cabal-install/default.nix+8−6
@@ -14,13 +14,15 @@
1414 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
1515 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
1616 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
17− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
17+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
1818 "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.bundled-c-zlib = false;
1920 "zlib".flags.pkg-config = false;
2021 "rts".revision = (((hackage."rts")."1.0").revisions).default;
2122 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2223 "random".revision = (((hackage."random")."1.1").revisions).default;
23− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
24+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
25+ "network".flags.devel = false;
2426 "async".revision = (((hackage."async")."2.2.2").revisions).default;
2527 "async".flags.bench = false;
2628 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
@@ -35,17 +37,17 @@
3537 "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
3638 "text".revision = (((hackage."text")."1.2.3.2").revisions).default;
3739 "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
38− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
40+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
3941 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
4042 "time".revision = (((hackage."time")."1.9.3").revisions).default;
41− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
43+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
4244 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
4345 "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
4446 "hashable".flags.sse2 = true;
4547 "hashable".flags.integer-gmp = true;
4648 "hashable".flags.sse41 = false;
4749 "hashable".flags.examples = false;
48− "HTTP".revision = (((hackage."HTTP")."4000.3.14").revisions).default;
50+ "HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
4951 "HTTP".flags.mtl1 = false;
5052 "HTTP".flags.conduit10 = false;
5153 "HTTP".flags.warn-as-error = false;
@@ -59,7 +61,7 @@
5961 "ed25519".flags.no-donna = true;
6062 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
6163 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
62− "lukko".revision = (((hackage."lukko")."0.1.1.2").revisions).default;
64+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
6365 "lukko".flags.ofd-locking = true;
6466 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2").revisions).default;
6567 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
materialized/ghc8102/nix-tools/default.nix+76−74
@@ -2,28 +2,26 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "http-client".revision = (((hackage."http-client")."0.7.0").revisions).default;
5+ "http-client".revision = (((hackage."http-client")."0.7.3").revisions).default;
66 "http-client".flags.network-uri = true;
77 "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
88 "void".revision = (((hackage."void")."0.7.3").revisions).default;
99 "void".flags.safe = false;
10− "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
10+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.5").revisions).default;
1111 "semigroupoids".flags.comonad = true;
12− "semigroupoids".flags.doctests = true;
1312 "semigroupoids".flags.unordered-containers = true;
1413 "semigroupoids".flags.distributive = true;
1514 "semigroupoids".flags.tagged = true;
1615 "semigroupoids".flags.containers = true;
1716 "semigroupoids".flags.contravariant = true;
18− "free".revision = (((hackage."free")."5.1.3").revisions).default;
17+ "free".revision = (((hackage."free")."5.1.6").revisions).default;
1918 "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
2019 "cereal".flags.bytestring-builder = false;
2120 "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
2221 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
2322 "cryptohash-sha256".flags.exe = false;
2423 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25− "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
26− "hnix".revision = (((hackage."hnix")."0.8.0").revisions).default;
24+ "hnix".revision = (((hackage."hnix")."0.11.1").revisions).default;
2725 "hnix".flags.profiling = false;
2826 "hnix".flags.optimize = false;
2927 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
@@ -34,20 +32,19 @@
3432 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
3533 "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
3634 "text-metrics".flags.dev = false;
37− "utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default;
38− "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
35+ "utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default;
36+ "bifunctors".revision = (((hackage."bifunctors")."5.5.9").revisions).default;
3937 "bifunctors".flags.semigroups = true;
4038 "bifunctors".flags.tagged = true;
4139 "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
42− "extra".revision = (((hackage."extra")."1.7.3").revisions).default;
43− "haskeline".revision = (((hackage."haskeline")."0.7.5.0").revisions).default;
44− "haskeline".flags.terminfo = true;
45− "logict".revision = (((hackage."logict")."0.7.0.2").revisions).default;
40+ "extra".revision = (((hackage."extra")."1.7.9").revisions).default;
41+ "haskeline".revision = (((hackage."haskeline")."0.8.0.1").revisions).default;
42+ "logict".revision = (((hackage."logict")."0.7.0.3").revisions).default;
4643 "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
4744 "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
48− "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
45+ "data-fix".revision = (((hackage."data-fix")."0.3.0").revisions).default;
4946 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
50− "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
47+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
5148 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
5249 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
5350 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
@@ -55,16 +52,17 @@
5552 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
5653 "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
5754 "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
58− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
55+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
5956 "zlib".flags.non-blocking-ffi = false;
57+ "zlib".flags.bundled-c-zlib = false;
6058 "zlib".flags.pkg-config = false;
6159 "rts".revision = (((hackage."rts")."1.0").revisions).default;
6260 "cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
6361 "cmdargs".flags.testprog = false;
6462 "cmdargs".flags.quotation = true;
65− "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default;
66− "cryptonite".revision = (((hackage."cryptonite")."0.26").revisions).default;
63+ "cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
6764 "cryptonite".flags.support_sse = false;
65+ "cryptonite".flags.use_target_attributes = true;
6866 "cryptonite".flags.integer-gmp = true;
6967 "cryptonite".flags.support_rdrand = true;
7068 "cryptonite".flags.support_aesni = true;
@@ -72,46 +70,47 @@
7270 "cryptonite".flags.support_pclmuldq = false;
7371 "cryptonite".flags.check_alignment = false;
7472 "cryptonite".flags.old_toolchain_inliner = false;
75− "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.4").revisions).default;
73+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.1").revisions).default;
7674 "clock".revision = (((hackage."clock")."0.8").revisions).default;
7775 "clock".flags.llvm = false;
78− "saltine".revision = (((hackage."saltine")."0.1.1.0").revisions).default;
76+ "saltine".revision = (((hackage."saltine")."0.1.0.2").revisions).default;
7977 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
8078 "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
81− "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
82− "th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default;
79+ "invariant".revision = (((hackage."invariant")."0.5.4").revisions).default;
8380 "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
84− "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
81+ "megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default;
8582 "megaparsec".flags.dev = false;
8683 "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
87− "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
84+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
8885 "distributive".flags.semigroups = true;
8986 "distributive".flags.tagged = true;
9087 "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
91− "QuickCheck".revision = (((hackage."QuickCheck")."2.14").revisions).default;
88+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default;
9289 "QuickCheck".flags.templatehaskell = true;
90+ "QuickCheck".flags.old-random = false;
9391 "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
9492 "scientific".flags.integer-simple = false;
9593 "scientific".flags.bytestring-builder = false;
9694 "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
97− "half".revision = (((hackage."half")."0.3").revisions).default;
95+ "half".revision = (((hackage."half")."0.3.1").revisions).default;
9896 "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
9997 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
100− "hnix-store-core".revision = (((hackage."hnix-store-core")."0.2.0.0").revisions).default;
98+ "hnix-store-core".revision = (((hackage."hnix-store-core")."0.4.0.0").revisions).default;
10199 "hnix-store-core".flags.bounded_memory = false;
102− "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default;
103− "random".revision = (((hackage."random")."1.1").revisions).default;
100+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
104101 "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
105− "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
106− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
102+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default;
103+ "optparse-applicative".flags.process = true;
104+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
105+ "network".flags.devel = false;
107106 "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
108− "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
107+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
109108 "splitmix".flags.optimised-mixer = false;
110− "splitmix".flags.random = true;
111109 "async".revision = (((hackage."async")."2.2.2").revisions).default;
112110 "async".flags.bench = false;
113− "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
114− "conduit".revision = (((hackage."conduit")."1.3.2").revisions).default;
111+ "dlist".revision = (((hackage."dlist")."1.0").revisions).default;
112+ "dlist".flags.werror = false;
113+ "conduit".revision = (((hackage."conduit")."1.3.4").revisions).default;
115114 "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
116115 "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
117116 "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
@@ -127,15 +126,15 @@
127126 "semigroups".flags.deepseq = true;
128127 "semigroups".flags.bytestring-builder = false;
129128 "semigroups".flags.template-haskell = true;
129+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
130130 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
131− "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
132131 "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
133132 "hsc2hs".flags.in-ghc-tree = false;
134133 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
135− "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
134+ "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
136135 "yaml".flags.no-exe = true;
137136 "yaml".flags.no-examples = true;
138− "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
137+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
139138 "transformers-compat".flags.five = false;
140139 "transformers-compat".flags.generic-deriving = true;
141140 "transformers-compat".flags.two = false;
@@ -143,7 +142,8 @@
143142 "transformers-compat".flags.mtl = true;
144143 "transformers-compat".flags.four = false;
145144 "transformers-compat".flags.three = false;
146− "hpack".revision = (((hackage."hpack")."0.34.1").revisions).default;
145+ "neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.2").revisions).default;
146+ "hpack".revision = (((hackage."hpack")."0.34.3").revisions).default;
147147 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
148148 "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
149149 "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
@@ -152,21 +152,19 @@
152152 "vector".flags.wall = false;
153153 "vector".flags.boundschecks = true;
154154 "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
155− "primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default;
156− "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
157− "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
155+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
156+ "profunctors".revision = (((hackage."profunctors")."5.6.1").revisions).default;
158157 "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
159− "base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default;
160− "time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default;
158+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
159+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
161160 "time-compat".flags.old-locale = false;
162161 "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
163− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
162+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
164163 "ansi-terminal".flags.example = false;
165− "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
164+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
166165 "tagged".flags.transformers = true;
167166 "tagged".flags.deepseq = true;
168167 "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
169− "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
170168 "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
171169 "lens".flags.j = false;
172170 "lens".flags.test-properties = true;
@@ -183,18 +181,18 @@
183181 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
184182 "some".revision = (((hackage."some")."1.0.1").revisions).default;
185183 "some".flags.newtype-unsafe = true;
186− "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
184+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
187185 "integer-logarithms".flags.check-bounds = false;
188186 "integer-logarithms".flags.integer-gmp = true;
189− "semialign".revision = (((hackage."semialign")."1.1").revisions).default;
187+ "semialign".revision = (((hackage."semialign")."1.1.0.1").revisions).default;
190188 "semialign".flags.semigroupoids = true;
191189 "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
192190 "reflection".flags.slow = false;
193191 "reflection".flags.template-haskell = true;
194− "these".revision = (((hackage."these")."1.1").revisions).default;
192+ "these".revision = (((hackage."these")."1.1.1.1").revisions).default;
195193 "these".flags.assoc = true;
196194 "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
197− "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
195+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
198196 "streaming-commons".flags.use-bytestring-builder = false;
199197 "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
200198 "lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
@@ -205,45 +203,46 @@
205203 "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
206204 "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
207205 "serialise".flags.newtime15 = true;
208− "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
206+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
209207 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
210208 "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
211− "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
209+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
212210 "contravariant".flags.semigroups = true;
213211 "contravariant".flags.tagged = true;
214212 "contravariant".flags.statevar = true;
213+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
215214 "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
216215 "parser-combinators".flags.dev = false;
217216 "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
218− "deriving-compat".revision = (((hackage."deriving-compat")."0.5.8").revisions).default;
217+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.10").revisions).default;
219218 "deriving-compat".flags.base-4-9 = true;
220219 "deriving-compat".flags.template-haskell-2-11 = true;
221220 "deriving-compat".flags.new-functor-classes = true;
222221 "text".revision = (((hackage."text")."1.2.3.2").revisions).default;
223222 "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
224− "assoc".revision = (((hackage."assoc")."1.0.1").revisions).default;
225− "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
223+ "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default;
224+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
226225 "unordered-containers".flags.debug = false;
227− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
226+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
228227 "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
229228 "aeson-pretty".flags.lib-only = false;
230229 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
231− "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
230+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
231+ "comonad".flags.indexed-traversable = true;
232232 "comonad".flags.distributive = true;
233− "comonad".flags.test-doctests = true;
234233 "comonad".flags.containers = true;
235234 "time".revision = (((hackage."time")."1.9.3").revisions).default;
236235 "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
237236 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
238− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
239− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
237+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
238+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
240239 "vector-algorithms".flags.unsafechecks = false;
241240 "vector-algorithms".flags.internalchecks = false;
242241 "vector-algorithms".flags.llvm = false;
243242 "vector-algorithms".flags.boundschecks = true;
244243 "vector-algorithms".flags.bench = true;
245244 "vector-algorithms".flags.properties = true;
246− "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
245+ "prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default;
247246 "prettyprinter".flags.buildreadme = false;
248247 "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
249248 "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
@@ -259,45 +258,47 @@
259258 "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
260259 "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
261260 "transformers-base".flags.orphaninstances = true;
262− "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
263− "happy".flags.small_base = true;
261+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
262+ "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default;
263+ "strict".flags.assoc = true;
264264 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
265265 "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
266− "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
266+ "nix-derivation".revision = (((hackage."nix-derivation")."1.1.1").revisions).default;
267+ "cborg".revision = (((hackage."cborg")."0.2.4.0").revisions).default;
267268 "cborg".flags.optimize-gmp = true;
269+ "gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default;
268270 "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
269271 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
270272 "tls".revision = (((hackage."tls")."1.5.4").revisions).default;
271273 "tls".flags.compat = true;
272274 "tls".flags.network = true;
273275 "tls".flags.hans = false;
274− "kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default;
275− "th-lift".revision = (((hackage."th-lift")."0.8.1").revisions).default;
276+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
276277 "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
277278 "libyaml".flags.system-libyaml = false;
278279 "libyaml".flags.no-unicode = false;
279− "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
280+ "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
280281 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
281282 "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
282− "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
283− "microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default;
284− "aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default;
283+ "Glob".revision = (((hackage."Glob")."0.10.1").revisions).default;
284+ "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default;
285+ "microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default;
286+ "aeson".revision = (((hackage."aeson")."1.5.5.1").revisions).default;
285287 "aeson".flags.cffi = false;
286288 "aeson".flags.fast = false;
287289 "aeson".flags.bytestring-builder = false;
288290 "aeson".flags.developer = false;
289291 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
290292 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2").revisions).default;
291− "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default;
292− "base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default;
293− "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
293+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
294+ "th-abstraction".revision = (((hackage."th-abstraction")."0.4.2.0").revisions).default;
294295 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
295296 "memory".flags.support_bytestring = true;
296297 "memory".flags.support_basement = true;
297298 "memory".flags.support_foundation = true;
298299 "memory".flags.support_deepseq = true;
299300 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
300− "repline".revision = (((hackage."repline")."0.2.2.0").revisions).default;
301+ "repline".revision = (((hackage."repline")."0.4.0.0").revisions).default;
301302 "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
302303 "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
303304 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
@@ -309,6 +310,7 @@
309310 "exceptions" = "0.10.4";
310311 "binary" = "0.8.8.0";
311312 "ghc-prim" = "0.6.1";
313+ "haskeline" = "0.8.0.1";
312314 "stm" = "2.5.0.0";
313315 "unix" = "2.7.2.2";
314316 "mtl" = "2.2.2";
materialized/ghc810220201118/cabal-install/default.nix+8−6
@@ -14,13 +14,15 @@
1414 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
1515 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
1616 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
17− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
17+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
1818 "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.bundled-c-zlib = false;
1920 "zlib".flags.pkg-config = false;
2021 "rts".revision = (((hackage."rts")."1.0").revisions).default;
2122 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2223 "random".revision = (((hackage."random")."1.1").revisions).default;
23− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
24+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
25+ "network".flags.devel = false;
2426 "async".revision = (((hackage."async")."2.2.2").revisions).default;
2527 "async".flags.bench = false;
2628 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
@@ -35,17 +37,17 @@
3537 "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
3638 "text".revision = (((hackage."text")."1.2.3.2").revisions).default;
3739 "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
38− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
40+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
3941 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
4042 "time".revision = (((hackage."time")."1.9.3").revisions).default;
41− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
43+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
4244 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
4345 "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
4446 "hashable".flags.sse2 = true;
4547 "hashable".flags.integer-gmp = true;
4648 "hashable".flags.sse41 = false;
4749 "hashable".flags.examples = false;
48− "HTTP".revision = (((hackage."HTTP")."4000.3.14").revisions).default;
50+ "HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
4951 "HTTP".flags.mtl1 = false;
5052 "HTTP".flags.conduit10 = false;
5153 "HTTP".flags.warn-as-error = false;
@@ -59,7 +61,7 @@
5961 "ed25519".flags.no-donna = true;
6062 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
6163 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
62− "lukko".revision = (((hackage."lukko")."0.1.1.2").revisions).default;
64+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
6365 "lukko".flags.ofd-locking = true;
6466 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2.20201118").revisions).default;
6567 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
materialized/ghc810220201118/nix-tools/default.nix+76−74
@@ -2,28 +2,26 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "http-client".revision = (((hackage."http-client")."0.7.0").revisions).default;
5+ "http-client".revision = (((hackage."http-client")."0.7.3").revisions).default;
66 "http-client".flags.network-uri = true;
77 "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
88 "void".revision = (((hackage."void")."0.7.3").revisions).default;
99 "void".flags.safe = false;
10− "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
10+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.5").revisions).default;
1111 "semigroupoids".flags.comonad = true;
12− "semigroupoids".flags.doctests = true;
1312 "semigroupoids".flags.unordered-containers = true;
1413 "semigroupoids".flags.distributive = true;
1514 "semigroupoids".flags.tagged = true;
1615 "semigroupoids".flags.containers = true;
1716 "semigroupoids".flags.contravariant = true;
18− "free".revision = (((hackage."free")."5.1.3").revisions).default;
17+ "free".revision = (((hackage."free")."5.1.6").revisions).default;
1918 "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
2019 "cereal".flags.bytestring-builder = false;
2120 "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
2221 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
2322 "cryptohash-sha256".flags.exe = false;
2423 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25− "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
26− "hnix".revision = (((hackage."hnix")."0.8.0").revisions).default;
24+ "hnix".revision = (((hackage."hnix")."0.11.1").revisions).default;
2725 "hnix".flags.profiling = false;
2826 "hnix".flags.optimize = false;
2927 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
@@ -34,20 +32,19 @@
3432 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
3533 "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
3634 "text-metrics".flags.dev = false;
37− "utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default;
38− "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
35+ "utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default;
36+ "bifunctors".revision = (((hackage."bifunctors")."5.5.9").revisions).default;
3937 "bifunctors".flags.semigroups = true;
4038 "bifunctors".flags.tagged = true;
4139 "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
42− "extra".revision = (((hackage."extra")."1.7.3").revisions).default;
43− "haskeline".revision = (((hackage."haskeline")."0.7.5.0").revisions).default;
44− "haskeline".flags.terminfo = true;
45− "logict".revision = (((hackage."logict")."0.7.0.2").revisions).default;
40+ "extra".revision = (((hackage."extra")."1.7.9").revisions).default;
41+ "haskeline".revision = (((hackage."haskeline")."0.8.0.1").revisions).default;
42+ "logict".revision = (((hackage."logict")."0.7.0.3").revisions).default;
4643 "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
4744 "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
48− "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
45+ "data-fix".revision = (((hackage."data-fix")."0.3.0").revisions).default;
4946 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
50− "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
47+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
5148 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
5249 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
5350 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
@@ -55,16 +52,17 @@
5552 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
5653 "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
5754 "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
58− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
55+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
5956 "zlib".flags.non-blocking-ffi = false;
57+ "zlib".flags.bundled-c-zlib = false;
6058 "zlib".flags.pkg-config = false;
6159 "rts".revision = (((hackage."rts")."1.0").revisions).default;
6260 "cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
6361 "cmdargs".flags.testprog = false;
6462 "cmdargs".flags.quotation = true;
65− "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default;
66− "cryptonite".revision = (((hackage."cryptonite")."0.26").revisions).default;
63+ "cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
6764 "cryptonite".flags.support_sse = false;
65+ "cryptonite".flags.use_target_attributes = true;
6866 "cryptonite".flags.integer-gmp = true;
6967 "cryptonite".flags.support_rdrand = true;
7068 "cryptonite".flags.support_aesni = true;
@@ -72,46 +70,47 @@
7270 "cryptonite".flags.support_pclmuldq = false;
7371 "cryptonite".flags.check_alignment = false;
7472 "cryptonite".flags.old_toolchain_inliner = false;
75− "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.4").revisions).default;
73+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.1").revisions).default;
7674 "clock".revision = (((hackage."clock")."0.8").revisions).default;
7775 "clock".flags.llvm = false;
78− "saltine".revision = (((hackage."saltine")."0.1.1.0").revisions).default;
76+ "saltine".revision = (((hackage."saltine")."0.1.0.2").revisions).default;
7977 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
8078 "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
81− "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
82− "th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default;
79+ "invariant".revision = (((hackage."invariant")."0.5.4").revisions).default;
8380 "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
84− "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
81+ "megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default;
8582 "megaparsec".flags.dev = false;
8683 "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
87− "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
84+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
8885 "distributive".flags.semigroups = true;
8986 "distributive".flags.tagged = true;
9087 "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
91− "QuickCheck".revision = (((hackage."QuickCheck")."2.14").revisions).default;
88+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default;
9289 "QuickCheck".flags.templatehaskell = true;
90+ "QuickCheck".flags.old-random = false;
9391 "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
9492 "scientific".flags.integer-simple = false;
9593 "scientific".flags.bytestring-builder = false;
9694 "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
97− "half".revision = (((hackage."half")."0.3").revisions).default;
95+ "half".revision = (((hackage."half")."0.3.1").revisions).default;
9896 "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
9997 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
100− "hnix-store-core".revision = (((hackage."hnix-store-core")."0.2.0.0").revisions).default;
98+ "hnix-store-core".revision = (((hackage."hnix-store-core")."0.4.0.0").revisions).default;
10199 "hnix-store-core".flags.bounded_memory = false;
102− "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default;
103− "random".revision = (((hackage."random")."1.1").revisions).default;
100+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
104101 "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
105− "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
106− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
102+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default;
103+ "optparse-applicative".flags.process = true;
104+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
105+ "network".flags.devel = false;
107106 "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
108− "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
107+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
109108 "splitmix".flags.optimised-mixer = false;
110− "splitmix".flags.random = true;
111109 "async".revision = (((hackage."async")."2.2.2").revisions).default;
112110 "async".flags.bench = false;
113− "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
114− "conduit".revision = (((hackage."conduit")."1.3.2").revisions).default;
111+ "dlist".revision = (((hackage."dlist")."1.0").revisions).default;
112+ "dlist".flags.werror = false;
113+ "conduit".revision = (((hackage."conduit")."1.3.4").revisions).default;
115114 "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
116115 "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
117116 "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
@@ -127,15 +126,15 @@
127126 "semigroups".flags.deepseq = true;
128127 "semigroups".flags.bytestring-builder = false;
129128 "semigroups".flags.template-haskell = true;
129+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
130130 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
131− "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
132131 "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
133132 "hsc2hs".flags.in-ghc-tree = false;
134133 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
135− "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
134+ "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
136135 "yaml".flags.no-exe = true;
137136 "yaml".flags.no-examples = true;
138− "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
137+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
139138 "transformers-compat".flags.five = false;
140139 "transformers-compat".flags.generic-deriving = true;
141140 "transformers-compat".flags.two = false;
@@ -143,7 +142,8 @@
143142 "transformers-compat".flags.mtl = true;
144143 "transformers-compat".flags.four = false;
145144 "transformers-compat".flags.three = false;
146− "hpack".revision = (((hackage."hpack")."0.34.1").revisions).default;
145+ "neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.2").revisions).default;
146+ "hpack".revision = (((hackage."hpack")."0.34.3").revisions).default;
147147 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
148148 "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
149149 "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
@@ -152,21 +152,19 @@
152152 "vector".flags.wall = false;
153153 "vector".flags.boundschecks = true;
154154 "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
155− "primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default;
156− "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
157− "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
155+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
156+ "profunctors".revision = (((hackage."profunctors")."5.6.1").revisions).default;
158157 "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
159− "base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default;
160− "time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default;
158+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
159+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
161160 "time-compat".flags.old-locale = false;
162161 "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
163− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
162+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
164163 "ansi-terminal".flags.example = false;
165− "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
164+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
166165 "tagged".flags.transformers = true;
167166 "tagged".flags.deepseq = true;
168167 "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
169− "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
170168 "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
171169 "lens".flags.j = false;
172170 "lens".flags.test-properties = true;
@@ -183,18 +181,18 @@
183181 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
184182 "some".revision = (((hackage."some")."1.0.1").revisions).default;
185183 "some".flags.newtype-unsafe = true;
186− "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
184+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
187185 "integer-logarithms".flags.check-bounds = false;
188186 "integer-logarithms".flags.integer-gmp = true;
189− "semialign".revision = (((hackage."semialign")."1.1").revisions).default;
187+ "semialign".revision = (((hackage."semialign")."1.1.0.1").revisions).default;
190188 "semialign".flags.semigroupoids = true;
191189 "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
192190 "reflection".flags.slow = false;
193191 "reflection".flags.template-haskell = true;
194− "these".revision = (((hackage."these")."1.1").revisions).default;
192+ "these".revision = (((hackage."these")."1.1.1.1").revisions).default;
195193 "these".flags.assoc = true;
196194 "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
197− "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
195+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
198196 "streaming-commons".flags.use-bytestring-builder = false;
199197 "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
200198 "lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
@@ -205,45 +203,46 @@
205203 "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
206204 "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
207205 "serialise".flags.newtime15 = true;
208− "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
206+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
209207 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
210208 "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
211− "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
209+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
212210 "contravariant".flags.semigroups = true;
213211 "contravariant".flags.tagged = true;
214212 "contravariant".flags.statevar = true;
213+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
215214 "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
216215 "parser-combinators".flags.dev = false;
217216 "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
218− "deriving-compat".revision = (((hackage."deriving-compat")."0.5.8").revisions).default;
217+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.10").revisions).default;
219218 "deriving-compat".flags.base-4-9 = true;
220219 "deriving-compat".flags.template-haskell-2-11 = true;
221220 "deriving-compat".flags.new-functor-classes = true;
222221 "text".revision = (((hackage."text")."1.2.3.2").revisions).default;
223222 "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
224− "assoc".revision = (((hackage."assoc")."1.0.1").revisions).default;
225− "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
223+ "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default;
224+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
226225 "unordered-containers".flags.debug = false;
227− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
226+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
228227 "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
229228 "aeson-pretty".flags.lib-only = false;
230229 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
231− "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
230+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
231+ "comonad".flags.indexed-traversable = true;
232232 "comonad".flags.distributive = true;
233− "comonad".flags.test-doctests = true;
234233 "comonad".flags.containers = true;
235234 "time".revision = (((hackage."time")."1.9.3").revisions).default;
236235 "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
237236 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
238− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
239− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
237+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
238+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
240239 "vector-algorithms".flags.unsafechecks = false;
241240 "vector-algorithms".flags.internalchecks = false;
242241 "vector-algorithms".flags.llvm = false;
243242 "vector-algorithms".flags.boundschecks = true;
244243 "vector-algorithms".flags.bench = true;
245244 "vector-algorithms".flags.properties = true;
246− "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
245+ "prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default;
247246 "prettyprinter".flags.buildreadme = false;
248247 "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
249248 "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
@@ -259,45 +258,47 @@
259258 "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
260259 "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
261260 "transformers-base".flags.orphaninstances = true;
262− "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
263− "happy".flags.small_base = true;
261+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
262+ "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default;
263+ "strict".flags.assoc = true;
264264 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
265265 "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
266− "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
266+ "nix-derivation".revision = (((hackage."nix-derivation")."1.1.1").revisions).default;
267+ "cborg".revision = (((hackage."cborg")."0.2.4.0").revisions).default;
267268 "cborg".flags.optimize-gmp = true;
269+ "gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default;
268270 "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
269271 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
270272 "tls".revision = (((hackage."tls")."1.5.4").revisions).default;
271273 "tls".flags.compat = true;
272274 "tls".flags.network = true;
273275 "tls".flags.hans = false;
274− "kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default;
275− "th-lift".revision = (((hackage."th-lift")."0.8.1").revisions).default;
276+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
276277 "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
277278 "libyaml".flags.system-libyaml = false;
278279 "libyaml".flags.no-unicode = false;
279− "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
280+ "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
280281 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
281282 "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
282− "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
283− "microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default;
284− "aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default;
283+ "Glob".revision = (((hackage."Glob")."0.10.1").revisions).default;
284+ "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default;
285+ "microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default;
286+ "aeson".revision = (((hackage."aeson")."1.5.5.1").revisions).default;
285287 "aeson".flags.cffi = false;
286288 "aeson".flags.fast = false;
287289 "aeson".flags.bytestring-builder = false;
288290 "aeson".flags.developer = false;
289291 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
290292 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2.20201118").revisions).default;
291− "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default;
292− "base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default;
293− "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
293+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
294+ "th-abstraction".revision = (((hackage."th-abstraction")."0.4.2.0").revisions).default;
294295 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
295296 "memory".flags.support_bytestring = true;
296297 "memory".flags.support_basement = true;
297298 "memory".flags.support_foundation = true;
298299 "memory".flags.support_deepseq = true;
299300 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
300− "repline".revision = (((hackage."repline")."0.2.2.0").revisions).default;
301+ "repline".revision = (((hackage."repline")."0.4.0.0").revisions).default;
301302 "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
302303 "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
303304 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
@@ -309,6 +310,7 @@
309310 "exceptions" = "0.10.4";
310311 "binary" = "0.8.8.0";
311312 "ghc-prim" = "0.6.1";
313+ "haskeline" = "0.8.0.1";
312314 "stm" = "2.5.0.0";
313315 "unix" = "2.7.2.2";
314316 "mtl" = "2.2.2";
materialized/ghc8103/cabal-install/.plan.nix/cabal-install.nixnew file+340
@@ -0,0 +1,340 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ native-dns = true;
13+ debug-expensive-assertions = false;
14+ debug-conflict-sets = false;
15+ debug-tracetree = false;
16+ lukko = true;
17+ };
18+ package = {
19+ specVersion = "1.10";
20+ identifier = { name = "cabal-install"; version = "3.2.0.0"; };
21+ license = "BSD-3-Clause";
22+ copyright = "2003-2020, Cabal Development Team";
23+ maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
24+ author = "Cabal Development Team (see AUTHORS file)";
25+ homepage = "http://www.haskell.org/cabal/";
26+ url = "";
27+ synopsis = "The command-line interface for Cabal and Hackage.";
28+ description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs.";
29+ buildType = "Custom";
30+ isLocal = true;
31+ setup-depends = [
32+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.buildToolDepError "Cabal")))
33+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.buildToolDepError "base")))
34+ (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.buildToolDepError "process")))
35+ (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.buildToolDepError "filepath")))
36+ ];
37+ detailLevel = "FullDetails";
38+ licenseFiles = [ "LICENSE" ];
39+ dataDir = ".";
40+ dataFiles = [];
41+ extraSrcFiles = [
42+ "README.md"
43+ "bash-completion/cabal"
44+ "bootstrap.sh"
45+ "changelog"
46+ "tests/IntegrationTests2/build/keep-going/cabal.project"
47+ "tests/IntegrationTests2/build/keep-going/p/P.hs"
48+ "tests/IntegrationTests2/build/keep-going/p/p.cabal"
49+ "tests/IntegrationTests2/build/keep-going/q/Q.hs"
50+ "tests/IntegrationTests2/build/keep-going/q/q.cabal"
51+ "tests/IntegrationTests2/build/local-tarball/cabal.project"
52+ "tests/IntegrationTests2/build/local-tarball/q/Q.hs"
53+ "tests/IntegrationTests2/build/local-tarball/q/q.cabal"
54+ "tests/IntegrationTests2/build/setup-custom1/A.hs"
55+ "tests/IntegrationTests2/build/setup-custom1/Setup.hs"
56+ "tests/IntegrationTests2/build/setup-custom1/a.cabal"
57+ "tests/IntegrationTests2/build/setup-custom2/A.hs"
58+ "tests/IntegrationTests2/build/setup-custom2/Setup.hs"
59+ "tests/IntegrationTests2/build/setup-custom2/a.cabal"
60+ "tests/IntegrationTests2/build/setup-simple/A.hs"
61+ "tests/IntegrationTests2/build/setup-simple/Setup.hs"
62+ "tests/IntegrationTests2/build/setup-simple/a.cabal"
63+ "tests/IntegrationTests2/exception/bad-config/cabal.project"
64+ "tests/IntegrationTests2/exception/build/Main.hs"
65+ "tests/IntegrationTests2/exception/build/a.cabal"
66+ "tests/IntegrationTests2/exception/configure/a.cabal"
67+ "tests/IntegrationTests2/exception/no-pkg/empty.in"
68+ "tests/IntegrationTests2/exception/no-pkg2/cabal.project"
69+ "tests/IntegrationTests2/regression/3324/cabal.project"
70+ "tests/IntegrationTests2/regression/3324/p/P.hs"
71+ "tests/IntegrationTests2/regression/3324/p/p.cabal"
72+ "tests/IntegrationTests2/regression/3324/q/Q.hs"
73+ "tests/IntegrationTests2/regression/3324/q/q.cabal"
74+ "tests/IntegrationTests2/targets/all-disabled/cabal.project"
75+ "tests/IntegrationTests2/targets/all-disabled/p.cabal"
76+ "tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
77+ "tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
78+ "tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
79+ "tests/IntegrationTests2/targets/complex/cabal.project"
80+ "tests/IntegrationTests2/targets/complex/q/Q.hs"
81+ "tests/IntegrationTests2/targets/complex/q/q.cabal"
82+ "tests/IntegrationTests2/targets/empty-pkg/cabal.project"
83+ "tests/IntegrationTests2/targets/empty-pkg/p.cabal"
84+ "tests/IntegrationTests2/targets/empty/cabal.project"
85+ "tests/IntegrationTests2/targets/empty/foo.hs"
86+ "tests/IntegrationTests2/targets/exes-disabled/cabal.project"
87+ "tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
88+ "tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
89+ "tests/IntegrationTests2/targets/lib-only/p.cabal"
90+ "tests/IntegrationTests2/targets/libs-disabled/cabal.project"
91+ "tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
92+ "tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
93+ "tests/IntegrationTests2/targets/multiple-exes/cabal.project"
94+ "tests/IntegrationTests2/targets/multiple-exes/p.cabal"
95+ "tests/IntegrationTests2/targets/multiple-libs/cabal.project"
96+ "tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
97+ "tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
98+ "tests/IntegrationTests2/targets/multiple-tests/cabal.project"
99+ "tests/IntegrationTests2/targets/multiple-tests/p.cabal"
100+ "tests/IntegrationTests2/targets/simple/P.hs"
101+ "tests/IntegrationTests2/targets/simple/cabal.project"
102+ "tests/IntegrationTests2/targets/simple/p.cabal"
103+ "tests/IntegrationTests2/targets/simple/q/QQ.hs"
104+ "tests/IntegrationTests2/targets/simple/q/q.cabal"
105+ "tests/IntegrationTests2/targets/test-only/p.cabal"
106+ "tests/IntegrationTests2/targets/tests-disabled/cabal.project"
107+ "tests/IntegrationTests2/targets/tests-disabled/p.cabal"
108+ "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
109+ "tests/IntegrationTests2/targets/variety/cabal.project"
110+ "tests/IntegrationTests2/targets/variety/p.cabal"
111+ "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
112+ ];
113+ extraTmpFiles = [];
114+ extraDocFiles = [];
115+ };
116+ components = {
117+ exes = {
118+ "cabal" = {
119+ depends = ((((([
120+ (hsPkgs."async" or (errorHandler.buildDepError "async"))
121+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
122+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
123+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
124+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
125+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
126+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
127+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
128+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
129+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
130+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
131+ (hsPkgs."echo" or (errorHandler.buildDepError "echo"))
132+ (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance"))
133+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
134+ (hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
135+ (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP"))
136+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
137+ (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
138+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
139+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
140+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
141+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
142+ (hsPkgs."stm" or (errorHandler.buildDepError "stm"))
143+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
144+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
145+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
146+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
147+ (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security"))
148+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
149+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
150+ ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [
151+ (hsPkgs."fail" or (errorHandler.buildDepError "fail"))
152+ (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
153+ ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows
154+ then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ]
155+ else [
156+ (hsPkgs."resolv" or (errorHandler.buildDepError "resolv"))
157+ ])) ++ (if system.isWindows
158+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
159+ else [
160+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
161+ ])) ++ (if flags.lukko
162+ then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ]
163+ else [
164+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
165+ ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree"));
166+ libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd"));
167+ buildable = true;
168+ modules = [
169+ "Distribution/Deprecated/ParseUtils"
170+ "Distribution/Deprecated/ReadP"
171+ "Distribution/Deprecated/Text"
172+ "Distribution/Deprecated/ViewAsFieldDescr"
173+ "Distribution/Client/BuildReports/Anonymous"
174+ "Distribution/Client/BuildReports/Storage"
175+ "Distribution/Client/BuildReports/Types"
176+ "Distribution/Client/BuildReports/Upload"
177+ "Distribution/Client/Check"
178+ "Distribution/Client/CmdBench"
179+ "Distribution/Client/CmdBuild"
180+ "Distribution/Client/CmdClean"
181+ "Distribution/Client/CmdConfigure"
182+ "Distribution/Client/CmdUpdate"
183+ "Distribution/Client/CmdErrorMessages"
184+ "Distribution/Client/CmdExec"
185+ "Distribution/Client/CmdFreeze"
186+ "Distribution/Client/CmdHaddock"
187+ "Distribution/Client/CmdInstall"
188+ "Distribution/Client/CmdInstall/ClientInstallFlags"
189+ "Distribution/Client/CmdRepl"
190+ "Distribution/Client/CmdRun"
191+ "Distribution/Client/CmdRun/ClientRunFlags"
192+ "Distribution/Client/CmdTest"
193+ "Distribution/Client/CmdLegacy"
194+ "Distribution/Client/CmdSdist"
195+ "Distribution/Client/Compat/Directory"
196+ "Distribution/Client/Compat/ExecutablePath"
197+ "Distribution/Client/Compat/FilePerms"
198+ "Distribution/Client/Compat/Orphans"
199+ "Distribution/Client/Compat/Prelude"
200+ "Distribution/Client/Compat/Process"
201+ "Distribution/Client/Compat/Semaphore"
202+ "Distribution/Client/Config"
203+ "Distribution/Client/Configure"
204+ "Distribution/Client/Dependency"
205+ "Distribution/Client/Dependency/Types"
206+ "Distribution/Client/DistDirLayout"
207+ "Distribution/Client/Exec"
208+ "Distribution/Client/Fetch"
209+ "Distribution/Client/FetchUtils"
210+ "Distribution/Client/FileMonitor"
211+ "Distribution/Client/Freeze"
212+ "Distribution/Client/GZipUtils"
213+ "Distribution/Client/GenBounds"
214+ "Distribution/Client/Get"
215+ "Distribution/Client/Glob"
216+ "Distribution/Client/GlobalFlags"
217+ "Distribution/Client/Haddock"
218+ "Distribution/Client/HashValue"
219+ "Distribution/Client/HttpUtils"
220+ "Distribution/Client/IndexUtils"
221+ "Distribution/Client/IndexUtils/Timestamp"
222+ "Distribution/Client/Init"
223+ "Distribution/Client/Init/Heuristics"
224+ "Distribution/Client/Init/Licenses"
225+ "Distribution/Client/Init/Types"
226+ "Distribution/Client/Install"
227+ "Distribution/Client/InstallPlan"
228+ "Distribution/Client/InstallSymlink"
229+ "Distribution/Client/JobControl"
230+ "Distribution/Client/List"
231+ "Distribution/Client/Manpage"
232+ "Distribution/Client/Nix"
233+ "Distribution/Client/Outdated"
234+ "Distribution/Client/PackageHash"
235+ "Distribution/Client/PackageUtils"
236+ "Distribution/Client/ParseUtils"
237+ "Distribution/Client/ProjectBuilding"
238+ "Distribution/Client/ProjectBuilding/Types"
239+ "Distribution/Client/ProjectConfig"
240+ "Distribution/Client/ProjectConfig/Legacy"
241+ "Distribution/Client/ProjectConfig/Types"
242+ "Distribution/Client/ProjectOrchestration"
243+ "Distribution/Client/ProjectPlanOutput"
244+ "Distribution/Client/ProjectPlanning"
245+ "Distribution/Client/ProjectPlanning/Types"
246+ "Distribution/Client/RebuildMonad"
247+ "Distribution/Client/Reconfigure"
248+ "Distribution/Client/Run"
249+ "Distribution/Client/Sandbox"
250+ "Distribution/Client/Sandbox/Index"
251+ "Distribution/Client/Sandbox/PackageEnvironment"
252+ "Distribution/Client/Sandbox/Timestamp"
253+ "Distribution/Client/Sandbox/Types"
254+ "Distribution/Client/SavedFlags"
255+ "Distribution/Client/Security/DNS"
256+ "Distribution/Client/Security/HTTP"
257+ "Distribution/Client/Setup"
258+ "Distribution/Client/SetupWrapper"
259+ "Distribution/Client/SolverInstallPlan"
260+ "Distribution/Client/SourceFiles"
261+ "Distribution/Client/SourceRepo"
262+ "Distribution/Client/SrcDist"
263+ "Distribution/Client/Store"
264+ "Distribution/Client/Tar"
265+ "Distribution/Client/TargetSelector"
266+ "Distribution/Client/Targets"
267+ "Distribution/Client/Types"
268+ "Distribution/Client/Update"
269+ "Distribution/Client/Upload"
270+ "Distribution/Client/Utils"
271+ "Distribution/Client/Utils/Assertion"
272+ "Distribution/Client/Utils/Json"
273+ "Distribution/Client/Utils/Parsec"
274+ "Distribution/Client/VCS"
275+ "Distribution/Client/Win32SelfUpgrade"
276+ "Distribution/Client/World"
277+ "Distribution/Solver/Compat/Prelude"
278+ "Distribution/Solver/Modular"
279+ "Distribution/Solver/Modular/Assignment"
280+ "Distribution/Solver/Modular/Builder"
281+ "Distribution/Solver/Modular/Configured"
282+ "Distribution/Solver/Modular/ConfiguredConversion"
283+ "Distribution/Solver/Modular/ConflictSet"
284+ "Distribution/Solver/Modular/Cycles"
285+ "Distribution/Solver/Modular/Dependency"
286+ "Distribution/Solver/Modular/Explore"
287+ "Distribution/Solver/Modular/Flag"
288+ "Distribution/Solver/Modular/Index"
289+ "Distribution/Solver/Modular/IndexConversion"
290+ "Distribution/Solver/Modular/LabeledGraph"
291+ "Distribution/Solver/Modular/Linking"
292+ "Distribution/Solver/Modular/Log"
293+ "Distribution/Solver/Modular/Message"
294+ "Distribution/Solver/Modular/PSQ"
295+ "Distribution/Solver/Modular/Package"
296+ "Distribution/Solver/Modular/Preference"
297+ "Distribution/Solver/Modular/RetryLog"
298+ "Distribution/Solver/Modular/Solver"
299+ "Distribution/Solver/Modular/Tree"
300+ "Distribution/Solver/Modular/Validate"
301+ "Distribution/Solver/Modular/Var"
302+ "Distribution/Solver/Modular/Version"
303+ "Distribution/Solver/Modular/WeightedPSQ"
304+ "Distribution/Solver/Types/ComponentDeps"
305+ "Distribution/Solver/Types/ConstraintSource"
306+ "Distribution/Solver/Types/DependencyResolver"
307+ "Distribution/Solver/Types/Flag"
308+ "Distribution/Solver/Types/InstSolverPackage"
309+ "Distribution/Solver/Types/InstalledPreference"
310+ "Distribution/Solver/Types/LabeledPackageConstraint"
311+ "Distribution/Solver/Types/OptionalStanza"
312+ "Distribution/Solver/Types/PackageConstraint"
313+ "Distribution/Solver/Types/PackageFixedDeps"
314+ "Distribution/Solver/Types/PackageIndex"
315+ "Distribution/Solver/Types/PackagePath"
316+ "Distribution/Solver/Types/PackagePreferences"
317+ "Distribution/Solver/Types/PkgConfigDb"
318+ "Distribution/Solver/Types/Progress"
319+ "Distribution/Solver/Types/ResolverPackage"
320+ "Distribution/Solver/Types/Settings"
321+ "Distribution/Solver/Types/SolverId"
322+ "Distribution/Solver/Types/SolverPackage"
323+ "Distribution/Solver/Types/SourcePackage"
324+ "Distribution/Solver/Types/Variable"
325+ "Paths_cabal_install"
326+ ];
327+ hsSourceDirs = [ "main" "." ];
328+ mainPath = (((((((([
329+ "Main.hs"
330+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") ([
331+ ""
332+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([
333+ ""
334+ ] ++ [ "" ])) ++ [ "" ]) ++ [
335+ ""
336+ ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) "";
337+ };
338+ };
339+ };
340+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghc8103/cabal-install/default.nixnew file+124
@@ -0,0 +1,124 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
6+ "cryptohash-sha256".flags.exe = false;
7+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
8+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
9+ "tar".flags.old-time = false;
10+ "tar".flags.old-bytestring = false;
11+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
12+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
13+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
14+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
15+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
16+ "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
17+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
18+ "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.bundled-c-zlib = false;
20+ "zlib".flags.pkg-config = false;
21+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
22+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
23+ "random".revision = (((hackage."random")."1.1").revisions).default;
24+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
25+ "network".flags.devel = false;
26+ "async".revision = (((hackage."async")."2.2.2").revisions).default;
27+ "async".flags.bench = false;
28+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
29+ "echo".revision = (((hackage."echo")."0.1.3").revisions).default;
30+ "echo".flags.example = false;
31+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
32+ "hsc2hs".flags.in-ghc-tree = false;
33+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
34+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
35+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
36+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
37+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
38+ "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
39+ "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
40+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
41+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
42+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
43+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
44+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
45+ "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
46+ "hashable".flags.sse2 = true;
47+ "hashable".flags.integer-gmp = true;
48+ "hashable".flags.sse41 = false;
49+ "hashable".flags.examples = false;
50+ "HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
51+ "HTTP".flags.mtl1 = false;
52+ "HTTP".flags.conduit10 = false;
53+ "HTTP".flags.warn-as-error = false;
54+ "HTTP".flags.warp-tests = false;
55+ "HTTP".flags.network-uri = true;
56+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
57+ "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
58+ "ed25519".flags.test-hlint = true;
59+ "ed25519".flags.test-properties = true;
60+ "ed25519".flags.test-doctests = true;
61+ "ed25519".flags.no-donna = true;
62+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
63+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
64+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
65+ "lukko".flags.ofd-locking = true;
66+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
67+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
68+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
69+ "hackage-security".flags.old-directory = false;
70+ "hackage-security".flags.use-network-uri = true;
71+ "hackage-security".flags.base48 = true;
72+ "hackage-security".flags.lukko = true;
73+ "hackage-security".flags.mtl21 = false;
74+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
75+ };
76+ compiler = {
77+ version = "8.10.3";
78+ nix-name = "ghc8103";
79+ packages = {
80+ "binary" = "0.8.8.0";
81+ "ghc-prim" = "0.6.1";
82+ "stm" = "2.5.0.0";
83+ "unix" = "2.7.2.2";
84+ "mtl" = "2.2.2";
85+ "rts" = "1.0";
86+ "deepseq" = "1.4.4.0";
87+ "parsec" = "3.1.14.0";
88+ "directory" = "1.3.6.0";
89+ "template-haskell" = "2.16.0.0";
90+ "containers" = "0.6.2.1";
91+ "bytestring" = "0.10.12.0";
92+ "text" = "1.2.4.1";
93+ "Cabal" = "3.2.1.0";
94+ "base" = "4.14.1.0";
95+ "time" = "1.9.3";
96+ "transformers" = "0.5.6.2";
97+ "filepath" = "1.4.2.1";
98+ "process" = "1.6.9.0";
99+ "pretty" = "1.1.3.6";
100+ "ghc-boot-th" = "8.10.3";
101+ "array" = "0.5.4.0";
102+ "integer-gmp" = "1.0.3.0";
103+ };
104+ };
105+ };
106+ extras = hackage:
107+ { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
108+ modules = [
109+ ({ lib, ... }:
110+ {
111+ packages = {
112+ "cabal-install" = {
113+ flags = {
114+ "native-dns" = lib.mkOverride 900 true;
115+ "debug-expensive-assertions" = lib.mkOverride 900 false;
116+ "debug-tracetree" = lib.mkOverride 900 false;
117+ "lukko" = lib.mkOverride 900 true;
118+ "debug-conflict-sets" = lib.mkOverride 900 false;
119+ };
120+ };
121+ };
122+ })
123+ ];
124+ }
materialized/ghc8103/nix-tools/.plan.nix/hackage-db.nixnew file+100
@@ -0,0 +1,100 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { install-examples = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "hackage-db"; version = "2.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "Peter Simons <simons@cryp.to>";
18+ author = "Peter Simons, Alexander Altman, Ben James";
19+ homepage = "https://github.com/peti/hackage-db#readme";
20+ url = "";
21+ synopsis = "Access cabal-install's Hackage database via Data.Map";
22+ description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \\\"cabal update\\\" creates. Check out\n<https://github.com/peti/hackage-db/tree/master/example/> for a collection\nof simple example programs that demonstrate how to use this code.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
38+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
41+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
42+ (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
43+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
44+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
45+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
46+ (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
47+ ];
48+ buildable = true;
49+ modules = [
50+ "Paths_hackage_db"
51+ "Distribution/Hackage/DB"
52+ "Distribution/Hackage/DB/Builder"
53+ "Distribution/Hackage/DB/Errors"
54+ "Distribution/Hackage/DB/MetaData"
55+ "Distribution/Hackage/DB/Parsed"
56+ "Distribution/Hackage/DB/Path"
57+ "Distribution/Hackage/DB/Unparsed"
58+ "Distribution/Hackage/DB/Utility"
59+ ];
60+ hsSourceDirs = [ "src" ];
61+ };
62+ exes = {
63+ "list-known-versions" = {
64+ depends = (pkgs.lib).optionals (flags.install-examples) [
65+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
66+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
67+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
68+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
69+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
70+ ];
71+ buildable = if flags.install-examples then true else false;
72+ hsSourceDirs = [ "example" ];
73+ mainPath = [ "list-known-versions.hs" ] ++ [ "" ];
74+ };
75+ "show-meta-data" = {
76+ depends = (pkgs.lib).optionals (flags.install-examples) [
77+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
78+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
79+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
80+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
81+ (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
82+ ];
83+ buildable = if flags.install-examples then true else false;
84+ hsSourceDirs = [ "example" ];
85+ mainPath = [ "show-meta-data.hs" ] ++ [ "" ];
86+ };
87+ "show-package-versions" = {
88+ depends = (pkgs.lib).optionals (flags.install-examples) [
89+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
90+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
91+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
92+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
93+ ];
94+ buildable = if flags.install-examples then true else false;
95+ hsSourceDirs = [ "example" ];
96+ mainPath = [ "show-package-versions.hs" ] ++ [ "" ];
97+ };
98+ };
99+ };
100+ } // rec { src = (pkgs.lib).mkDefault .././.source-repository-packages/0; }
materialized/ghc8103/nix-tools/.plan.nix/nix-tools.nixnew file+233
@@ -0,0 +1,233 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "nix-tools"; version = "0.1.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "moritz.angermann@gmail.com";
18+ author = "Moritz Angermann";
19+ homepage = "";
20+ url = "";
21+ synopsis = "cabal/stack to nix translation tools";
22+ description = "A set of tools to aid in trating stack and cabal projects into nix expressions.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [ "ChangeLog.md" ];
30+ extraTmpFiles = [];
31+ extraDocFiles = [];
32+ };
33+ components = {
34+ "library" = {
35+ depends = [
36+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
37+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
38+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
39+ (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
40+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
41+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
42+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
43+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
44+ (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
45+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
46+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
47+ (hsPkgs."extra" or (errorHandler.buildDepError "extra"))
48+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
49+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
50+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
51+ (hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
52+ (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
53+ (hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
54+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
55+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
56+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
57+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
58+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
59+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
60+ (hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
61+ ];
62+ buildable = true;
63+ modules = [
64+ "Cabal2Nix"
65+ "Cabal2Nix/Util"
66+ "Cabal2Nix/Plan"
67+ "CabalName"
68+ "CabalName/CLI"
69+ "Distribution/Nixpkgs/Fetch"
70+ "StackRepos"
71+ "StackRepos/CLI"
72+ "Stack2nix"
73+ "Stack2nix/Cache"
74+ "Stack2nix/CLI"
75+ "Stack2nix/External/Resolve"
76+ "Stack2nix/Project"
77+ "Stack2nix/Stack"
78+ ];
79+ hsSourceDirs = [ "lib" ];
80+ };
81+ exes = {
82+ "cabal-to-nix" = {
83+ depends = [
84+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
85+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
86+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
87+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
88+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
89+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
90+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
91+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
92+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
93+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
94+ ];
95+ buildable = true;
96+ hsSourceDirs = [ "cabal2nix" ];
97+ mainPath = [ "Main.hs" ];
98+ };
99+ "hashes-to-nix" = {
100+ depends = [
101+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
102+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
103+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
104+ (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
105+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
106+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
107+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
108+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
109+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
110+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
111+ ];
112+ buildable = true;
113+ hsSourceDirs = [ "hashes2nix" ];
114+ mainPath = [ "Main.hs" ];
115+ };
116+ "plan-to-nix" = {
117+ depends = [
118+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
119+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
120+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
121+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
122+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
123+ (hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
124+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
125+ (hsPkgs."vector" or (errorHandler.buildDepError "vector"))
126+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
127+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
128+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
129+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
130+ (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
131+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
132+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
133+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
134+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
135+ (hsPkgs."extra" or (errorHandler.buildDepError "extra"))
136+ ];
137+ buildable = true;
138+ modules = [
139+ "Plan2Nix"
140+ "Plan2Nix/Cache"
141+ "Plan2Nix/CLI"
142+ "Plan2Nix/Project"
143+ "Plan2Nix/Plan"
144+ ];
145+ hsSourceDirs = [ "plan2nix" ];
146+ mainPath = [ "Main.hs" ];
147+ };
148+ "hackage-to-nix" = {
149+ depends = [
150+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
151+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
152+ (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
153+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
154+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
155+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
156+ (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
157+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
158+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
159+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
160+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
161+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
162+ (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring"))
163+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
164+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
165+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
166+ ];
167+ buildable = true;
168+ hsSourceDirs = [ "hackage2nix" ];
169+ mainPath = [ "Main.hs" ];
170+ };
171+ "lts-to-nix" = {
172+ depends = [
173+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
174+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
175+ (hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
176+ (hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
177+ (hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
178+ (hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
179+ (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
180+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
181+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
182+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
183+ (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
184+ (hsPkgs."vector" or (errorHandler.buildDepError "vector"))
185+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
186+ ];
187+ buildable = true;
188+ hsSourceDirs = [ "lts2nix" ];
189+ mainPath = [ "Main.hs" ];
190+ };
191+ "stack-to-nix" = {
192+ depends = [
193+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
194+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
195+ ];
196+ buildable = true;
197+ hsSourceDirs = [ "stack2nix" ];
198+ mainPath = [ "Main.hs" ];
199+ };
200+ "truncate-index" = {
201+ depends = [
202+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
203+ (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
204+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
205+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
206+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
207+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
208+ ];
209+ buildable = true;
210+ hsSourceDirs = [ "truncate-index" ];
211+ mainPath = [ "Main.hs" ];
212+ };
213+ "stack-repos" = {
214+ depends = [
215+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
216+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
217+ ];
218+ buildable = true;
219+ hsSourceDirs = [ "stack-repos" ];
220+ mainPath = [ "Main.hs" ];
221+ };
222+ "cabal-name" = {
223+ depends = [
224+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
225+ (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
226+ ];
227+ buildable = true;
228+ hsSourceDirs = [ "cabal-name" ];
229+ mainPath = [ "Main.hs" ];
230+ };
231+ };
232+ };
233+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghc8103/nix-tools/default.nixnew file+357
@@ -0,0 +1,357 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "http-client".revision = (((hackage."http-client")."0.7.3").revisions).default;
6+ "http-client".flags.network-uri = true;
7+ "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
8+ "void".revision = (((hackage."void")."0.7.3").revisions).default;
9+ "void".flags.safe = false;
10+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.5").revisions).default;
11+ "semigroupoids".flags.comonad = true;
12+ "semigroupoids".flags.unordered-containers = true;
13+ "semigroupoids".flags.distributive = true;
14+ "semigroupoids".flags.tagged = true;
15+ "semigroupoids".flags.containers = true;
16+ "semigroupoids".flags.contravariant = true;
17+ "free".revision = (((hackage."free")."5.1.6").revisions).default;
18+ "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
19+ "cereal".flags.bytestring-builder = false;
20+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
21+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
22+ "cryptohash-sha256".flags.exe = false;
23+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
24+ "hnix".revision = (((hackage."hnix")."0.11.1").revisions).default;
25+ "hnix".flags.profiling = false;
26+ "hnix".flags.optimize = false;
27+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
28+ "tar".flags.old-time = false;
29+ "tar".flags.old-bytestring = false;
30+ "regex-tdfa".revision = (((hackage."regex-tdfa")."1.3.1.0").revisions).default;
31+ "regex-tdfa".flags.force-o2 = false;
32+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
33+ "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
34+ "text-metrics".flags.dev = false;
35+ "utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default;
36+ "bifunctors".revision = (((hackage."bifunctors")."5.5.9").revisions).default;
37+ "bifunctors".flags.semigroups = true;
38+ "bifunctors".flags.tagged = true;
39+ "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
40+ "extra".revision = (((hackage."extra")."1.7.9").revisions).default;
41+ "haskeline".revision = (((hackage."haskeline")."0.8.0.1").revisions).default;
42+ "logict".revision = (((hackage."logict")."0.7.0.3").revisions).default;
43+ "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
44+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
45+ "data-fix".revision = (((hackage."data-fix")."0.3.0").revisions).default;
46+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
47+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
48+ "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
49+ "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
50+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
51+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
52+ "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
53+ "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
54+ "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
55+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
56+ "zlib".flags.non-blocking-ffi = false;
57+ "zlib".flags.bundled-c-zlib = false;
58+ "zlib".flags.pkg-config = false;
59+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
60+ "cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
61+ "cmdargs".flags.testprog = false;
62+ "cmdargs".flags.quotation = true;
63+ "cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
64+ "cryptonite".flags.support_sse = false;
65+ "cryptonite".flags.use_target_attributes = true;
66+ "cryptonite".flags.integer-gmp = true;
67+ "cryptonite".flags.support_rdrand = true;
68+ "cryptonite".flags.support_aesni = true;
69+ "cryptonite".flags.support_deepseq = true;
70+ "cryptonite".flags.support_pclmuldq = false;
71+ "cryptonite".flags.check_alignment = false;
72+ "cryptonite".flags.old_toolchain_inliner = false;
73+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.1").revisions).default;
74+ "clock".revision = (((hackage."clock")."0.8").revisions).default;
75+ "clock".flags.llvm = false;
76+ "saltine".revision = (((hackage."saltine")."0.1.0.2").revisions).default;
77+ "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
78+ "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
79+ "invariant".revision = (((hackage."invariant")."0.5.4").revisions).default;
80+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
81+ "megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default;
82+ "megaparsec".flags.dev = false;
83+ "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
84+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
85+ "distributive".flags.semigroups = true;
86+ "distributive".flags.tagged = true;
87+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
88+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default;
89+ "QuickCheck".flags.templatehaskell = true;
90+ "QuickCheck".flags.old-random = false;
91+ "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
92+ "scientific".flags.integer-simple = false;
93+ "scientific".flags.bytestring-builder = false;
94+ "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
95+ "half".revision = (((hackage."half")."0.3.1").revisions).default;
96+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
97+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
98+ "hnix-store-core".revision = (((hackage."hnix-store-core")."0.4.0.0").revisions).default;
99+ "hnix-store-core".flags.bounded_memory = false;
100+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
101+ "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
102+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default;
103+ "optparse-applicative".flags.process = true;
104+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
105+ "network".flags.devel = false;
106+ "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
107+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
108+ "splitmix".flags.optimised-mixer = false;
109+ "async".revision = (((hackage."async")."2.2.2").revisions).default;
110+ "async".flags.bench = false;
111+ "dlist".revision = (((hackage."dlist")."1.0").revisions).default;
112+ "dlist".flags.werror = false;
113+ "conduit".revision = (((hackage."conduit")."1.3.4").revisions).default;
114+ "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
115+ "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
116+ "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
117+ "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
118+ "semigroups".flags.bytestring = true;
119+ "semigroups".flags.unordered-containers = true;
120+ "semigroups".flags.text = true;
121+ "semigroups".flags.tagged = true;
122+ "semigroups".flags.containers = true;
123+ "semigroups".flags.binary = true;
124+ "semigroups".flags.hashable = true;
125+ "semigroups".flags.transformers = true;
126+ "semigroups".flags.deepseq = true;
127+ "semigroups".flags.bytestring-builder = false;
128+ "semigroups".flags.template-haskell = true;
129+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
130+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
131+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
132+ "hsc2hs".flags.in-ghc-tree = false;
133+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
134+ "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
135+ "yaml".flags.no-exe = true;
136+ "yaml".flags.no-examples = true;
137+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
138+ "transformers-compat".flags.five = false;
139+ "transformers-compat".flags.generic-deriving = true;
140+ "transformers-compat".flags.two = false;
141+ "transformers-compat".flags.five-three = true;
142+ "transformers-compat".flags.mtl = true;
143+ "transformers-compat".flags.four = false;
144+ "transformers-compat".flags.three = false;
145+ "neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.2").revisions).default;
146+ "hpack".revision = (((hackage."hpack")."0.34.3").revisions).default;
147+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
148+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
149+ "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
150+ "vector".flags.unsafechecks = false;
151+ "vector".flags.internalchecks = false;
152+ "vector".flags.wall = false;
153+ "vector".flags.boundschecks = true;
154+ "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
155+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
156+ "profunctors".revision = (((hackage."profunctors")."5.6.1").revisions).default;
157+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
158+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
159+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
160+ "time-compat".flags.old-locale = false;
161+ "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
162+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
163+ "ansi-terminal".flags.example = false;
164+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
165+ "tagged".flags.transformers = true;
166+ "tagged".flags.deepseq = true;
167+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
168+ "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
169+ "lens".flags.j = false;
170+ "lens".flags.test-properties = true;
171+ "lens".flags.old-inline-pragmas = false;
172+ "lens".flags.test-templates = true;
173+ "lens".flags.trustworthy = true;
174+ "lens".flags.test-doctests = true;
175+ "lens".flags.benchmark-uniplate = false;
176+ "lens".flags.inlining = true;
177+ "lens".flags.dump-splices = false;
178+ "lens".flags.test-hunit = true;
179+ "lens".flags.safe = false;
180+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
181+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
182+ "some".revision = (((hackage."some")."1.0.1").revisions).default;
183+ "some".flags.newtype-unsafe = true;
184+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
185+ "integer-logarithms".flags.check-bounds = false;
186+ "integer-logarithms".flags.integer-gmp = true;
187+ "semialign".revision = (((hackage."semialign")."1.1.0.1").revisions).default;
188+ "semialign".flags.semigroupoids = true;
189+ "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
190+ "reflection".flags.slow = false;
191+ "reflection".flags.template-haskell = true;
192+ "these".revision = (((hackage."these")."1.1.1.1").revisions).default;
193+ "these".flags.assoc = true;
194+ "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
195+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
196+ "streaming-commons".flags.use-bytestring-builder = false;
197+ "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
198+ "lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
199+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
200+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
201+ "ansi-wl-pprint".flags.example = false;
202+ "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
203+ "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
204+ "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
205+ "serialise".flags.newtime15 = true;
206+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
207+ "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
208+ "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
209+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
210+ "contravariant".flags.semigroups = true;
211+ "contravariant".flags.tagged = true;
212+ "contravariant".flags.statevar = true;
213+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
214+ "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
215+ "parser-combinators".flags.dev = false;
216+ "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
217+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.10").revisions).default;
218+ "deriving-compat".flags.base-4-9 = true;
219+ "deriving-compat".flags.template-haskell-2-11 = true;
220+ "deriving-compat".flags.new-functor-classes = true;
221+ "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
222+ "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
223+ "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default;
224+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
225+ "unordered-containers".flags.debug = false;
226+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
227+ "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
228+ "aeson-pretty".flags.lib-only = false;
229+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
230+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
231+ "comonad".flags.indexed-traversable = true;
232+ "comonad".flags.distributive = true;
233+ "comonad".flags.containers = true;
234+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
235+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
236+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
237+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
238+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
239+ "vector-algorithms".flags.unsafechecks = false;
240+ "vector-algorithms".flags.internalchecks = false;
241+ "vector-algorithms".flags.llvm = false;
242+ "vector-algorithms".flags.boundschecks = true;
243+ "vector-algorithms".flags.bench = true;
244+ "vector-algorithms".flags.properties = true;
245+ "prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default;
246+ "prettyprinter".flags.buildreadme = false;
247+ "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
248+ "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
249+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
250+ "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
251+ "hashable".flags.sse2 = true;
252+ "hashable".flags.integer-gmp = true;
253+ "hashable".flags.sse41 = false;
254+ "hashable".flags.examples = false;
255+ "attoparsec".revision = (((hackage."attoparsec")."0.13.2.4").revisions).default;
256+ "attoparsec".flags.developer = false;
257+ "infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default;
258+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
259+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
260+ "transformers-base".flags.orphaninstances = true;
261+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
262+ "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default;
263+ "strict".flags.assoc = true;
264+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
265+ "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
266+ "nix-derivation".revision = (((hackage."nix-derivation")."1.1.1").revisions).default;
267+ "cborg".revision = (((hackage."cborg")."0.2.4.0").revisions).default;
268+ "cborg".flags.optimize-gmp = true;
269+ "gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default;
270+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
271+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
272+ "tls".revision = (((hackage."tls")."1.5.4").revisions).default;
273+ "tls".flags.compat = true;
274+ "tls".flags.network = true;
275+ "tls".flags.hans = false;
276+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
277+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
278+ "libyaml".flags.system-libyaml = false;
279+ "libyaml".flags.no-unicode = false;
280+ "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
281+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
282+ "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
283+ "Glob".revision = (((hackage."Glob")."0.10.1").revisions).default;
284+ "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default;
285+ "microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default;
286+ "aeson".revision = (((hackage."aeson")."1.5.5.1").revisions).default;
287+ "aeson".flags.cffi = false;
288+ "aeson".flags.fast = false;
289+ "aeson".flags.bytestring-builder = false;
290+ "aeson".flags.developer = false;
291+ "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
292+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
293+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
294+ "th-abstraction".revision = (((hackage."th-abstraction")."0.4.2.0").revisions).default;
295+ "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
296+ "memory".flags.support_bytestring = true;
297+ "memory".flags.support_basement = true;
298+ "memory".flags.support_foundation = true;
299+ "memory".flags.support_deepseq = true;
300+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
301+ "repline".revision = (((hackage."repline")."0.4.0.0").revisions).default;
302+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
303+ "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
304+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
305+ };
306+ compiler = {
307+ version = "8.10.3";
308+ nix-name = "ghc8103";
309+ packages = {
310+ "exceptions" = "0.10.4";
311+ "binary" = "0.8.8.0";
312+ "ghc-prim" = "0.6.1";
313+ "haskeline" = "0.8.0.1";
314+ "stm" = "2.5.0.0";
315+ "unix" = "2.7.2.2";
316+ "mtl" = "2.2.2";
317+ "rts" = "1.0";
318+ "deepseq" = "1.4.4.0";
319+ "parsec" = "3.1.14.0";
320+ "directory" = "1.3.6.0";
321+ "template-haskell" = "2.16.0.0";
322+ "containers" = "0.6.2.1";
323+ "bytestring" = "0.10.12.0";
324+ "text" = "1.2.4.1";
325+ "Cabal" = "3.2.1.0";
326+ "base" = "4.14.1.0";
327+ "time" = "1.9.3";
328+ "terminfo" = "0.4.1.4";
329+ "transformers" = "0.5.6.2";
330+ "filepath" = "1.4.2.1";
331+ "process" = "1.6.9.0";
332+ "pretty" = "1.1.3.6";
333+ "ghc-boot-th" = "8.10.3";
334+ "array" = "0.5.4.0";
335+ "integer-gmp" = "1.0.3.0";
336+ };
337+ };
338+ };
339+ extras = hackage:
340+ {
341+ packages = {
342+ nix-tools = ./.plan.nix/nix-tools.nix;
343+ hackage-db = ./.plan.nix/hackage-db.nix;
344+ };
345+ };
346+ modules = [
347+ ({ lib, ... }:
348+ {
349+ packages = {
350+ "nix-tools" = { flags = {}; };
351+ "hackage-db" = {
352+ flags = { "install-examples" = lib.mkOverride 900 false; };
353+ };
354+ };
355+ })
356+ ];
357+ }
materialized/ghc865/cabal-install/default.nix+9−7
@@ -14,13 +14,15 @@
1414 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
1515 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
1616 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
17− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
17+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
1818 "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.bundled-c-zlib = false;
1920 "zlib".flags.pkg-config = false;
2021 "rts".revision = (((hackage."rts")."1.0").revisions).default;
2122 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2223 "random".revision = (((hackage."random")."1.1").revisions).default;
23− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
24+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
25+ "network".flags.devel = false;
2426 "async".revision = (((hackage."async")."2.2.2").revisions).default;
2527 "async".flags.bench = false;
2628 "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
@@ -34,19 +36,19 @@
3436 "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
3537 "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
3638 "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
37− "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
39+ "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
3840 "Cabal".flags.bundled-binary-generic = false;
39− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
41+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
4042 "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
4143 "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
42− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
44+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
4345 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
4446 "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
4547 "hashable".flags.sse2 = true;
4648 "hashable".flags.integer-gmp = true;
4749 "hashable".flags.sse41 = false;
4850 "hashable".flags.examples = false;
49− "HTTP".revision = (((hackage."HTTP")."4000.3.14").revisions).default;
51+ "HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
5052 "HTTP".flags.mtl1 = false;
5153 "HTTP".flags.conduit10 = false;
5254 "HTTP".flags.warn-as-error = false;
@@ -60,7 +62,7 @@
6062 "ed25519".flags.no-donna = true;
6163 "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
6264 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
63− "lukko".revision = (((hackage."lukko")."0.1.1.2").revisions).default;
65+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
6466 "lukko".flags.ofd-locking = true;
6567 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
6668 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
materialized/ghc865/nix-tools/default.nix+74−77
@@ -2,20 +2,19 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "http-client".revision = (((hackage."http-client")."0.7.0").revisions).default;
5+ "http-client".revision = (((hackage."http-client")."0.7.3").revisions).default;
66 "http-client".flags.network-uri = true;
77 "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
88 "void".revision = (((hackage."void")."0.7.3").revisions).default;
99 "void".flags.safe = false;
10− "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
10+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.5").revisions).default;
1111 "semigroupoids".flags.comonad = true;
12− "semigroupoids".flags.doctests = true;
1312 "semigroupoids".flags.unordered-containers = true;
1413 "semigroupoids".flags.distributive = true;
1514 "semigroupoids".flags.tagged = true;
1615 "semigroupoids".flags.containers = true;
1716 "semigroupoids".flags.contravariant = true;
18− "free".revision = (((hackage."free")."5.1.3").revisions).default;
17+ "free".revision = (((hackage."free")."5.1.6").revisions).default;
1918 "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
2019 "cereal".flags.bytestring-builder = false;
2120 "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
@@ -23,8 +22,7 @@
2322 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
2423 "cryptohash-sha256".flags.exe = false;
2524 "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
26− "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
27− "hnix".revision = (((hackage."hnix")."0.8.0").revisions).default;
25+ "hnix".revision = (((hackage."hnix")."0.11.1").revisions).default;
2826 "hnix".flags.profiling = false;
2927 "hnix".flags.optimize = false;
3028 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
@@ -35,19 +33,18 @@
3533 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
3634 "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
3735 "text-metrics".flags.dev = false;
38− "utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default;
39− "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
36+ "utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default;
37+ "bifunctors".revision = (((hackage."bifunctors")."5.5.9").revisions).default;
4038 "bifunctors".flags.semigroups = true;
4139 "bifunctors".flags.tagged = true;
4240 "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
43− "extra".revision = (((hackage."extra")."1.7.3").revisions).default;
44− "haskeline".revision = (((hackage."haskeline")."0.7.4.3").revisions).default;
45− "logict".revision = (((hackage."logict")."0.7.0.2").revisions).default;
41+ "extra".revision = (((hackage."extra")."1.7.9").revisions).default;
42+ "logict".revision = (((hackage."logict")."0.7.0.3").revisions).default;
4643 "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
4744 "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
48− "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
45+ "data-fix".revision = (((hackage."data-fix")."0.3.0").revisions).default;
4946 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
50− "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
47+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
5148 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
5249 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
5350 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
@@ -55,16 +52,17 @@
5552 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
5653 "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
5754 "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
58− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
55+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
5956 "zlib".flags.non-blocking-ffi = false;
57+ "zlib".flags.bundled-c-zlib = false;
6058 "zlib".flags.pkg-config = false;
6159 "rts".revision = (((hackage."rts")."1.0").revisions).default;
6260 "cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
6361 "cmdargs".flags.testprog = false;
6462 "cmdargs".flags.quotation = true;
65− "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default;
66− "cryptonite".revision = (((hackage."cryptonite")."0.26").revisions).default;
63+ "cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
6764 "cryptonite".flags.support_sse = false;
65+ "cryptonite".flags.use_target_attributes = true;
6866 "cryptonite".flags.integer-gmp = true;
6967 "cryptonite".flags.support_rdrand = true;
7068 "cryptonite".flags.support_aesni = true;
@@ -72,46 +70,47 @@
7270 "cryptonite".flags.support_pclmuldq = false;
7371 "cryptonite".flags.check_alignment = false;
7472 "cryptonite".flags.old_toolchain_inliner = false;
75− "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.4").revisions).default;
73+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.1").revisions).default;
7674 "clock".revision = (((hackage."clock")."0.8").revisions).default;
7775 "clock".flags.llvm = false;
78− "saltine".revision = (((hackage."saltine")."0.1.1.0").revisions).default;
76+ "saltine".revision = (((hackage."saltine")."0.1.0.2").revisions).default;
7977 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
8078 "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
81− "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
82− "th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default;
79+ "invariant".revision = (((hackage."invariant")."0.5.4").revisions).default;
8380 "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
84− "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
81+ "megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default;
8582 "megaparsec".flags.dev = false;
8683 "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
87− "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
84+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
8885 "distributive".flags.semigroups = true;
8986 "distributive".flags.tagged = true;
9087 "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
91− "QuickCheck".revision = (((hackage."QuickCheck")."2.14").revisions).default;
88+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default;
9289 "QuickCheck".flags.templatehaskell = true;
90+ "QuickCheck".flags.old-random = false;
9391 "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
9492 "scientific".flags.integer-simple = false;
9593 "scientific".flags.bytestring-builder = false;
9694 "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
97− "half".revision = (((hackage."half")."0.3").revisions).default;
95+ "half".revision = (((hackage."half")."0.3.1").revisions).default;
9896 "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
9997 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
100− "hnix-store-core".revision = (((hackage."hnix-store-core")."0.2.0.0").revisions).default;
98+ "hnix-store-core".revision = (((hackage."hnix-store-core")."0.4.0.0").revisions).default;
10199 "hnix-store-core".flags.bounded_memory = false;
102− "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default;
103− "random".revision = (((hackage."random")."1.1").revisions).default;
100+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
104101 "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
105− "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
106− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
102+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default;
103+ "optparse-applicative".flags.process = true;
104+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
105+ "network".flags.devel = false;
107106 "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
108− "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
107+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
109108 "splitmix".flags.optimised-mixer = false;
110− "splitmix".flags.random = true;
111109 "async".revision = (((hackage."async")."2.2.2").revisions).default;
112110 "async".flags.bench = false;
113− "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
114− "conduit".revision = (((hackage."conduit")."1.3.2").revisions).default;
111+ "dlist".revision = (((hackage."dlist")."1.0").revisions).default;
112+ "dlist".flags.werror = false;
113+ "conduit".revision = (((hackage."conduit")."1.3.4").revisions).default;
115114 "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
116115 "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
117116 "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
@@ -127,15 +126,15 @@
127126 "semigroups".flags.deepseq = true;
128127 "semigroups".flags.bytestring-builder = false;
129128 "semigroups".flags.template-haskell = true;
129+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
130130 "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
131− "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
132131 "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
133132 "hsc2hs".flags.in-ghc-tree = false;
134133 "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
135− "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
134+ "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
136135 "yaml".flags.no-exe = true;
137136 "yaml".flags.no-examples = true;
138− "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
137+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
139138 "transformers-compat".flags.five = false;
140139 "transformers-compat".flags.generic-deriving = true;
141140 "transformers-compat".flags.two = false;
@@ -143,7 +142,8 @@
143142 "transformers-compat".flags.mtl = true;
144143 "transformers-compat".flags.four = false;
145144 "transformers-compat".flags.three = false;
146− "hpack".revision = (((hackage."hpack")."0.34.1").revisions).default;
145+ "neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.2").revisions).default;
146+ "hpack".revision = (((hackage."hpack")."0.34.3").revisions).default;
147147 "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
148148 "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
149149 "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
@@ -152,21 +152,19 @@
152152 "vector".flags.wall = false;
153153 "vector".flags.boundschecks = true;
154154 "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
155− "primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default;
156− "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
157− "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
155+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
156+ "profunctors".revision = (((hackage."profunctors")."5.6.1").revisions).default;
158157 "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
159− "base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default;
160− "time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default;
158+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
159+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
161160 "time-compat".flags.old-locale = false;
162161 "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
163− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
162+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
164163 "ansi-terminal".flags.example = false;
165− "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
164+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
166165 "tagged".flags.transformers = true;
167166 "tagged".flags.deepseq = true;
168167 "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
169− "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
170168 "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
171169 "lens".flags.j = false;
172170 "lens".flags.test-properties = true;
@@ -183,18 +181,18 @@
183181 "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
184182 "some".revision = (((hackage."some")."1.0.1").revisions).default;
185183 "some".flags.newtype-unsafe = true;
186− "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
184+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
187185 "integer-logarithms".flags.check-bounds = false;
188186 "integer-logarithms".flags.integer-gmp = true;
189− "semialign".revision = (((hackage."semialign")."1.1").revisions).default;
187+ "semialign".revision = (((hackage."semialign")."1.1.0.1").revisions).default;
190188 "semialign".flags.semigroupoids = true;
191189 "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
192190 "reflection".flags.slow = false;
193191 "reflection".flags.template-haskell = true;
194− "these".revision = (((hackage."these")."1.1").revisions).default;
192+ "these".revision = (((hackage."these")."1.1.1.1").revisions).default;
195193 "these".flags.assoc = true;
196194 "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
197− "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
195+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
198196 "streaming-commons".flags.use-bytestring-builder = false;
199197 "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
200198 "lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
@@ -205,46 +203,46 @@
205203 "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
206204 "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
207205 "serialise".flags.newtime15 = true;
208− "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
206+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
209207 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
210208 "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
211− "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
209+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
212210 "contravariant".flags.semigroups = true;
213211 "contravariant".flags.tagged = true;
214212 "contravariant".flags.statevar = true;
213+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
215214 "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
216215 "parser-combinators".flags.dev = false;
217216 "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
218− "deriving-compat".revision = (((hackage."deriving-compat")."0.5.8").revisions).default;
217+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.10").revisions).default;
219218 "deriving-compat".flags.base-4-9 = true;
220219 "deriving-compat".flags.template-haskell-2-11 = true;
221220 "deriving-compat".flags.new-functor-classes = true;
222221 "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
223− "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
222+ "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
224223 "Cabal".flags.bundled-binary-generic = false;
225− "assoc".revision = (((hackage."assoc")."1.0.1").revisions).default;
226− "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
224+ "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default;
225+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
227226 "unordered-containers".flags.debug = false;
228− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
227+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
229228 "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
230229 "aeson-pretty".flags.lib-only = false;
231230 "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
232− "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
231+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
232+ "comonad".flags.indexed-traversable = true;
233233 "comonad".flags.distributive = true;
234− "comonad".flags.test-doctests = true;
235234 "comonad".flags.containers = true;
236235 "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
237236 "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
238− "terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default;
239− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
240− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
237+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
238+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
241239 "vector-algorithms".flags.unsafechecks = false;
242240 "vector-algorithms".flags.internalchecks = false;
243241 "vector-algorithms".flags.llvm = false;
244242 "vector-algorithms".flags.boundschecks = true;
245243 "vector-algorithms".flags.bench = true;
246244 "vector-algorithms".flags.properties = true;
247− "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
245+ "prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default;
248246 "prettyprinter".flags.buildreadme = false;
249247 "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
250248 "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
@@ -260,45 +258,46 @@
260258 "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
261259 "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
262260 "transformers-base".flags.orphaninstances = true;
263− "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
264− "happy".flags.small_base = true;
261+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
262+ "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default;
263+ "strict".flags.assoc = true;
265264 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
266265 "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
267− "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
266+ "nix-derivation".revision = (((hackage."nix-derivation")."1.1.1").revisions).default;
267+ "cborg".revision = (((hackage."cborg")."0.2.4.0").revisions).default;
268268 "cborg".flags.optimize-gmp = true;
269+ "gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default;
269270 "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
270271 "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
271272 "tls".revision = (((hackage."tls")."1.5.4").revisions).default;
272273 "tls".flags.compat = true;
273274 "tls".flags.network = true;
274275 "tls".flags.hans = false;
275− "kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default;
276− "th-lift".revision = (((hackage."th-lift")."0.8.1").revisions).default;
276+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
277277 "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
278278 "libyaml".flags.system-libyaml = false;
279279 "libyaml".flags.no-unicode = false;
280− "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
280+ "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
281281 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
282282 "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
283− "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
284− "microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default;
285− "aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default;
283+ "Glob".revision = (((hackage."Glob")."0.10.1").revisions).default;
284+ "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default;
285+ "microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default;
286+ "aeson".revision = (((hackage."aeson")."1.5.5.1").revisions).default;
286287 "aeson".flags.cffi = false;
287288 "aeson".flags.fast = false;
288289 "aeson".flags.bytestring-builder = false;
289290 "aeson".flags.developer = false;
290291 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
291292 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
292− "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default;
293− "base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default;
294− "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
293+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
294+ "th-abstraction".revision = (((hackage."th-abstraction")."0.4.2.0").revisions).default;
295295 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
296296 "memory".flags.support_bytestring = true;
297297 "memory".flags.support_basement = true;
298298 "memory".flags.support_foundation = true;
299299 "memory".flags.support_deepseq = true;
300300 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
301− "repline".revision = (((hackage."repline")."0.2.2.0").revisions).default;
302301 "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
303302 "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
304303 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
@@ -309,7 +308,6 @@
309308 packages = {
310309 "binary" = "0.8.6.0";
311310 "ghc-prim" = "0.5.3";
312− "haskeline" = "0.7.4.3";
313311 "stm" = "2.5.0.0";
314312 "unix" = "2.7.2.2";
315313 "mtl" = "2.2.2";
@@ -323,7 +321,6 @@
323321 "text" = "1.2.3.1";
324322 "base" = "4.12.0.0";
325323 "time" = "1.8.0.2";
326− "terminfo" = "0.4.1.2";
327324 "transformers" = "0.5.6.2";
328325 "filepath" = "1.4.2.1";
329326 "process" = "1.6.5.0";
materialized/ghc883/cabal-install/default.nix+9−7
@@ -14,13 +14,15 @@
1414 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
1515 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
1616 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
17− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
17+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
1818 "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.bundled-c-zlib = false;
1920 "zlib".flags.pkg-config = false;
2021 "rts".revision = (((hackage."rts")."1.0").revisions).default;
2122 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2223 "random".revision = (((hackage."random")."1.1").revisions).default;
23− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
24+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
25+ "network".flags.devel = false;
2426 "async".revision = (((hackage."async")."2.2.2").revisions).default;
2527 "async".flags.bench = false;
2628 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
@@ -34,19 +36,19 @@
3436 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
3537 "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
3638 "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
37− "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
39+ "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
3840 "Cabal".flags.bundled-binary-generic = false;
39− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
41+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
4042 "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
4143 "time".revision = (((hackage."time")."1.9.3").revisions).default;
42− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
44+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
4345 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
4446 "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
4547 "hashable".flags.sse2 = true;
4648 "hashable".flags.integer-gmp = true;
4749 "hashable".flags.sse41 = false;
4850 "hashable".flags.examples = false;
49− "HTTP".revision = (((hackage."HTTP")."4000.3.14").revisions).default;
51+ "HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
5052 "HTTP".flags.mtl1 = false;
5153 "HTTP".flags.conduit10 = false;
5254 "HTTP".flags.warn-as-error = false;
@@ -60,7 +62,7 @@
6062 "ed25519".flags.no-donna = true;
6163 "process".revision = (((hackage."process")."1.6.8.0").revisions).default;
6264 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
63− "lukko".revision = (((hackage."lukko")."0.1.1.2").revisions).default;
65+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
6466 "lukko".flags.ofd-locking = true;
6567 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
6668 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
materialized/ghc883/nix-tools/default.nix+74−77
@@ -2,20 +2,19 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "http-client".revision = (((hackage."http-client")."0.7.0").revisions).default;
5+ "http-client".revision = (((hackage."http-client")."0.7.3").revisions).default;
66 "http-client".flags.network-uri = true;
77 "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
88 "void".revision = (((hackage."void")."0.7.3").revisions).default;
99 "void".flags.safe = false;
10− "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
10+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.5").revisions).default;
1111 "semigroupoids".flags.comonad = true;
12− "semigroupoids".flags.doctests = true;
1312 "semigroupoids".flags.unordered-containers = true;
1413 "semigroupoids".flags.distributive = true;
1514 "semigroupoids".flags.tagged = true;
1615 "semigroupoids".flags.containers = true;
1716 "semigroupoids".flags.contravariant = true;
18− "free".revision = (((hackage."free")."5.1.3").revisions).default;
17+ "free".revision = (((hackage."free")."5.1.6").revisions).default;
1918 "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
2019 "cereal".flags.bytestring-builder = false;
2120 "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
@@ -23,8 +22,7 @@
2322 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
2423 "cryptohash-sha256".flags.exe = false;
2524 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
26− "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
27− "hnix".revision = (((hackage."hnix")."0.8.0").revisions).default;
25+ "hnix".revision = (((hackage."hnix")."0.11.1").revisions).default;
2826 "hnix".flags.profiling = false;
2927 "hnix".flags.optimize = false;
3028 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
@@ -35,19 +33,18 @@
3533 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
3634 "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
3735 "text-metrics".flags.dev = false;
38− "utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default;
39− "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
36+ "utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default;
37+ "bifunctors".revision = (((hackage."bifunctors")."5.5.9").revisions).default;
4038 "bifunctors".flags.semigroups = true;
4139 "bifunctors".flags.tagged = true;
4240 "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
43− "extra".revision = (((hackage."extra")."1.7.3").revisions).default;
44− "haskeline".revision = (((hackage."haskeline")."0.7.5.0").revisions).default;
45− "logict".revision = (((hackage."logict")."0.7.0.2").revisions).default;
41+ "extra".revision = (((hackage."extra")."1.7.9").revisions).default;
42+ "logict".revision = (((hackage."logict")."0.7.0.3").revisions).default;
4643 "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
4744 "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
48− "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
45+ "data-fix".revision = (((hackage."data-fix")."0.3.0").revisions).default;
4946 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
50− "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
47+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
5148 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
5249 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
5350 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
@@ -55,16 +52,17 @@
5552 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
5653 "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
5754 "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
58− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
55+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
5956 "zlib".flags.non-blocking-ffi = false;
57+ "zlib".flags.bundled-c-zlib = false;
6058 "zlib".flags.pkg-config = false;
6159 "rts".revision = (((hackage."rts")."1.0").revisions).default;
6260 "cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
6361 "cmdargs".flags.testprog = false;
6462 "cmdargs".flags.quotation = true;
65− "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default;
66− "cryptonite".revision = (((hackage."cryptonite")."0.26").revisions).default;
63+ "cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
6764 "cryptonite".flags.support_sse = false;
65+ "cryptonite".flags.use_target_attributes = true;
6866 "cryptonite".flags.integer-gmp = true;
6967 "cryptonite".flags.support_rdrand = true;
7068 "cryptonite".flags.support_aesni = true;
@@ -72,46 +70,47 @@
7270 "cryptonite".flags.support_pclmuldq = false;
7371 "cryptonite".flags.check_alignment = false;
7472 "cryptonite".flags.old_toolchain_inliner = false;
75− "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.4").revisions).default;
73+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.1").revisions).default;
7674 "clock".revision = (((hackage."clock")."0.8").revisions).default;
7775 "clock".flags.llvm = false;
78− "saltine".revision = (((hackage."saltine")."0.1.1.0").revisions).default;
76+ "saltine".revision = (((hackage."saltine")."0.1.0.2").revisions).default;
7977 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
8078 "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
81− "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
82− "th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default;
79+ "invariant".revision = (((hackage."invariant")."0.5.4").revisions).default;
8380 "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
84− "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
81+ "megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default;
8582 "megaparsec".flags.dev = false;
8683 "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
87− "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
84+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
8885 "distributive".flags.semigroups = true;
8986 "distributive".flags.tagged = true;
9087 "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
91− "QuickCheck".revision = (((hackage."QuickCheck")."2.14").revisions).default;
88+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default;
9289 "QuickCheck".flags.templatehaskell = true;
90+ "QuickCheck".flags.old-random = false;
9391 "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
9492 "scientific".flags.integer-simple = false;
9593 "scientific".flags.bytestring-builder = false;
9694 "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
97− "half".revision = (((hackage."half")."0.3").revisions).default;
95+ "half".revision = (((hackage."half")."0.3.1").revisions).default;
9896 "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
9997 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
100− "hnix-store-core".revision = (((hackage."hnix-store-core")."0.2.0.0").revisions).default;
98+ "hnix-store-core".revision = (((hackage."hnix-store-core")."0.4.0.0").revisions).default;
10199 "hnix-store-core".flags.bounded_memory = false;
102− "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default;
103− "random".revision = (((hackage."random")."1.1").revisions).default;
100+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
104101 "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
105− "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
106− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
102+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default;
103+ "optparse-applicative".flags.process = true;
104+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
105+ "network".flags.devel = false;
107106 "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
108− "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
107+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
109108 "splitmix".flags.optimised-mixer = false;
110− "splitmix".flags.random = true;
111109 "async".revision = (((hackage."async")."2.2.2").revisions).default;
112110 "async".flags.bench = false;
113− "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
114− "conduit".revision = (((hackage."conduit")."1.3.2").revisions).default;
111+ "dlist".revision = (((hackage."dlist")."1.0").revisions).default;
112+ "dlist".flags.werror = false;
113+ "conduit".revision = (((hackage."conduit")."1.3.4").revisions).default;
115114 "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
116115 "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
117116 "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
@@ -127,15 +126,15 @@
127126 "semigroups".flags.deepseq = true;
128127 "semigroups".flags.bytestring-builder = false;
129128 "semigroups".flags.template-haskell = true;
129+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
130130 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
131− "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
132131 "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
133132 "hsc2hs".flags.in-ghc-tree = false;
134133 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
135− "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
134+ "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
136135 "yaml".flags.no-exe = true;
137136 "yaml".flags.no-examples = true;
138− "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
137+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
139138 "transformers-compat".flags.five = false;
140139 "transformers-compat".flags.generic-deriving = true;
141140 "transformers-compat".flags.two = false;
@@ -143,7 +142,8 @@
143142 "transformers-compat".flags.mtl = true;
144143 "transformers-compat".flags.four = false;
145144 "transformers-compat".flags.three = false;
146− "hpack".revision = (((hackage."hpack")."0.34.1").revisions).default;
145+ "neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.2").revisions).default;
146+ "hpack".revision = (((hackage."hpack")."0.34.3").revisions).default;
147147 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
148148 "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
149149 "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
@@ -152,21 +152,19 @@
152152 "vector".flags.wall = false;
153153 "vector".flags.boundschecks = true;
154154 "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
155− "primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default;
156− "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
157− "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
155+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
156+ "profunctors".revision = (((hackage."profunctors")."5.6.1").revisions).default;
158157 "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
159− "base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default;
160− "time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default;
158+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
159+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
161160 "time-compat".flags.old-locale = false;
162161 "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
163− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
162+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
164163 "ansi-terminal".flags.example = false;
165− "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
164+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
166165 "tagged".flags.transformers = true;
167166 "tagged".flags.deepseq = true;
168167 "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
169− "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
170168 "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
171169 "lens".flags.j = false;
172170 "lens".flags.test-properties = true;
@@ -183,18 +181,18 @@
183181 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
184182 "some".revision = (((hackage."some")."1.0.1").revisions).default;
185183 "some".flags.newtype-unsafe = true;
186− "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
184+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
187185 "integer-logarithms".flags.check-bounds = false;
188186 "integer-logarithms".flags.integer-gmp = true;
189− "semialign".revision = (((hackage."semialign")."1.1").revisions).default;
187+ "semialign".revision = (((hackage."semialign")."1.1.0.1").revisions).default;
190188 "semialign".flags.semigroupoids = true;
191189 "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
192190 "reflection".flags.slow = false;
193191 "reflection".flags.template-haskell = true;
194− "these".revision = (((hackage."these")."1.1").revisions).default;
192+ "these".revision = (((hackage."these")."1.1.1.1").revisions).default;
195193 "these".flags.assoc = true;
196194 "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
197− "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
195+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
198196 "streaming-commons".flags.use-bytestring-builder = false;
199197 "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
200198 "lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
@@ -205,46 +203,46 @@
205203 "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
206204 "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
207205 "serialise".flags.newtime15 = true;
208− "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
206+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
209207 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
210208 "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
211− "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
209+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
212210 "contravariant".flags.semigroups = true;
213211 "contravariant".flags.tagged = true;
214212 "contravariant".flags.statevar = true;
213+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
215214 "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
216215 "parser-combinators".flags.dev = false;
217216 "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
218− "deriving-compat".revision = (((hackage."deriving-compat")."0.5.8").revisions).default;
217+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.10").revisions).default;
219218 "deriving-compat".flags.base-4-9 = true;
220219 "deriving-compat".flags.template-haskell-2-11 = true;
221220 "deriving-compat".flags.new-functor-classes = true;
222221 "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
223− "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
222+ "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
224223 "Cabal".flags.bundled-binary-generic = false;
225− "assoc".revision = (((hackage."assoc")."1.0.1").revisions).default;
226− "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
224+ "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default;
225+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
227226 "unordered-containers".flags.debug = false;
228− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
227+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
229228 "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
230229 "aeson-pretty".flags.lib-only = false;
231230 "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
232− "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
231+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
232+ "comonad".flags.indexed-traversable = true;
233233 "comonad".flags.distributive = true;
234− "comonad".flags.test-doctests = true;
235234 "comonad".flags.containers = true;
236235 "time".revision = (((hackage."time")."1.9.3").revisions).default;
237236 "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
238− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
239− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
240− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
237+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
238+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
241239 "vector-algorithms".flags.unsafechecks = false;
242240 "vector-algorithms".flags.internalchecks = false;
243241 "vector-algorithms".flags.llvm = false;
244242 "vector-algorithms".flags.boundschecks = true;
245243 "vector-algorithms".flags.bench = true;
246244 "vector-algorithms".flags.properties = true;
247− "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
245+ "prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default;
248246 "prettyprinter".flags.buildreadme = false;
249247 "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
250248 "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
@@ -260,45 +258,46 @@
260258 "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
261259 "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
262260 "transformers-base".flags.orphaninstances = true;
263− "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
264− "happy".flags.small_base = true;
261+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
262+ "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default;
263+ "strict".flags.assoc = true;
265264 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
266265 "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
267− "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
266+ "nix-derivation".revision = (((hackage."nix-derivation")."1.1.1").revisions).default;
267+ "cborg".revision = (((hackage."cborg")."0.2.4.0").revisions).default;
268268 "cborg".flags.optimize-gmp = true;
269+ "gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default;
269270 "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
270271 "process".revision = (((hackage."process")."1.6.8.0").revisions).default;
271272 "tls".revision = (((hackage."tls")."1.5.4").revisions).default;
272273 "tls".flags.compat = true;
273274 "tls".flags.network = true;
274275 "tls".flags.hans = false;
275− "kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default;
276− "th-lift".revision = (((hackage."th-lift")."0.8.1").revisions).default;
276+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
277277 "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
278278 "libyaml".flags.system-libyaml = false;
279279 "libyaml".flags.no-unicode = false;
280− "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
280+ "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
281281 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
282282 "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
283− "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
284− "microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default;
285− "aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default;
283+ "Glob".revision = (((hackage."Glob")."0.10.1").revisions).default;
284+ "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default;
285+ "microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default;
286+ "aeson".revision = (((hackage."aeson")."1.5.5.1").revisions).default;
286287 "aeson".flags.cffi = false;
287288 "aeson".flags.fast = false;
288289 "aeson".flags.bytestring-builder = false;
289290 "aeson".flags.developer = false;
290291 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
291292 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
292− "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default;
293− "base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default;
294− "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
293+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
294+ "th-abstraction".revision = (((hackage."th-abstraction")."0.4.2.0").revisions).default;
295295 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
296296 "memory".flags.support_bytestring = true;
297297 "memory".flags.support_basement = true;
298298 "memory".flags.support_foundation = true;
299299 "memory".flags.support_deepseq = true;
300300 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
301− "repline".revision = (((hackage."repline")."0.2.2.0").revisions).default;
302301 "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
303302 "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
304303 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
@@ -309,7 +308,6 @@
309308 packages = {
310309 "binary" = "0.8.7.0";
311310 "ghc-prim" = "0.5.3";
312− "haskeline" = "0.7.5.0";
313311 "stm" = "2.5.0.0";
314312 "unix" = "2.7.2.2";
315313 "mtl" = "2.2.2";
@@ -323,7 +321,6 @@
323321 "text" = "1.2.4.0";
324322 "base" = "4.13.0.0";
325323 "time" = "1.9.3";
326− "terminfo" = "0.4.1.4";
327324 "transformers" = "0.5.6.2";
328325 "filepath" = "1.4.2.1";
329326 "process" = "1.6.8.0";
materialized/ghc884/cabal-install/default.nix+9−7
@@ -14,13 +14,15 @@
1414 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
1515 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
1616 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
17− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
17+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
1818 "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.bundled-c-zlib = false;
1920 "zlib".flags.pkg-config = false;
2021 "rts".revision = (((hackage."rts")."1.0").revisions).default;
2122 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2223 "random".revision = (((hackage."random")."1.1").revisions).default;
23− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
24+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
25+ "network".flags.devel = false;
2426 "async".revision = (((hackage."async")."2.2.2").revisions).default;
2527 "async".flags.bench = false;
2628 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
@@ -34,19 +36,19 @@
3436 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
3537 "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
3638 "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
37− "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
39+ "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
3840 "Cabal".flags.bundled-binary-generic = false;
39− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
41+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
4042 "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
4143 "time".revision = (((hackage."time")."1.9.3").revisions).default;
42− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
44+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
4345 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
4446 "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
4547 "hashable".flags.sse2 = true;
4648 "hashable".flags.integer-gmp = true;
4749 "hashable".flags.sse41 = false;
4850 "hashable".flags.examples = false;
49− "HTTP".revision = (((hackage."HTTP")."4000.3.14").revisions).default;
51+ "HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
5052 "HTTP".flags.mtl1 = false;
5153 "HTTP".flags.conduit10 = false;
5254 "HTTP".flags.warn-as-error = false;
@@ -60,7 +62,7 @@
6062 "ed25519".flags.no-donna = true;
6163 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
6264 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
63− "lukko".revision = (((hackage."lukko")."0.1.1.2").revisions).default;
65+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
6466 "lukko".flags.ofd-locking = true;
6567 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
6668 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
materialized/ghc884/nix-tools/default.nix+74−77
@@ -2,20 +2,19 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "http-client".revision = (((hackage."http-client")."0.7.0").revisions).default;
5+ "http-client".revision = (((hackage."http-client")."0.7.3").revisions).default;
66 "http-client".flags.network-uri = true;
77 "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
88 "void".revision = (((hackage."void")."0.7.3").revisions).default;
99 "void".flags.safe = false;
10− "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
10+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.5").revisions).default;
1111 "semigroupoids".flags.comonad = true;
12− "semigroupoids".flags.doctests = true;
1312 "semigroupoids".flags.unordered-containers = true;
1413 "semigroupoids".flags.distributive = true;
1514 "semigroupoids".flags.tagged = true;
1615 "semigroupoids".flags.containers = true;
1716 "semigroupoids".flags.contravariant = true;
18− "free".revision = (((hackage."free")."5.1.3").revisions).default;
17+ "free".revision = (((hackage."free")."5.1.6").revisions).default;
1918 "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
2019 "cereal".flags.bytestring-builder = false;
2120 "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
@@ -23,8 +22,7 @@
2322 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
2423 "cryptohash-sha256".flags.exe = false;
2524 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
26− "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
27− "hnix".revision = (((hackage."hnix")."0.8.0").revisions).default;
25+ "hnix".revision = (((hackage."hnix")."0.11.1").revisions).default;
2826 "hnix".flags.profiling = false;
2927 "hnix".flags.optimize = false;
3028 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
@@ -35,19 +33,18 @@
3533 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
3634 "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
3735 "text-metrics".flags.dev = false;
38− "utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default;
39− "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
36+ "utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default;
37+ "bifunctors".revision = (((hackage."bifunctors")."5.5.9").revisions).default;
4038 "bifunctors".flags.semigroups = true;
4139 "bifunctors".flags.tagged = true;
4240 "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
43− "extra".revision = (((hackage."extra")."1.7.3").revisions).default;
44− "haskeline".revision = (((hackage."haskeline")."0.7.5.0").revisions).default;
45− "logict".revision = (((hackage."logict")."0.7.0.2").revisions).default;
41+ "extra".revision = (((hackage."extra")."1.7.9").revisions).default;
42+ "logict".revision = (((hackage."logict")."0.7.0.3").revisions).default;
4643 "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
4744 "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
48− "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
45+ "data-fix".revision = (((hackage."data-fix")."0.3.0").revisions).default;
4946 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
50− "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
47+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
5148 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
5249 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
5350 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
@@ -55,16 +52,17 @@
5552 "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
5653 "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
5754 "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
58− "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
55+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
5956 "zlib".flags.non-blocking-ffi = false;
57+ "zlib".flags.bundled-c-zlib = false;
6058 "zlib".flags.pkg-config = false;
6159 "rts".revision = (((hackage."rts")."1.0").revisions).default;
6260 "cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
6361 "cmdargs".flags.testprog = false;
6462 "cmdargs".flags.quotation = true;
65− "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default;
66− "cryptonite".revision = (((hackage."cryptonite")."0.26").revisions).default;
63+ "cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
6764 "cryptonite".flags.support_sse = false;
65+ "cryptonite".flags.use_target_attributes = true;
6866 "cryptonite".flags.integer-gmp = true;
6967 "cryptonite".flags.support_rdrand = true;
7068 "cryptonite".flags.support_aesni = true;
@@ -72,46 +70,47 @@
7270 "cryptonite".flags.support_pclmuldq = false;
7371 "cryptonite".flags.check_alignment = false;
7472 "cryptonite".flags.old_toolchain_inliner = false;
75− "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.4").revisions).default;
73+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.1").revisions).default;
7674 "clock".revision = (((hackage."clock")."0.8").revisions).default;
7775 "clock".flags.llvm = false;
78− "saltine".revision = (((hackage."saltine")."0.1.1.0").revisions).default;
76+ "saltine".revision = (((hackage."saltine")."0.1.0.2").revisions).default;
7977 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
8078 "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
81− "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
82− "th-orphans".revision = (((hackage."th-orphans")."0.13.10").revisions).default;
79+ "invariant".revision = (((hackage."invariant")."0.5.4").revisions).default;
8380 "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
84− "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
81+ "megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default;
8582 "megaparsec".flags.dev = false;
8683 "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
87− "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
84+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
8885 "distributive".flags.semigroups = true;
8986 "distributive".flags.tagged = true;
9087 "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
91− "QuickCheck".revision = (((hackage."QuickCheck")."2.14").revisions).default;
88+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default;
9289 "QuickCheck".flags.templatehaskell = true;
90+ "QuickCheck".flags.old-random = false;
9391 "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
9492 "scientific".flags.integer-simple = false;
9593 "scientific".flags.bytestring-builder = false;
9694 "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
97− "half".revision = (((hackage."half")."0.3").revisions).default;
95+ "half".revision = (((hackage."half")."0.3.1").revisions).default;
9896 "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
9997 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
100− "hnix-store-core".revision = (((hackage."hnix-store-core")."0.2.0.0").revisions).default;
98+ "hnix-store-core".revision = (((hackage."hnix-store-core")."0.4.0.0").revisions).default;
10199 "hnix-store-core".flags.bounded_memory = false;
102− "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default;
103− "random".revision = (((hackage."random")."1.1").revisions).default;
100+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
104101 "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
105− "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
106− "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
102+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default;
103+ "optparse-applicative".flags.process = true;
104+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
105+ "network".flags.devel = false;
107106 "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
108− "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
107+ "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
109108 "splitmix".flags.optimised-mixer = false;
110− "splitmix".flags.random = true;
111109 "async".revision = (((hackage."async")."2.2.2").revisions).default;
112110 "async".flags.bench = false;
113− "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
114− "conduit".revision = (((hackage."conduit")."1.3.2").revisions).default;
111+ "dlist".revision = (((hackage."dlist")."1.0").revisions).default;
112+ "dlist".flags.werror = false;
113+ "conduit".revision = (((hackage."conduit")."1.3.4").revisions).default;
115114 "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
116115 "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
117116 "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
@@ -127,15 +126,15 @@
127126 "semigroups".flags.deepseq = true;
128127 "semigroups".flags.bytestring-builder = false;
129128 "semigroups".flags.template-haskell = true;
129+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
130130 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
131− "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
132131 "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
133132 "hsc2hs".flags.in-ghc-tree = false;
134133 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
135− "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
134+ "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
136135 "yaml".flags.no-exe = true;
137136 "yaml".flags.no-examples = true;
138− "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
137+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
139138 "transformers-compat".flags.five = false;
140139 "transformers-compat".flags.generic-deriving = true;
141140 "transformers-compat".flags.two = false;
@@ -143,7 +142,8 @@
143142 "transformers-compat".flags.mtl = true;
144143 "transformers-compat".flags.four = false;
145144 "transformers-compat".flags.three = false;
146− "hpack".revision = (((hackage."hpack")."0.34.1").revisions).default;
145+ "neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.2").revisions).default;
146+ "hpack".revision = (((hackage."hpack")."0.34.3").revisions).default;
147147 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
148148 "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
149149 "vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
@@ -152,21 +152,19 @@
152152 "vector".flags.wall = false;
153153 "vector".flags.boundschecks = true;
154154 "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
155− "primitive".revision = (((hackage."primitive")."0.7.0.1").revisions).default;
156− "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
157− "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
155+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
156+ "profunctors".revision = (((hackage."profunctors")."5.6.1").revisions).default;
158157 "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
159− "base-compat".revision = (((hackage."base-compat")."0.11.1").revisions).default;
160− "time-compat".revision = (((hackage."time-compat")."1.9.3").revisions).default;
158+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
159+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
161160 "time-compat".flags.old-locale = false;
162161 "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
163− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
162+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
164163 "ansi-terminal".flags.example = false;
165− "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
164+ "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
166165 "tagged".flags.transformers = true;
167166 "tagged".flags.deepseq = true;
168167 "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
169− "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
170168 "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
171169 "lens".flags.j = false;
172170 "lens".flags.test-properties = true;
@@ -183,18 +181,18 @@
183181 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
184182 "some".revision = (((hackage."some")."1.0.1").revisions).default;
185183 "some".flags.newtype-unsafe = true;
186− "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
184+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
187185 "integer-logarithms".flags.check-bounds = false;
188186 "integer-logarithms".flags.integer-gmp = true;
189− "semialign".revision = (((hackage."semialign")."1.1").revisions).default;
187+ "semialign".revision = (((hackage."semialign")."1.1.0.1").revisions).default;
190188 "semialign".flags.semigroupoids = true;
191189 "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
192190 "reflection".flags.slow = false;
193191 "reflection".flags.template-haskell = true;
194− "these".revision = (((hackage."these")."1.1").revisions).default;
192+ "these".revision = (((hackage."these")."1.1.1.1").revisions).default;
195193 "these".flags.assoc = true;
196194 "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
197− "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
195+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
198196 "streaming-commons".flags.use-bytestring-builder = false;
199197 "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
200198 "lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
@@ -205,46 +203,46 @@
205203 "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
206204 "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
207205 "serialise".flags.newtime15 = true;
208− "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
206+ "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
209207 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
210208 "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
211− "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
209+ "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
212210 "contravariant".flags.semigroups = true;
213211 "contravariant".flags.tagged = true;
214212 "contravariant".flags.statevar = true;
213+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
215214 "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
216215 "parser-combinators".flags.dev = false;
217216 "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
218− "deriving-compat".revision = (((hackage."deriving-compat")."0.5.8").revisions).default;
217+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.10").revisions).default;
219218 "deriving-compat".flags.base-4-9 = true;
220219 "deriving-compat".flags.template-haskell-2-11 = true;
221220 "deriving-compat".flags.new-functor-classes = true;
222221 "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
223− "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
222+ "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
224223 "Cabal".flags.bundled-binary-generic = false;
225− "assoc".revision = (((hackage."assoc")."1.0.1").revisions).default;
226− "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
224+ "assoc".revision = (((hackage."assoc")."1.0.2").revisions).default;
225+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
227226 "unordered-containers".flags.debug = false;
228− "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
227+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
229228 "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
230229 "aeson-pretty".flags.lib-only = false;
231230 "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
232− "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
231+ "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
232+ "comonad".flags.indexed-traversable = true;
233233 "comonad".flags.distributive = true;
234− "comonad".flags.test-doctests = true;
235234 "comonad".flags.containers = true;
236235 "time".revision = (((hackage."time")."1.9.3").revisions).default;
237236 "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
238− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
239− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
240− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
237+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
238+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
241239 "vector-algorithms".flags.unsafechecks = false;
242240 "vector-algorithms".flags.internalchecks = false;
243241 "vector-algorithms".flags.llvm = false;
244242 "vector-algorithms".flags.boundschecks = true;
245243 "vector-algorithms".flags.bench = true;
246244 "vector-algorithms".flags.properties = true;
247− "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
245+ "prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default;
248246 "prettyprinter".flags.buildreadme = false;
249247 "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
250248 "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
@@ -260,45 +258,46 @@
260258 "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
261259 "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
262260 "transformers-base".flags.orphaninstances = true;
263− "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
264− "happy".flags.small_base = true;
261+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
262+ "strict".revision = (((hackage."strict")."0.4.0.1").revisions).default;
263+ "strict".flags.assoc = true;
265264 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
266265 "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
267− "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
266+ "nix-derivation".revision = (((hackage."nix-derivation")."1.1.1").revisions).default;
267+ "cborg".revision = (((hackage."cborg")."0.2.4.0").revisions).default;
268268 "cborg".flags.optimize-gmp = true;
269+ "gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default;
269270 "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
270271 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
271272 "tls".revision = (((hackage."tls")."1.5.4").revisions).default;
272273 "tls".flags.compat = true;
273274 "tls".flags.network = true;
274275 "tls".flags.hans = false;
275− "kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default;
276− "th-lift".revision = (((hackage."th-lift")."0.8.1").revisions).default;
276+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
277277 "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
278278 "libyaml".flags.system-libyaml = false;
279279 "libyaml".flags.no-unicode = false;
280− "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
280+ "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
281281 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
282282 "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
283− "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
284− "microlens".revision = (((hackage."microlens")."0.4.11.2").revisions).default;
285− "aeson".revision = (((hackage."aeson")."1.5.1.0").revisions).default;
283+ "Glob".revision = (((hackage."Glob")."0.10.1").revisions).default;
284+ "algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default;
285+ "microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default;
286+ "aeson".revision = (((hackage."aeson")."1.5.5.1").revisions).default;
286287 "aeson".flags.cffi = false;
287288 "aeson".flags.fast = false;
288289 "aeson".flags.bytestring-builder = false;
289290 "aeson".flags.developer = false;
290291 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
291292 "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
292− "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.16").revisions).default;
293− "base-orphans".revision = (((hackage."base-orphans")."0.8.2").revisions).default;
294− "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
293+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
294+ "th-abstraction".revision = (((hackage."th-abstraction")."0.4.2.0").revisions).default;
295295 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
296296 "memory".flags.support_bytestring = true;
297297 "memory".flags.support_basement = true;
298298 "memory".flags.support_foundation = true;
299299 "memory".flags.support_deepseq = true;
300300 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
301− "repline".revision = (((hackage."repline")."0.2.2.0").revisions).default;
302301 "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
303302 "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
304303 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
@@ -309,7 +308,6 @@
309308 packages = {
310309 "binary" = "0.8.7.0";
311310 "ghc-prim" = "0.5.3";
312− "haskeline" = "0.7.5.0";
313311 "stm" = "2.5.0.0";
314312 "unix" = "2.7.2.2";
315313 "mtl" = "2.2.2";
@@ -323,7 +321,6 @@
323321 "text" = "1.2.4.0";
324322 "base" = "4.13.0.0";
325323 "time" = "1.9.3";
326− "terminfo" = "0.4.1.4";
327324 "transformers" = "0.5.6.2";
328325 "filepath" = "1.4.2.1";
329326 "process" = "1.6.9.0";
materialized/ghcjs/cabal/ghc865/.plan.nix/cabal-install.nixnew file+340
@@ -0,0 +1,340 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ native-dns = true;
13+ debug-expensive-assertions = false;
14+ debug-conflict-sets = false;
15+ debug-tracetree = false;
16+ lukko = true;
17+ };
18+ package = {
19+ specVersion = "1.10";
20+ identifier = { name = "cabal-install"; version = "3.2.0.0"; };
21+ license = "BSD-3-Clause";
22+ copyright = "2003-2020, Cabal Development Team";
23+ maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
24+ author = "Cabal Development Team (see AUTHORS file)";
25+ homepage = "http://www.haskell.org/cabal/";
26+ url = "";
27+ synopsis = "The command-line interface for Cabal and Hackage.";
28+ description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs.";
29+ buildType = "Custom";
30+ isLocal = true;
31+ setup-depends = [
32+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.buildToolDepError "Cabal")))
33+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.buildToolDepError "base")))
34+ (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.buildToolDepError "process")))
35+ (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.buildToolDepError "filepath")))
36+ ];
37+ detailLevel = "FullDetails";
38+ licenseFiles = [ "LICENSE" ];
39+ dataDir = ".";
40+ dataFiles = [];
41+ extraSrcFiles = [
42+ "README.md"
43+ "bash-completion/cabal"
44+ "bootstrap.sh"
45+ "changelog"
46+ "tests/IntegrationTests2/build/keep-going/cabal.project"
47+ "tests/IntegrationTests2/build/keep-going/p/P.hs"
48+ "tests/IntegrationTests2/build/keep-going/p/p.cabal"
49+ "tests/IntegrationTests2/build/keep-going/q/Q.hs"
50+ "tests/IntegrationTests2/build/keep-going/q/q.cabal"
51+ "tests/IntegrationTests2/build/local-tarball/cabal.project"
52+ "tests/IntegrationTests2/build/local-tarball/q/Q.hs"
53+ "tests/IntegrationTests2/build/local-tarball/q/q.cabal"
54+ "tests/IntegrationTests2/build/setup-custom1/A.hs"
55+ "tests/IntegrationTests2/build/setup-custom1/Setup.hs"
56+ "tests/IntegrationTests2/build/setup-custom1/a.cabal"
57+ "tests/IntegrationTests2/build/setup-custom2/A.hs"
58+ "tests/IntegrationTests2/build/setup-custom2/Setup.hs"
59+ "tests/IntegrationTests2/build/setup-custom2/a.cabal"
60+ "tests/IntegrationTests2/build/setup-simple/A.hs"
61+ "tests/IntegrationTests2/build/setup-simple/Setup.hs"
62+ "tests/IntegrationTests2/build/setup-simple/a.cabal"
63+ "tests/IntegrationTests2/exception/bad-config/cabal.project"
64+ "tests/IntegrationTests2/exception/build/Main.hs"
65+ "tests/IntegrationTests2/exception/build/a.cabal"
66+ "tests/IntegrationTests2/exception/configure/a.cabal"
67+ "tests/IntegrationTests2/exception/no-pkg/empty.in"
68+ "tests/IntegrationTests2/exception/no-pkg2/cabal.project"
69+ "tests/IntegrationTests2/regression/3324/cabal.project"
70+ "tests/IntegrationTests2/regression/3324/p/P.hs"
71+ "tests/IntegrationTests2/regression/3324/p/p.cabal"
72+ "tests/IntegrationTests2/regression/3324/q/Q.hs"
73+ "tests/IntegrationTests2/regression/3324/q/q.cabal"
74+ "tests/IntegrationTests2/targets/all-disabled/cabal.project"
75+ "tests/IntegrationTests2/targets/all-disabled/p.cabal"
76+ "tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
77+ "tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
78+ "tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
79+ "tests/IntegrationTests2/targets/complex/cabal.project"
80+ "tests/IntegrationTests2/targets/complex/q/Q.hs"
81+ "tests/IntegrationTests2/targets/complex/q/q.cabal"
82+ "tests/IntegrationTests2/targets/empty-pkg/cabal.project"
83+ "tests/IntegrationTests2/targets/empty-pkg/p.cabal"
84+ "tests/IntegrationTests2/targets/empty/cabal.project"
85+ "tests/IntegrationTests2/targets/empty/foo.hs"
86+ "tests/IntegrationTests2/targets/exes-disabled/cabal.project"
87+ "tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
88+ "tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
89+ "tests/IntegrationTests2/targets/lib-only/p.cabal"
90+ "tests/IntegrationTests2/targets/libs-disabled/cabal.project"
91+ "tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
92+ "tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
93+ "tests/IntegrationTests2/targets/multiple-exes/cabal.project"
94+ "tests/IntegrationTests2/targets/multiple-exes/p.cabal"
95+ "tests/IntegrationTests2/targets/multiple-libs/cabal.project"
96+ "tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
97+ "tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
98+ "tests/IntegrationTests2/targets/multiple-tests/cabal.project"
99+ "tests/IntegrationTests2/targets/multiple-tests/p.cabal"
100+ "tests/IntegrationTests2/targets/simple/P.hs"
101+ "tests/IntegrationTests2/targets/simple/cabal.project"
102+ "tests/IntegrationTests2/targets/simple/p.cabal"
103+ "tests/IntegrationTests2/targets/simple/q/QQ.hs"
104+ "tests/IntegrationTests2/targets/simple/q/q.cabal"
105+ "tests/IntegrationTests2/targets/test-only/p.cabal"
106+ "tests/IntegrationTests2/targets/tests-disabled/cabal.project"
107+ "tests/IntegrationTests2/targets/tests-disabled/p.cabal"
108+ "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
109+ "tests/IntegrationTests2/targets/variety/cabal.project"
110+ "tests/IntegrationTests2/targets/variety/p.cabal"
111+ "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
112+ ];
113+ extraTmpFiles = [];
114+ extraDocFiles = [];
115+ };
116+ components = {
117+ exes = {
118+ "cabal" = {
119+ depends = ((((([
120+ (hsPkgs."async" or (errorHandler.buildDepError "async"))
121+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
122+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
123+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
124+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
125+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
126+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
127+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
128+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
129+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
130+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
131+ (hsPkgs."echo" or (errorHandler.buildDepError "echo"))
132+ (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance"))
133+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
134+ (hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
135+ (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP"))
136+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
137+ (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
138+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
139+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
140+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
141+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
142+ (hsPkgs."stm" or (errorHandler.buildDepError "stm"))
143+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
144+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
145+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
146+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
147+ (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security"))
148+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
149+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
150+ ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [
151+ (hsPkgs."fail" or (errorHandler.buildDepError "fail"))
152+ (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
153+ ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows
154+ then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ]
155+ else [
156+ (hsPkgs."resolv" or (errorHandler.buildDepError "resolv"))
157+ ])) ++ (if system.isWindows
158+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
159+ else [
160+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
161+ ])) ++ (if flags.lukko
162+ then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ]
163+ else [
164+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
165+ ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree"));
166+ libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd"));
167+ buildable = true;
168+ modules = [
169+ "Distribution/Deprecated/ParseUtils"
170+ "Distribution/Deprecated/ReadP"
171+ "Distribution/Deprecated/Text"
172+ "Distribution/Deprecated/ViewAsFieldDescr"
173+ "Distribution/Client/BuildReports/Anonymous"
174+ "Distribution/Client/BuildReports/Storage"
175+ "Distribution/Client/BuildReports/Types"
176+ "Distribution/Client/BuildReports/Upload"
177+ "Distribution/Client/Check"
178+ "Distribution/Client/CmdBench"
179+ "Distribution/Client/CmdBuild"
180+ "Distribution/Client/CmdClean"
181+ "Distribution/Client/CmdConfigure"
182+ "Distribution/Client/CmdUpdate"
183+ "Distribution/Client/CmdErrorMessages"
184+ "Distribution/Client/CmdExec"
185+ "Distribution/Client/CmdFreeze"
186+ "Distribution/Client/CmdHaddock"
187+ "Distribution/Client/CmdInstall"
188+ "Distribution/Client/CmdInstall/ClientInstallFlags"
189+ "Distribution/Client/CmdRepl"
190+ "Distribution/Client/CmdRun"
191+ "Distribution/Client/CmdRun/ClientRunFlags"
192+ "Distribution/Client/CmdTest"
193+ "Distribution/Client/CmdLegacy"
194+ "Distribution/Client/CmdSdist"
195+ "Distribution/Client/Compat/Directory"
196+ "Distribution/Client/Compat/ExecutablePath"
197+ "Distribution/Client/Compat/FilePerms"
198+ "Distribution/Client/Compat/Orphans"
199+ "Distribution/Client/Compat/Prelude"
200+ "Distribution/Client/Compat/Process"
201+ "Distribution/Client/Compat/Semaphore"
202+ "Distribution/Client/Config"
203+ "Distribution/Client/Configure"
204+ "Distribution/Client/Dependency"
205+ "Distribution/Client/Dependency/Types"
206+ "Distribution/Client/DistDirLayout"
207+ "Distribution/Client/Exec"
208+ "Distribution/Client/Fetch"
209+ "Distribution/Client/FetchUtils"
210+ "Distribution/Client/FileMonitor"
211+ "Distribution/Client/Freeze"
212+ "Distribution/Client/GZipUtils"
213+ "Distribution/Client/GenBounds"
214+ "Distribution/Client/Get"
215+ "Distribution/Client/Glob"
216+ "Distribution/Client/GlobalFlags"
217+ "Distribution/Client/Haddock"
218+ "Distribution/Client/HashValue"
219+ "Distribution/Client/HttpUtils"
220+ "Distribution/Client/IndexUtils"
221+ "Distribution/Client/IndexUtils/Timestamp"
222+ "Distribution/Client/Init"
223+ "Distribution/Client/Init/Heuristics"
224+ "Distribution/Client/Init/Licenses"
225+ "Distribution/Client/Init/Types"
226+ "Distribution/Client/Install"
227+ "Distribution/Client/InstallPlan"
228+ "Distribution/Client/InstallSymlink"
229+ "Distribution/Client/JobControl"
230+ "Distribution/Client/List"
231+ "Distribution/Client/Manpage"
232+ "Distribution/Client/Nix"
233+ "Distribution/Client/Outdated"
234+ "Distribution/Client/PackageHash"
235+ "Distribution/Client/PackageUtils"
236+ "Distribution/Client/ParseUtils"
237+ "Distribution/Client/ProjectBuilding"
238+ "Distribution/Client/ProjectBuilding/Types"
239+ "Distribution/Client/ProjectConfig"
240+ "Distribution/Client/ProjectConfig/Legacy"
241+ "Distribution/Client/ProjectConfig/Types"
242+ "Distribution/Client/ProjectOrchestration"
243+ "Distribution/Client/ProjectPlanOutput"
244+ "Distribution/Client/ProjectPlanning"
245+ "Distribution/Client/ProjectPlanning/Types"
246+ "Distribution/Client/RebuildMonad"
247+ "Distribution/Client/Reconfigure"
248+ "Distribution/Client/Run"
249+ "Distribution/Client/Sandbox"
250+ "Distribution/Client/Sandbox/Index"
251+ "Distribution/Client/Sandbox/PackageEnvironment"
252+ "Distribution/Client/Sandbox/Timestamp"
253+ "Distribution/Client/Sandbox/Types"
254+ "Distribution/Client/SavedFlags"
255+ "Distribution/Client/Security/DNS"
256+ "Distribution/Client/Security/HTTP"
257+ "Distribution/Client/Setup"
258+ "Distribution/Client/SetupWrapper"
259+ "Distribution/Client/SolverInstallPlan"
260+ "Distribution/Client/SourceFiles"
261+ "Distribution/Client/SourceRepo"
262+ "Distribution/Client/SrcDist"
263+ "Distribution/Client/Store"
264+ "Distribution/Client/Tar"
265+ "Distribution/Client/TargetSelector"
266+ "Distribution/Client/Targets"
267+ "Distribution/Client/Types"
268+ "Distribution/Client/Update"
269+ "Distribution/Client/Upload"
270+ "Distribution/Client/Utils"
271+ "Distribution/Client/Utils/Assertion"
272+ "Distribution/Client/Utils/Json"
273+ "Distribution/Client/Utils/Parsec"
274+ "Distribution/Client/VCS"
275+ "Distribution/Client/Win32SelfUpgrade"
276+ "Distribution/Client/World"
277+ "Distribution/Solver/Compat/Prelude"
278+ "Distribution/Solver/Modular"
279+ "Distribution/Solver/Modular/Assignment"
280+ "Distribution/Solver/Modular/Builder"
281+ "Distribution/Solver/Modular/Configured"
282+ "Distribution/Solver/Modular/ConfiguredConversion"
283+ "Distribution/Solver/Modular/ConflictSet"
284+ "Distribution/Solver/Modular/Cycles"
285+ "Distribution/Solver/Modular/Dependency"
286+ "Distribution/Solver/Modular/Explore"
287+ "Distribution/Solver/Modular/Flag"
288+ "Distribution/Solver/Modular/Index"
289+ "Distribution/Solver/Modular/IndexConversion"
290+ "Distribution/Solver/Modular/LabeledGraph"
291+ "Distribution/Solver/Modular/Linking"
292+ "Distribution/Solver/Modular/Log"
293+ "Distribution/Solver/Modular/Message"
294+ "Distribution/Solver/Modular/PSQ"
295+ "Distribution/Solver/Modular/Package"
296+ "Distribution/Solver/Modular/Preference"
297+ "Distribution/Solver/Modular/RetryLog"
298+ "Distribution/Solver/Modular/Solver"
299+ "Distribution/Solver/Modular/Tree"
300+ "Distribution/Solver/Modular/Validate"
301+ "Distribution/Solver/Modular/Var"
302+ "Distribution/Solver/Modular/Version"
303+ "Distribution/Solver/Modular/WeightedPSQ"
304+ "Distribution/Solver/Types/ComponentDeps"
305+ "Distribution/Solver/Types/ConstraintSource"
306+ "Distribution/Solver/Types/DependencyResolver"
307+ "Distribution/Solver/Types/Flag"
308+ "Distribution/Solver/Types/InstSolverPackage"
309+ "Distribution/Solver/Types/InstalledPreference"
310+ "Distribution/Solver/Types/LabeledPackageConstraint"
311+ "Distribution/Solver/Types/OptionalStanza"
312+ "Distribution/Solver/Types/PackageConstraint"
313+ "Distribution/Solver/Types/PackageFixedDeps"
314+ "Distribution/Solver/Types/PackageIndex"
315+ "Distribution/Solver/Types/PackagePath"
316+ "Distribution/Solver/Types/PackagePreferences"
317+ "Distribution/Solver/Types/PkgConfigDb"
318+ "Distribution/Solver/Types/Progress"
319+ "Distribution/Solver/Types/ResolverPackage"
320+ "Distribution/Solver/Types/Settings"
321+ "Distribution/Solver/Types/SolverId"
322+ "Distribution/Solver/Types/SolverPackage"
323+ "Distribution/Solver/Types/SourcePackage"
324+ "Distribution/Solver/Types/Variable"
325+ "Paths_cabal_install"
326+ ];
327+ hsSourceDirs = [ "main" "." ];
328+ mainPath = (((((((([
329+ "Main.hs"
330+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") ([
331+ ""
332+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([
333+ ""
334+ ] ++ [ "" ])) ++ [ "" ]) ++ [
335+ ""
336+ ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) "";
337+ };
338+ };
339+ };
340+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghcjs/cabal/ghc865/default.nixnew file+124
@@ -0,0 +1,124 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
6+ "cryptohash-sha256".flags.exe = false;
7+ "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
8+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
9+ "tar".flags.old-time = false;
10+ "tar".flags.old-bytestring = false;
11+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
12+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
13+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
14+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
15+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
16+ "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
17+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
18+ "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.bundled-c-zlib = false;
20+ "zlib".flags.pkg-config = false;
21+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
22+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
23+ "random".revision = (((hackage."random")."1.1").revisions).default;
24+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
25+ "network".flags.devel = false;
26+ "async".revision = (((hackage."async")."2.2.2").revisions).default;
27+ "async".flags.bench = false;
28+ "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
29+ "echo".revision = (((hackage."echo")."0.1.3").revisions).default;
30+ "echo".flags.example = false;
31+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
32+ "hsc2hs".flags.in-ghc-tree = false;
33+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
34+ "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
35+ "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
36+ "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
37+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
38+ "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
39+ "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
40+ "Cabal".flags.bundled-binary-generic = false;
41+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
42+ "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
43+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
44+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
45+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
46+ "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
47+ "hashable".flags.sse2 = true;
48+ "hashable".flags.integer-gmp = true;
49+ "hashable".flags.sse41 = false;
50+ "hashable".flags.examples = false;
51+ "HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
52+ "HTTP".flags.mtl1 = false;
53+ "HTTP".flags.conduit10 = false;
54+ "HTTP".flags.warn-as-error = false;
55+ "HTTP".flags.warp-tests = false;
56+ "HTTP".flags.network-uri = true;
57+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
58+ "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
59+ "ed25519".flags.test-hlint = true;
60+ "ed25519".flags.test-properties = true;
61+ "ed25519".flags.test-doctests = true;
62+ "ed25519".flags.no-donna = true;
63+ "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
64+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
65+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
66+ "lukko".flags.ofd-locking = true;
67+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
68+ "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
69+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
70+ "hackage-security".flags.old-directory = false;
71+ "hackage-security".flags.use-network-uri = true;
72+ "hackage-security".flags.base48 = true;
73+ "hackage-security".flags.lukko = true;
74+ "hackage-security".flags.mtl21 = false;
75+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
76+ };
77+ compiler = {
78+ version = "8.6.5";
79+ nix-name = "ghc865";
80+ packages = {
81+ "binary" = "0.8.6.0";
82+ "ghc-prim" = "0.5.3";
83+ "stm" = "2.5.0.0";
84+ "unix" = "2.7.2.2";
85+ "mtl" = "2.2.2";
86+ "rts" = "1.0";
87+ "deepseq" = "1.4.4.0";
88+ "parsec" = "3.1.13.0";
89+ "directory" = "1.3.3.0";
90+ "template-haskell" = "2.14.0.0";
91+ "containers" = "0.6.0.1";
92+ "bytestring" = "0.10.8.2";
93+ "text" = "1.2.3.1";
94+ "base" = "4.12.0.0";
95+ "time" = "1.8.0.2";
96+ "transformers" = "0.5.6.2";
97+ "filepath" = "1.4.2.1";
98+ "process" = "1.6.5.0";
99+ "pretty" = "1.1.3.6";
100+ "ghc-boot-th" = "8.6.5";
101+ "array" = "0.5.3.0";
102+ "integer-gmp" = "1.0.2.0";
103+ };
104+ };
105+ };
106+ extras = hackage:
107+ { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
108+ modules = [
109+ ({ lib, ... }:
110+ {
111+ packages = {
112+ "cabal-install" = {
113+ flags = {
114+ "native-dns" = lib.mkOverride 900 true;
115+ "debug-expensive-assertions" = lib.mkOverride 900 false;
116+ "debug-tracetree" = lib.mkOverride 900 false;
117+ "lukko" = lib.mkOverride 900 true;
118+ "debug-conflict-sets" = lib.mkOverride 900 false;
119+ };
120+ };
121+ };
122+ })
123+ ];
124+ }
materialized/ghcjs/cabal/ghc884/.plan.nix/cabal-install.nixnew file+340
@@ -0,0 +1,340 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ native-dns = true;
13+ debug-expensive-assertions = false;
14+ debug-conflict-sets = false;
15+ debug-tracetree = false;
16+ lukko = true;
17+ };
18+ package = {
19+ specVersion = "1.10";
20+ identifier = { name = "cabal-install"; version = "3.2.0.0"; };
21+ license = "BSD-3-Clause";
22+ copyright = "2003-2020, Cabal Development Team";
23+ maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
24+ author = "Cabal Development Team (see AUTHORS file)";
25+ homepage = "http://www.haskell.org/cabal/";
26+ url = "";
27+ synopsis = "The command-line interface for Cabal and Hackage.";
28+ description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs.";
29+ buildType = "Custom";
30+ isLocal = true;
31+ setup-depends = [
32+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.buildToolDepError "Cabal")))
33+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.buildToolDepError "base")))
34+ (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.buildToolDepError "process")))
35+ (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.buildToolDepError "filepath")))
36+ ];
37+ detailLevel = "FullDetails";
38+ licenseFiles = [ "LICENSE" ];
39+ dataDir = ".";
40+ dataFiles = [];
41+ extraSrcFiles = [
42+ "README.md"
43+ "bash-completion/cabal"
44+ "bootstrap.sh"
45+ "changelog"
46+ "tests/IntegrationTests2/build/keep-going/cabal.project"
47+ "tests/IntegrationTests2/build/keep-going/p/P.hs"
48+ "tests/IntegrationTests2/build/keep-going/p/p.cabal"
49+ "tests/IntegrationTests2/build/keep-going/q/Q.hs"
50+ "tests/IntegrationTests2/build/keep-going/q/q.cabal"
51+ "tests/IntegrationTests2/build/local-tarball/cabal.project"
52+ "tests/IntegrationTests2/build/local-tarball/q/Q.hs"
53+ "tests/IntegrationTests2/build/local-tarball/q/q.cabal"
54+ "tests/IntegrationTests2/build/setup-custom1/A.hs"
55+ "tests/IntegrationTests2/build/setup-custom1/Setup.hs"
56+ "tests/IntegrationTests2/build/setup-custom1/a.cabal"
57+ "tests/IntegrationTests2/build/setup-custom2/A.hs"
58+ "tests/IntegrationTests2/build/setup-custom2/Setup.hs"
59+ "tests/IntegrationTests2/build/setup-custom2/a.cabal"
60+ "tests/IntegrationTests2/build/setup-simple/A.hs"
61+ "tests/IntegrationTests2/build/setup-simple/Setup.hs"
62+ "tests/IntegrationTests2/build/setup-simple/a.cabal"
63+ "tests/IntegrationTests2/exception/bad-config/cabal.project"
64+ "tests/IntegrationTests2/exception/build/Main.hs"
65+ "tests/IntegrationTests2/exception/build/a.cabal"
66+ "tests/IntegrationTests2/exception/configure/a.cabal"
67+ "tests/IntegrationTests2/exception/no-pkg/empty.in"
68+ "tests/IntegrationTests2/exception/no-pkg2/cabal.project"
69+ "tests/IntegrationTests2/regression/3324/cabal.project"
70+ "tests/IntegrationTests2/regression/3324/p/P.hs"
71+ "tests/IntegrationTests2/regression/3324/p/p.cabal"
72+ "tests/IntegrationTests2/regression/3324/q/Q.hs"
73+ "tests/IntegrationTests2/regression/3324/q/q.cabal"
74+ "tests/IntegrationTests2/targets/all-disabled/cabal.project"
75+ "tests/IntegrationTests2/targets/all-disabled/p.cabal"
76+ "tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
77+ "tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
78+ "tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
79+ "tests/IntegrationTests2/targets/complex/cabal.project"
80+ "tests/IntegrationTests2/targets/complex/q/Q.hs"
81+ "tests/IntegrationTests2/targets/complex/q/q.cabal"
82+ "tests/IntegrationTests2/targets/empty-pkg/cabal.project"
83+ "tests/IntegrationTests2/targets/empty-pkg/p.cabal"
84+ "tests/IntegrationTests2/targets/empty/cabal.project"
85+ "tests/IntegrationTests2/targets/empty/foo.hs"
86+ "tests/IntegrationTests2/targets/exes-disabled/cabal.project"
87+ "tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
88+ "tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
89+ "tests/IntegrationTests2/targets/lib-only/p.cabal"
90+ "tests/IntegrationTests2/targets/libs-disabled/cabal.project"
91+ "tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
92+ "tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
93+ "tests/IntegrationTests2/targets/multiple-exes/cabal.project"
94+ "tests/IntegrationTests2/targets/multiple-exes/p.cabal"
95+ "tests/IntegrationTests2/targets/multiple-libs/cabal.project"
96+ "tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
97+ "tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
98+ "tests/IntegrationTests2/targets/multiple-tests/cabal.project"
99+ "tests/IntegrationTests2/targets/multiple-tests/p.cabal"
100+ "tests/IntegrationTests2/targets/simple/P.hs"
101+ "tests/IntegrationTests2/targets/simple/cabal.project"
102+ "tests/IntegrationTests2/targets/simple/p.cabal"
103+ "tests/IntegrationTests2/targets/simple/q/QQ.hs"
104+ "tests/IntegrationTests2/targets/simple/q/q.cabal"
105+ "tests/IntegrationTests2/targets/test-only/p.cabal"
106+ "tests/IntegrationTests2/targets/tests-disabled/cabal.project"
107+ "tests/IntegrationTests2/targets/tests-disabled/p.cabal"
108+ "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
109+ "tests/IntegrationTests2/targets/variety/cabal.project"
110+ "tests/IntegrationTests2/targets/variety/p.cabal"
111+ "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
112+ ];
113+ extraTmpFiles = [];
114+ extraDocFiles = [];
115+ };
116+ components = {
117+ exes = {
118+ "cabal" = {
119+ depends = ((((([
120+ (hsPkgs."async" or (errorHandler.buildDepError "async"))
121+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
122+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
123+ (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
124+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
125+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
126+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
127+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
128+ (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
129+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
130+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
131+ (hsPkgs."echo" or (errorHandler.buildDepError "echo"))
132+ (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance"))
133+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
134+ (hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
135+ (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP"))
136+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
137+ (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
138+ (hsPkgs."network" or (errorHandler.buildDepError "network"))
139+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
140+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
141+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
142+ (hsPkgs."stm" or (errorHandler.buildDepError "stm"))
143+ (hsPkgs."tar" or (errorHandler.buildDepError "tar"))
144+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
145+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
146+ (hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
147+ (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security"))
148+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
149+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
150+ ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [
151+ (hsPkgs."fail" or (errorHandler.buildDepError "fail"))
152+ (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
153+ ]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows
154+ then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ]
155+ else [
156+ (hsPkgs."resolv" or (errorHandler.buildDepError "resolv"))
157+ ])) ++ (if system.isWindows
158+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
159+ else [
160+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
161+ ])) ++ (if flags.lukko
162+ then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ]
163+ else [
164+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
165+ ])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree"));
166+ libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd"));
167+ buildable = true;
168+ modules = [
169+ "Distribution/Deprecated/ParseUtils"
170+ "Distribution/Deprecated/ReadP"
171+ "Distribution/Deprecated/Text"
172+ "Distribution/Deprecated/ViewAsFieldDescr"
173+ "Distribution/Client/BuildReports/Anonymous"
174+ "Distribution/Client/BuildReports/Storage"
175+ "Distribution/Client/BuildReports/Types"
176+ "Distribution/Client/BuildReports/Upload"
177+ "Distribution/Client/Check"
178+ "Distribution/Client/CmdBench"
179+ "Distribution/Client/CmdBuild"
180+ "Distribution/Client/CmdClean"
181+ "Distribution/Client/CmdConfigure"
182+ "Distribution/Client/CmdUpdate"
183+ "Distribution/Client/CmdErrorMessages"
184+ "Distribution/Client/CmdExec"
185+ "Distribution/Client/CmdFreeze"
186+ "Distribution/Client/CmdHaddock"
187+ "Distribution/Client/CmdInstall"
188+ "Distribution/Client/CmdInstall/ClientInstallFlags"
189+ "Distribution/Client/CmdRepl"
190+ "Distribution/Client/CmdRun"
191+ "Distribution/Client/CmdRun/ClientRunFlags"
192+ "Distribution/Client/CmdTest"
193+ "Distribution/Client/CmdLegacy"
194+ "Distribution/Client/CmdSdist"
195+ "Distribution/Client/Compat/Directory"
196+ "Distribution/Client/Compat/ExecutablePath"
197+ "Distribution/Client/Compat/FilePerms"
198+ "Distribution/Client/Compat/Orphans"
199+ "Distribution/Client/Compat/Prelude"
200+ "Distribution/Client/Compat/Process"
201+ "Distribution/Client/Compat/Semaphore"
202+ "Distribution/Client/Config"
203+ "Distribution/Client/Configure"
204+ "Distribution/Client/Dependency"
205+ "Distribution/Client/Dependency/Types"
206+ "Distribution/Client/DistDirLayout"
207+ "Distribution/Client/Exec"
208+ "Distribution/Client/Fetch"
209+ "Distribution/Client/FetchUtils"
210+ "Distribution/Client/FileMonitor"
211+ "Distribution/Client/Freeze"
212+ "Distribution/Client/GZipUtils"
213+ "Distribution/Client/GenBounds"
214+ "Distribution/Client/Get"
215+ "Distribution/Client/Glob"
216+ "Distribution/Client/GlobalFlags"
217+ "Distribution/Client/Haddock"
218+ "Distribution/Client/HashValue"
219+ "Distribution/Client/HttpUtils"
220+ "Distribution/Client/IndexUtils"
221+ "Distribution/Client/IndexUtils/Timestamp"
222+ "Distribution/Client/Init"
223+ "Distribution/Client/Init/Heuristics"
224+ "Distribution/Client/Init/Licenses"
225+ "Distribution/Client/Init/Types"
226+ "Distribution/Client/Install"
227+ "Distribution/Client/InstallPlan"
228+ "Distribution/Client/InstallSymlink"
229+ "Distribution/Client/JobControl"
230+ "Distribution/Client/List"
231+ "Distribution/Client/Manpage"
232+ "Distribution/Client/Nix"
233+ "Distribution/Client/Outdated"
234+ "Distribution/Client/PackageHash"
235+ "Distribution/Client/PackageUtils"
236+ "Distribution/Client/ParseUtils"
237+ "Distribution/Client/ProjectBuilding"
238+ "Distribution/Client/ProjectBuilding/Types"
239+ "Distribution/Client/ProjectConfig"
240+ "Distribution/Client/ProjectConfig/Legacy"
241+ "Distribution/Client/ProjectConfig/Types"
242+ "Distribution/Client/ProjectOrchestration"
243+ "Distribution/Client/ProjectPlanOutput"
244+ "Distribution/Client/ProjectPlanning"
245+ "Distribution/Client/ProjectPlanning/Types"
246+ "Distribution/Client/RebuildMonad"
247+ "Distribution/Client/Reconfigure"
248+ "Distribution/Client/Run"
249+ "Distribution/Client/Sandbox"
250+ "Distribution/Client/Sandbox/Index"
251+ "Distribution/Client/Sandbox/PackageEnvironment"
252+ "Distribution/Client/Sandbox/Timestamp"
253+ "Distribution/Client/Sandbox/Types"
254+ "Distribution/Client/SavedFlags"
255+ "Distribution/Client/Security/DNS"
256+ "Distribution/Client/Security/HTTP"
257+ "Distribution/Client/Setup"
258+ "Distribution/Client/SetupWrapper"
259+ "Distribution/Client/SolverInstallPlan"
260+ "Distribution/Client/SourceFiles"
261+ "Distribution/Client/SourceRepo"
262+ "Distribution/Client/SrcDist"
263+ "Distribution/Client/Store"
264+ "Distribution/Client/Tar"
265+ "Distribution/Client/TargetSelector"
266+ "Distribution/Client/Targets"
267+ "Distribution/Client/Types"
268+ "Distribution/Client/Update"
269+ "Distribution/Client/Upload"
270+ "Distribution/Client/Utils"
271+ "Distribution/Client/Utils/Assertion"
272+ "Distribution/Client/Utils/Json"
273+ "Distribution/Client/Utils/Parsec"
274+ "Distribution/Client/VCS"
275+ "Distribution/Client/Win32SelfUpgrade"
276+ "Distribution/Client/World"
277+ "Distribution/Solver/Compat/Prelude"
278+ "Distribution/Solver/Modular"
279+ "Distribution/Solver/Modular/Assignment"
280+ "Distribution/Solver/Modular/Builder"
281+ "Distribution/Solver/Modular/Configured"
282+ "Distribution/Solver/Modular/ConfiguredConversion"
283+ "Distribution/Solver/Modular/ConflictSet"
284+ "Distribution/Solver/Modular/Cycles"
285+ "Distribution/Solver/Modular/Dependency"
286+ "Distribution/Solver/Modular/Explore"
287+ "Distribution/Solver/Modular/Flag"
288+ "Distribution/Solver/Modular/Index"
289+ "Distribution/Solver/Modular/IndexConversion"
290+ "Distribution/Solver/Modular/LabeledGraph"
291+ "Distribution/Solver/Modular/Linking"
292+ "Distribution/Solver/Modular/Log"
293+ "Distribution/Solver/Modular/Message"
294+ "Distribution/Solver/Modular/PSQ"
295+ "Distribution/Solver/Modular/Package"
296+ "Distribution/Solver/Modular/Preference"
297+ "Distribution/Solver/Modular/RetryLog"
298+ "Distribution/Solver/Modular/Solver"
299+ "Distribution/Solver/Modular/Tree"
300+ "Distribution/Solver/Modular/Validate"
301+ "Distribution/Solver/Modular/Var"
302+ "Distribution/Solver/Modular/Version"
303+ "Distribution/Solver/Modular/WeightedPSQ"
304+ "Distribution/Solver/Types/ComponentDeps"
305+ "Distribution/Solver/Types/ConstraintSource"
306+ "Distribution/Solver/Types/DependencyResolver"
307+ "Distribution/Solver/Types/Flag"
308+ "Distribution/Solver/Types/InstSolverPackage"
309+ "Distribution/Solver/Types/InstalledPreference"
310+ "Distribution/Solver/Types/LabeledPackageConstraint"
311+ "Distribution/Solver/Types/OptionalStanza"
312+ "Distribution/Solver/Types/PackageConstraint"
313+ "Distribution/Solver/Types/PackageFixedDeps"
314+ "Distribution/Solver/Types/PackageIndex"
315+ "Distribution/Solver/Types/PackagePath"
316+ "Distribution/Solver/Types/PackagePreferences"
317+ "Distribution/Solver/Types/PkgConfigDb"
318+ "Distribution/Solver/Types/Progress"
319+ "Distribution/Solver/Types/ResolverPackage"
320+ "Distribution/Solver/Types/Settings"
321+ "Distribution/Solver/Types/SolverId"
322+ "Distribution/Solver/Types/SolverPackage"
323+ "Distribution/Solver/Types/SourcePackage"
324+ "Distribution/Solver/Types/Variable"
325+ "Paths_cabal_install"
326+ ];
327+ hsSourceDirs = [ "main" "." ];
328+ mainPath = (((((((([
329+ "Main.hs"
330+ ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") ([
331+ ""
332+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([
333+ ""
334+ ] ++ [ "" ])) ++ [ "" ]) ++ [
335+ ""
336+ ]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) "";
337+ };
338+ };
339+ };
340+ } // rec { src = (pkgs.lib).mkDefault ../.; }
materialized/ghcjs/cabal/ghc884/default.nixnew file+124
@@ -0,0 +1,124 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
6+ "cryptohash-sha256".flags.exe = false;
7+ "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
8+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
9+ "tar".flags.old-time = false;
10+ "tar".flags.old-bytestring = false;
11+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
12+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
13+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
14+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
15+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
16+ "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
17+ "zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
18+ "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.bundled-c-zlib = false;
20+ "zlib".flags.pkg-config = false;
21+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
22+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
23+ "random".revision = (((hackage."random")."1.1").revisions).default;
24+ "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
25+ "network".flags.devel = false;
26+ "async".revision = (((hackage."async")."2.2.2").revisions).default;
27+ "async".flags.bench = false;
28+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
29+ "echo".revision = (((hackage."echo")."0.1.3").revisions).default;
30+ "echo".flags.example = false;
31+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
32+ "hsc2hs".flags.in-ghc-tree = false;
33+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
34+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
35+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
36+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
37+ "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
38+ "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
39+ "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
40+ "Cabal".flags.bundled-binary-generic = false;
41+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
42+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
43+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
44+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
45+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
46+ "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
47+ "hashable".flags.sse2 = true;
48+ "hashable".flags.integer-gmp = true;
49+ "hashable".flags.sse41 = false;
50+ "hashable".flags.examples = false;
51+ "HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
52+ "HTTP".flags.mtl1 = false;
53+ "HTTP".flags.conduit10 = false;
54+ "HTTP".flags.warn-as-error = false;
55+ "HTTP".flags.warp-tests = false;
56+ "HTTP".flags.network-uri = true;
57+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
58+ "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
59+ "ed25519".flags.test-hlint = true;
60+ "ed25519".flags.test-properties = true;
61+ "ed25519".flags.test-doctests = true;
62+ "ed25519".flags.no-donna = true;
63+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
64+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
65+ "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
66+ "lukko".flags.ofd-locking = true;
67+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
68+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
69+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
70+ "hackage-security".flags.old-directory = false;
71+ "hackage-security".flags.use-network-uri = true;
72+ "hackage-security".flags.base48 = true;
73+ "hackage-security".flags.lukko = true;
74+ "hackage-security".flags.mtl21 = false;
75+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
76+ };
77+ compiler = {
78+ version = "8.8.4";
79+ nix-name = "ghc884";
80+ packages = {
81+ "binary" = "0.8.7.0";
82+ "ghc-prim" = "0.5.3";
83+ "stm" = "2.5.0.0";
84+ "unix" = "2.7.2.2";
85+ "mtl" = "2.2.2";
86+ "rts" = "1.0";
87+ "deepseq" = "1.4.4.0";
88+ "parsec" = "3.1.14.0";
89+ "directory" = "1.3.6.0";
90+ "template-haskell" = "2.15.0.0";
91+ "containers" = "0.6.2.1";
92+ "bytestring" = "0.10.10.1";
93+ "text" = "1.2.4.0";
94+ "base" = "4.13.0.0";
95+ "time" = "1.9.3";
96+ "transformers" = "0.5.6.2";
97+ "filepath" = "1.4.2.1";
98+ "process" = "1.6.9.0";
99+ "pretty" = "1.1.3.6";
100+ "ghc-boot-th" = "8.8.4";
101+ "array" = "0.5.4.0";
102+ "integer-gmp" = "1.0.2.0";
103+ };
104+ };
105+ };
106+ extras = hackage:
107+ { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
108+ modules = [
109+ ({ lib, ... }:
110+ {
111+ packages = {
112+ "cabal-install" = {
113+ flags = {
114+ "native-dns" = lib.mkOverride 900 true;
115+ "debug-expensive-assertions" = lib.mkOverride 900 false;
116+ "debug-tracetree" = lib.mkOverride 900 false;
117+ "lukko" = lib.mkOverride 900 true;
118+ "debug-conflict-sets" = lib.mkOverride 900 false;
119+ };
120+ };
121+ };
122+ })
123+ ];
124+ }
modules/component-driver.nix+9−2
@@ -68,7 +68,11 @@ in
6868 "mtl" "parsec" "process" "text" "time" "transformers"
6969 "unix" "xhtml" "terminfo"
7070 # "stm"
71− ];
71+ ]
72+ # TODO remove this as soon as https://github.com/haskell/text/issues/309
73+ # is resolved.
74+ ++ lib.optionals (config.compiler.nix-name == "ghc8103") [
75+ "text" "binary" "bytestring" "containers" ];
7276
7377 options.bootPkgs = lib.mkOption {
7478 type = lib.types.listOf lib.types.str;
@@ -78,7 +82,10 @@ in
7882 "rts" "ghc-boot-th"
7983 "ghc-heap" # since ghc 8.6.
8084 "ghcjs-prim"
81− ] ++ lib.optional (!config.reinstallableLibGhc) "ghc";
85+ ] ++ lib.optional (!config.reinstallableLibGhc) "ghc"
86+ # TODO remove this as soon as https://github.com/haskell/text/issues/309
87+ # is resolved.
88+ ++ lib.optional (config.compiler.nix-name == "ghc8103") "text";
8289
8390 options.hsPkgs = lib.mkOption {
8491 type = lib.types.unspecified;
overlays/bootstrap.nix+23−2
@@ -134,11 +134,12 @@ in {
134134 ++ fromUntil "8.10" "8.10.2" ./patches/ghc/67738db10010fd28a8e997b5c8f83ea591b88a0e.patch
135135 ++ final.lib.optional (versionAtLeast "8.6.4" && versionLessThan "8.8") ./patches/ghc/ghc-no-system-linker.patch
136136
137− ++ fromUntil "8.10.2" "8.12" ./patches/ghc/MR3714-backported-to-8.10.2.patch
137+ ++ fromUntil "8.10.2" "8.10.3" ./patches/ghc/MR3714-backported-to-8.10.2.patch
138138
139139 ++ from "8.10.1" ./patches/ghc/ghc-acrt-iob-func.patch
140140
141− ++ fromUntil "8.10.1" "8.11" ./patches/ghc/ghc-8.10-ubxt.patch
141+ ++ fromUntil "8.10.1" "8.10.3" ./patches/ghc/ghc-8.10-ubxt.patch
142+ ++ fromUntil "8.10.3" "8.11" ./patches/ghc/ghc-8.10.3-ubxt.patch
142143 ++ final.lib.optional (versionAtLeast "8.6.4") ./patches/ghc/Cabal-3886.patch
143144 ;
144145 in ({
@@ -372,6 +373,26 @@ in {
372373
373374 ghc-patches = ghc-patches "8.10.2";
374375 };
376+ ghc8103 = final.callPackage ../compiler/ghc {
377+ extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc8103; };
378+
379+ bootPkgs = bootPkgs // {
380+ # Not using 8.8 due to https://gitlab.haskell.org/ghc/ghc/-/issues/18143
381+ ghc = final.buildPackages.buildPackages.haskell-nix.compiler.ghc865;
382+ };
383+ inherit sphinx installDeps;
384+
385+ buildLlvmPackages = final.buildPackages.llvmPackages_9;
386+ llvmPackages = final.llvmPackages_9;
387+
388+ src-spec = rec {
389+ version = "8.10.3";
390+ url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
391+ sha256 = "0cdrdvs5qnqr93cr9zvrlfjv2xr671kjjghnsw4afa4hahcq7p6c";
392+ };
393+
394+ ghc-patches = ghc-patches "8.10.3";
395+ };
375396 # ghc 8.10.2 with patches needed by plutus
376397 ghc810220201118 = final.callPackage ../compiler/ghc {
377398 extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc810220201118; };
overlays/haskell.nix+1−1
@@ -252,7 +252,7 @@ final: prev: {
252252 # If you want to update this value it important to check the
253253 # materializations. Turn `checkMaterialization` on below and
254254 # check the CI results before turning it off again.
255− internalHackageIndexState = "2020-05-31T00:00:00Z";
255+ internalHackageIndexState = "2021-01-08T00:00:00Z";
256256
257257 checkMaterialization = false; # This is the default. Use an overlay to set it to true and test all the materialized files
258258
overlays/patches/ghc/ghc-8.10.3-ubxt.patchnew file+1539

This diff is too big to show here.

overlays/tools.nix+12−21

This diff is too big to show here.

release.nix+2−2

This diff is too big to show here.

test/default.nix+2−2

This diff is too big to show here.

test/haskell-language-server/cabal.nix+3−8

This diff is too big to show here.

test/haskell-language-server/stack.nix+7−3

This diff is too big to show here.

test/lookup-sha256/default.nix+4−1

This diff is too big to show here.

test/setup-deps/default.nix+1−1

This diff is too big to show here.