on iko/ghcjs-patch-master help sign in
Add ghc 8.10.2 (#807)
commitc7c7d6c43af27a632f16e631202eb83ac3c047c3 authorHamish Mackenzie <Hamish.Mackenzie@iohk.io> dateTue 11 Aug 2020, 14:26 (6 years ago) parentf17e56e
65 files changed+11890−13
build.nix−2 ci.nix+2−2 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.2-x86_64-linux/ghc-pkg/dump-global+1431 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.2-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.2-x86_64-linux/ghc/info+67 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.2-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.2-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.2-x86_64-linux/ghc/version+1 materialized/dummy-ghc/ghc-8.10.2-x86_64-darwin/ghc-pkg/dump-global+1626 materialized/dummy-ghc/ghc-8.10.2-x86_64-darwin/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.10.2-x86_64-darwin/ghc/info+67 materialized/dummy-ghc/ghc-8.10.2-x86_64-darwin/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.10.2-x86_64-darwin/ghc/supported-languages+255 materialized/dummy-ghc/ghc-8.10.2-x86_64-darwin/ghc/version+1 materialized/dummy-ghc/ghc-8.10.2-x86_64-linux/ghc-pkg/dump-global+1627 materialized/dummy-ghc/ghc-8.10.2-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/ghc-8.10.2-x86_64-linux/ghc/info+67 materialized/dummy-ghc/ghc-8.10.2-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/ghc-8.10.2-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/ghc-8.10.2-x86_64-linux/ghc/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.2-x86_64-linux/ghc-pkg/dump-global+1591 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.2-x86_64-linux/ghc-pkg/version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.2-x86_64-linux/ghc/info+67 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.2-x86_64-linux/ghc/numeric-version+1 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.2-x86_64-linux/ghc/supported-languages+255 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.2-x86_64-linux/ghc/version+1 materialized/ghc-boot-packages-nix/ghc8102/bytestring.nix+80 materialized/ghc-boot-packages-nix/ghc8102/ghc-boot.nix+39 materialized/ghc-boot-packages-nix/ghc8102/ghc.nix+62 materialized/ghc-boot-packages-nix/ghc8102/ghci.nix+44 materialized/ghc-boot-packages-nix/ghc8102/hpc.nix+38 materialized/ghc-boot-packages-nix/ghc8102/iserv-proxy.nix+45 materialized/ghc-boot-packages-nix/ghc8102/iserv.nix+42 materialized/ghc-boot-packages-nix/ghc8102/libiserv.nix+42 materialized/ghc-boot-packages-nix/ghc8102/remote-iserv.nix+36 materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/bytestring.nix+136 materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/ghc-boot.nix+60 materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/ghc.nix+586 materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/cross/ghc8102/default.nix+90 materialized/ghc-extra-projects/default/ghc8102/.plan.nix/bytestring.nix+136 materialized/ghc-extra-projects/default/ghc8102/.plan.nix/ghc-boot.nix+60 materialized/ghc-extra-projects/default/ghc8102/.plan.nix/ghc.nix+586 materialized/ghc-extra-projects/default/ghc8102/.plan.nix/ghci.nix+70 materialized/ghc-extra-projects/default/ghc8102/.plan.nix/hpc.nix+52 materialized/ghc-extra-projects/default/ghc8102/.plan.nix/iserv-proxy.nix+55 materialized/ghc-extra-projects/default/ghc8102/.plan.nix/iserv.nix+54 materialized/ghc-extra-projects/default/ghc8102/.plan.nix/libiserv.nix+58 materialized/ghc-extra-projects/default/ghc8102/.plan.nix/remote-iserv.nix+46 materialized/ghc-extra-projects/default/ghc8102/default.nix+91 materialized/ghc8102/cabal-install/.plan.nix/cabal-install.nix+340 materialized/ghc8102/cabal-install/default.nix+122 materialized/ghc8102/nix-tools/.plan.nix/hackage-db.nix+100 materialized/ghc8102/nix-tools/.plan.nix/nix-tools.nix+233 materialized/ghc8102/nix-tools/default.nix+355 overlays/bootstrap.nix+26−2 overlays/patches/ghc/MR3714-backported-to-8.10.2.patch+283 test/default.nix+2−2 test/haskell-language-server/cabal.nix+5−2 test/haskell-language-server/stack.nix+4−3
build.nix−2
@@ -23,8 +23,6 @@ in rec {
2323 pkgs.recurseIntoAttrs {
2424 ghcide-020 = tool compiler-nix-name "ghcide" "0.2.0";
2525 cabal-32 = tool compiler-nix-name "cabal" "3.2.0.0";
26− } // pkgs.lib.optionalAttrs (compiler-nix-name != "ghc8101") {
27− ghcide-object-code = tool compiler-nix-name "ghcide" "object-code";
2826 }
2927 );
3028
ci.nix+2−2
@@ -17,7 +17,7 @@
1717 ghc865 = {};
1818 } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2003") {
1919 ghc884 = {};
20− ghc8101 = {};
20+ ghc8102 = {};
2121 });
2222 systems = nixpkgs: nixpkgs.lib.filterAttrs (_: v: builtins.elem v supportedSystems) {
2323 # I wanted to take these from 'lib.systems.examples', but apparently there isn't one for linux!
@@ -28,7 +28,7 @@
2828 # We need to use the actual nixpkgs version we're working with here, since the values
2929 # of 'lib.systems.examples' are not understood between all versions
3030 let lib = nixpkgs.lib;
31− in lib.optionalAttrs (system == "x86_64-linux" && compiler-nix-name != "ghc8101") {
31+ in lib.optionalAttrs (system == "x86_64-linux" && compiler-nix-name != "ghc8102") {
3232 # Windows cross compilation is currently broken on macOS
3333 inherit (lib.systems.examples) mingwW64;
3434 } // lib.optionalAttrs (system == "x86_64-linux") {
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.2-x86_64-linux/ghc-pkg/dump-globalnew file+1431
@@ -0,0 +1,1431 @@
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+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
174+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
175+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
176+ process-1.6.9.0 text-1.2.3.2 time-1.9.3 transformers-0.5.6.2
177+ unix-2.7.2.2
178+haddock-interfaces:
179+haddock-html:
180+---
181+name: array
182+version: 0.5.4.0
183+visibility: public
184+id: array-0.5.4.0
185+key: array-0.5.4.0
186+license: BSD-3-Clause
187+maintainer: libraries@haskell.org
188+synopsis: Mutable and immutable arrays
189+description:
190+ In addition to providing the "Data.Array" module
191+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
192+ this package also defines the classes 'IArray' of
193+ immutable arrays and 'MArray' of arrays mutable within appropriate
194+ monads, as well as some instances of these classes.
195+category: Data Structures
196+exposed: True
197+exposed-modules:
198+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
199+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
200+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
201+ Data.Array.Storable Data.Array.Storable.Internals
202+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
203+import-dirs:
204+library-dirs:
205+dynamic-library-dirs:
206+data-dir:
207+hs-libraries: HSarray-0.5.4.0
208+depends: base-4.14.1.0
209+haddock-interfaces:
210+haddock-html:
211+---
212+name: base
213+version: 4.14.1.0
214+visibility: public
215+id: base-4.14.1.0
216+key: base-4.14.1.0
217+license: BSD-3-Clause
218+maintainer: libraries@haskell.org
219+synopsis: Basic libraries
220+description:
221+ This package contains the Standard Haskell "Prelude" and its support libraries,
222+ and a large collection of useful libraries ranging from data
223+ structures to parsing combinators and debugging utilities.
224+category: Prelude
225+exposed: True
226+exposed-modules:
227+ Control.Applicative Control.Arrow Control.Category
228+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
229+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
230+ Control.Exception.Base Control.Monad Control.Monad.Fail
231+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
232+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
233+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
234+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
235+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
236+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
237+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
238+ Data.Functor Data.Functor.Classes Data.Functor.Compose
239+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
240+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
241+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
242+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
243+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
244+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
245+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
246+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
247+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
248+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
249+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
250+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
251+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
252+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
253+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
254+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
255+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
256+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
257+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
258+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
259+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
260+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
261+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
262+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
263+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
264+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
265+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
266+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
267+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
268+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
269+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
270+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
271+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
272+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
273+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
274+ Prelude System.CPUTime System.Console.GetOpt System.Environment
275+ System.Environment.Blank System.Exit System.IO System.IO.Error
276+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
277+ System.Mem.Weak System.Posix.Internals System.Posix.Types
278+ System.Timeout Text.ParserCombinators.ReadP
279+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
280+ Text.Show Text.Show.Functions Type.Reflection
281+ Type.Reflection.Unsafe Unsafe.Coerce
282+hidden-modules:
283+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
284+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
285+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
286+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
287+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
288+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
289+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
290+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
291+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
292+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
293+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
294+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
295+ System.CPUTime.Unsupported
296+import-dirs:
297+library-dirs:
298+dynamic-library-dirs:
299+data-dir:
300+hs-libraries: HSbase-4.14.1.0
301+include-dirs:
302+includes: HsBase.h
303+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
304+haddock-interfaces:
305+haddock-html:
306+---
307+name: binary
308+version: 0.8.8.0
309+visibility: public
310+id: binary-0.8.8.0
311+key: binary-0.8.8.0
312+license: BSD-3-Clause
313+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
314+author: Lennart Kolmodin <kolmodin@gmail.com>
315+stability: provisional
316+homepage: https://github.com/kolmodin/binary
317+synopsis:
318+ Binary serialisation for Haskell values using lazy ByteStrings
319+description:
320+ Efficient, pure binary serialisation using lazy ByteStrings.
321+ Haskell values may be encoded to and from binary formats,
322+ written to disk as binary, or sent over the network.
323+ The format used can be automatically generated, or
324+ you can choose to implement a custom format if needed.
325+ Serialisation speeds of over 1 G\/sec have been observed,
326+ so this library should be suitable for high performance
327+ scenarios.
328+category: Data, Parsing
329+exposed: True
330+exposed-modules:
331+ Data.Binary Data.Binary.Builder Data.Binary.Get
332+ Data.Binary.Get.Internal Data.Binary.Put
333+hidden-modules:
334+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
335+ Data.Binary.FloatCast
336+import-dirs:
337+library-dirs:
338+dynamic-library-dirs:
339+data-dir:
340+hs-libraries: HSbinary-0.8.8.0
341+depends:
342+ array-0.5.4.0 base-4.14.1.0 bytestring-0.10.10.0 containers-0.6.2.1
343+haddock-interfaces:
344+haddock-html:
345+---
346+name: bytestring
347+version: 0.10.10.0
348+visibility: public
349+id: bytestring-0.10.10.0
350+key: bytestring-0.10.10.0
351+license: BSD-3-Clause
352+copyright:
353+ Copyright (c) Don Stewart 2005-2009,
354+ (c) Duncan Coutts 2006-2015,
355+ (c) David Roundy 2003-2005,
356+ (c) Jasper Van der Jeugt 2010,
357+ (c) Simon Meier 2010-2013.
358+maintainer: Duncan Coutts <duncan@community.haskell.org>
359+author:
360+ Don Stewart,
361+ Duncan Coutts
362+homepage: https://github.com/haskell/bytestring
363+synopsis:
364+ Fast, compact, strict and lazy byte strings with a list interface
365+description:
366+ An efficient compact, immutable byte string type (both strict and lazy)
367+ suitable for binary or 8-bit character data.
368+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
369+ It is suitable for high performance use, both in terms of large data
370+ quantities, or high speed requirements. The 'ByteString' functions follow
371+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
372+ from using 'String' to 'ByteString'.
373+ Two 'ByteString' variants are provided:
374+ * Strict 'ByteString's keep the string as a single large array. This
375+ makes them convenient for passing data between C and Haskell.
376+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
377+ suitable for I\/O streaming tasks.
378+ The @Char8@ modules provide a character-based view of the same
379+ underlying 'ByteString' types. This makes it convenient to handle mixed
380+ binary and 8-bit character content (which is common in many file formats
381+ and network protocols).
382+ The 'Builder' module provides an efficient way to build up 'ByteString's
383+ in an ad-hoc way by repeated concatenation. This is ideal for fast
384+ serialisation or pretty printing.
385+ There is also a 'ShortByteString' type which has a lower memory overhead
386+ and can can be converted to or from a 'ByteString', but supports very few
387+ other operations. It is suitable for keeping many short strings in memory.
388+ 'ByteString's are not designed for Unicode. For Unicode strings you should
389+ use the 'Text' type from the @text@ package.
390+ These modules are intended to be imported qualified, to avoid name clashes
391+ with "Prelude" functions, e.g.
392+ > import qualified Data.ByteString as BS
393+category: Data
394+exposed: True
395+exposed-modules:
396+ Data.ByteString Data.ByteString.Builder
397+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
398+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
399+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
400+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
401+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
402+ Data.ByteString.Lazy.Internal Data.ByteString.Short
403+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
404+hidden-modules:
405+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
406+ Data.ByteString.Builder.Prim.ASCII
407+ Data.ByteString.Builder.Prim.Internal.Floating
408+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
409+ Data.ByteString.Builder.Prim.Internal.Base16
410+import-dirs:
411+library-dirs:
412+dynamic-library-dirs:
413+data-dir:
414+hs-libraries: HSbytestring-0.10.10.0
415+include-dirs:
416+includes: fpstring.h
417+depends:
418+ base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
419+haddock-interfaces:
420+haddock-html:
421+---
422+name: containers
423+version: 0.6.2.1
424+visibility: public
425+id: containers-0.6.2.1
426+key: containers-0.6.2.1
427+license: BSD-3-Clause
428+maintainer: libraries@haskell.org
429+synopsis: Assorted concrete container types
430+description:
431+ This package contains efficient general-purpose implementations
432+ of various immutable container types including sets, maps, sequences,
433+ trees, and graphs.
434+ For a walkthrough of what this package provides with examples of common
435+ operations see the [containers
436+ introduction](https://haskell-containers.readthedocs.io).
437+ The declared cost of each operation is either worst-case or amortized, but
438+ remains valid even if structures are shared.
439+category: Data Structures
440+exposed: True
441+exposed-modules:
442+ Data.Containers.ListUtils Data.Graph Data.IntMap
443+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
444+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
445+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
446+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
447+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
448+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
449+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
450+ Utils.Containers.Internal.BitQueue
451+ Utils.Containers.Internal.BitUtil
452+ Utils.Containers.Internal.StrictPair
453+hidden-modules:
454+ Utils.Containers.Internal.State
455+ Utils.Containers.Internal.StrictMaybe
456+ Utils.Containers.Internal.PtrEquality
457+ Utils.Containers.Internal.Coercions
458+ Utils.Containers.Internal.TypeError
459+ Data.Map.Internal.DeprecatedShowTree
460+ Data.IntMap.Internal.DeprecatedDebug
461+import-dirs:
462+library-dirs:
463+dynamic-library-dirs:
464+data-dir:
465+hs-libraries: HScontainers-0.6.2.1
466+depends: array-0.5.4.0 base-4.14.1.0 deepseq-1.4.4.0
467+haddock-interfaces:
468+haddock-html:
469+---
470+name: deepseq
471+version: 1.4.4.0
472+visibility: public
473+id: deepseq-1.4.4.0
474+key: deepseq-1.4.4.0
475+license: BSD-3-Clause
476+maintainer: libraries@haskell.org
477+synopsis: Deep evaluation of data structures
478+description:
479+ This package provides methods for fully evaluating data structures
480+ (\"deep evaluation\"). Deep evaluation is often used for adding
481+ strictness to a program, e.g. in order to force pending exceptions,
482+ remove space leaks, or force lazy I/O to happen. It is also useful
483+ in parallel programs, to ensure pending work does not migrate to the
484+ wrong thread.
485+ The primary use of this package is via the 'deepseq' function, a
486+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
487+ typeclass (\"Normal Form Data\", data structures with no unevaluated
488+ components) which defines strategies for fully evaluating different
489+ data types. See module documentation in "Control.DeepSeq" for more
490+ details.
491+category: Control
492+exposed: True
493+exposed-modules: Control.DeepSeq
494+hidden-modules: Control.DeepSeq.BackDoor
495+import-dirs:
496+library-dirs:
497+dynamic-library-dirs:
498+data-dir:
499+hs-libraries: HSdeepseq-1.4.4.0
500+depends: array-0.5.4.0 base-4.14.1.0
501+haddock-interfaces:
502+haddock-html:
503+---
504+name: directory
505+version: 1.3.6.0
506+visibility: public
507+id: directory-1.3.6.0
508+key: directory-1.3.6.0
509+license: BSD-3-Clause
510+maintainer: libraries@haskell.org
511+synopsis: Platform-agnostic library for filesystem operations
512+description:
513+ This library provides a basic set of operations for manipulating files and
514+ directories in a portable way.
515+category: System
516+exposed: True
517+exposed-modules:
518+ System.Directory System.Directory.Internal
519+ System.Directory.Internal.Prelude
520+hidden-modules:
521+ System.Directory.Internal.C_utimensat
522+ System.Directory.Internal.Common System.Directory.Internal.Config
523+ System.Directory.Internal.Posix System.Directory.Internal.Windows
524+import-dirs:
525+library-dirs:
526+dynamic-library-dirs:
527+data-dir:
528+hs-libraries: HSdirectory-1.3.6.0
529+depends:
530+ base-4.14.1.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
531+haddock-interfaces:
532+haddock-html:
533+---
534+name: exceptions
535+version: 0.10.4
536+visibility: public
537+id: exceptions-0.10.4
538+key: exceptions-0.10.4
539+license: BSD-3-Clause
540+copyright:
541+ Copyright (C) 2013-2015 Edward A. Kmett
542+ Copyright (C) 2012 Google Inc.
543+maintainer: Edward A. Kmett <ekmett@gmail.com>
544+author: Edward A. Kmett
545+stability: provisional
546+homepage: http://github.com/ekmett/exceptions/
547+synopsis: Extensible optionally-pure exceptions
548+description: Extensible optionally-pure exceptions.
549+category: Control, Exceptions, Monad
550+exposed: True
551+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
552+import-dirs:
553+library-dirs:
554+dynamic-library-dirs:
555+data-dir:
556+hs-libraries: HSexceptions-0.10.4
557+depends:
558+ base-4.14.1.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.16.0.0
559+ transformers-0.5.6.2
560+haddock-interfaces:
561+haddock-html:
562+---
563+name: filepath
564+version: 1.4.2.1
565+visibility: public
566+id: filepath-1.4.2.1
567+key: filepath-1.4.2.1
568+license: BSD-3-Clause
569+copyright: Neil Mitchell 2005-2018
570+maintainer: Neil Mitchell <ndmitchell@gmail.com>
571+author: Neil Mitchell <ndmitchell@gmail.com>
572+homepage: https://github.com/haskell/filepath#readme
573+synopsis: Library for manipulating FilePaths in a cross platform way.
574+description:
575+ 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:
576+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
577+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
578+ * "System.FilePath" is an alias for the module appropriate to your platform.
579+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
580+category: System
581+exposed: True
582+exposed-modules:
583+ System.FilePath System.FilePath.Posix System.FilePath.Windows
584+import-dirs:
585+library-dirs:
586+dynamic-library-dirs:
587+data-dir:
588+hs-libraries: HSfilepath-1.4.2.1
589+depends: base-4.14.1.0
590+haddock-interfaces:
591+haddock-html:
592+---
593+name: ghc-boot
594+version: 8.10.2
595+visibility: public
596+id: ghc-boot-8.10.2
597+key: ghc-boot-8.10.2
598+license: BSD-3-Clause
599+maintainer: ghc-devs@haskell.org
600+synopsis: Shared functionality between GHC and its boot libraries
601+description:
602+ This library is shared between GHC, ghc-pkg, and other boot
603+ libraries.
604+ A note about "GHC.PackageDb": it only deals with the subset of
605+ the package database that the compiler cares about: modules
606+ paths etc and not package metadata like description, authors
607+ etc. It is thus not a library interface to ghc-pkg and is *not*
608+ suitable for modifying GHC package databases.
609+ The package database format and this library are constructed in
610+ such a way that while ghc-pkg depends on Cabal, the GHC library
611+ and program do not have to depend on Cabal.
612+category: GHC
613+exposed: True
614+exposed-modules:
615+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
616+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
617+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
618+import-dirs:
619+library-dirs:
620+dynamic-library-dirs:
621+data-dir:
622+hs-libraries: HSghc-boot-8.10.2
623+depends:
624+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
625+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
626+ ghc-boot-th-8.10.2
627+haddock-interfaces:
628+haddock-html:
629+---
630+name: ghc-boot-th
631+version: 8.10.2
632+visibility: public
633+id: ghc-boot-th-8.10.2
634+key: ghc-boot-th-8.10.2
635+license: BSD-3-Clause
636+maintainer: ghc-devs@haskell.org
637+synopsis:
638+ Shared functionality between GHC and the @template-haskell@
639+ library
640+description:
641+ This library contains various bits shared between the @ghc@ and
642+ @template-haskell@ libraries.
643+ This package exists to ensure that @template-haskell@ has a
644+ minimal set of transitive dependencies, since it is intended to
645+ be depended upon by user code.
646+category: GHC
647+exposed: True
648+exposed-modules:
649+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
650+import-dirs:
651+library-dirs:
652+dynamic-library-dirs:
653+data-dir:
654+hs-libraries: HSghc-boot-th-8.10.2
655+depends: base-4.14.1.0
656+haddock-interfaces:
657+haddock-html:
658+---
659+name: ghc-compact
660+version: 0.1.0.0
661+visibility: public
662+id: ghc-compact-0.1.0.0
663+key: ghc-compact-0.1.0.0
664+license: BSD-3-Clause
665+maintainer: libraries@haskell.org
666+synopsis: In memory storage of deeply evaluated data structure
667+description:
668+ This package provides minimal functionality for working with
669+ "compact regions", which hold a fully evaluated Haskell object graph.
670+ These regions maintain the invariant that no pointers live inside the struct
671+ that point outside it, which ensures efficient garbage collection without
672+ ever reading the structure contents (effectively, it works as a manually
673+ managed "oldest generation" which is never freed until the whole is
674+ released).
675+ Internally, the struct is stored a single contiguous block of memory,
676+ which allows efficient serialization and deserialization of structs
677+ for distributed computing.
678+category: Data
679+exposed: True
680+exposed-modules: GHC.Compact GHC.Compact.Serialized
681+import-dirs:
682+library-dirs:
683+dynamic-library-dirs:
684+data-dir:
685+hs-libraries: HSghc-compact-0.1.0.0
686+depends: base-4.14.1.0 bytestring-0.10.10.0 ghc-prim-0.6.1
687+haddock-interfaces:
688+haddock-html:
689+---
690+name: ghc-heap
691+version: 8.10.2
692+visibility: public
693+id: ghc-heap-8.10.2
694+key: ghc-heap-8.10.2
695+license: BSD-3-Clause
696+maintainer: libraries@haskell.org
697+synopsis: Functions for walking GHC's heap
698+description:
699+ This package provides functions for walking the GHC heap data structures
700+ and retrieving information about those data structures.
701+category: GHC
702+exposed: True
703+exposed-modules:
704+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
705+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
706+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
707+ GHC.Exts.Heap.Utils
708+import-dirs:
709+library-dirs:
710+dynamic-library-dirs:
711+data-dir:
712+hs-libraries: HSghc-heap-8.10.2
713+depends: base-4.14.1.0 ghc-prim-0.6.1 rts
714+haddock-interfaces:
715+haddock-html:
716+---
717+name: ghc-prim
718+version: 0.6.1
719+visibility: public
720+id: ghc-prim-0.6.1
721+key: ghc-prim-0.6.1
722+license: BSD-3-Clause
723+maintainer: libraries@haskell.org
724+synopsis: GHC primitives
725+description:
726+ This package contains the primitive types and operations supplied by GHC.
727+category: GHC
728+exposed: True
729+exposed-modules:
730+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
731+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
732+import-dirs:
733+library-dirs:
734+dynamic-library-dirs:
735+data-dir:
736+hs-libraries: HSghc-prim-0.6.1
737+extra-libraries: c m
738+depends: rts
739+haddock-interfaces:
740+haddock-html:
741+---
742+name: ghci
743+version: 8.10.2
744+visibility: public
745+id: ghci-8.10.2
746+key: ghci-8.10.2
747+license: BSD-3-Clause
748+maintainer: ghc-devs@haskell.org
749+synopsis: The library supporting GHC's interactive interpreter
750+description:
751+ This library offers interfaces which mediate interactions between the
752+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
753+ backend.
754+category: GHC
755+exposed: True
756+exposed-modules:
757+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
758+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
759+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
760+ GHCi.TH.Binary SizedSeq
761+import-dirs:
762+library-dirs:
763+dynamic-library-dirs:
764+data-dir:
765+hs-libraries: HSghci-8.10.2
766+include-dirs:
767+depends:
768+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
769+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.2
770+ ghc-boot-th-8.10.2 ghc-heap-8.10.2 template-haskell-2.16.0.0
771+ transformers-0.5.6.2 unix-2.7.2.2
772+haddock-interfaces:
773+haddock-html:
774+---
775+name: haskeline
776+version: 0.8.0.1
777+visibility: public
778+id: haskeline-0.8.0.1
779+key: haskeline-0.8.0.1
780+license: BSD-3-Clause
781+copyright: (c) Judah Jacobson
782+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
783+author: Judah Jacobson
784+stability: Stable
785+homepage: https://github.com/judah/haskeline
786+synopsis:
787+ A command-line interface for user input, written in Haskell.
788+description:
789+ Haskeline provides a user interface for line input in command-line
790+ programs. This library is similar in purpose to readline, but since
791+ it is written in Haskell it is (hopefully) more easily used in other
792+ Haskell programs.
793+ Haskeline runs both on POSIX-compatible systems and on Windows.
794+category: User Interfaces
795+exposed: True
796+exposed-modules:
797+ System.Console.Haskeline System.Console.Haskeline.Completion
798+ System.Console.Haskeline.History System.Console.Haskeline.IO
799+ System.Console.Haskeline.Internal
800+hidden-modules:
801+ System.Console.Haskeline.Backend
802+ System.Console.Haskeline.Backend.WCWidth
803+ System.Console.Haskeline.Command
804+ System.Console.Haskeline.Command.Completion
805+ System.Console.Haskeline.Command.History
806+ System.Console.Haskeline.Command.KillRing
807+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
808+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
809+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
810+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
811+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
812+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
813+ System.Console.Haskeline.Backend.Posix
814+ System.Console.Haskeline.Backend.Posix.Encoder
815+ System.Console.Haskeline.Backend.DumbTerm
816+import-dirs:
817+library-dirs:
818+dynamic-library-dirs:
819+data-dir:
820+hs-libraries: HShaskeline-0.8.0.1
821+depends:
822+ base-4.14.1.0 bytestring-0.10.10.0 containers-0.6.2.1
823+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
824+ process-1.6.9.0 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
825+haddock-interfaces:
826+haddock-html:
827+---
828+name: hpc
829+version: 0.6.1.0
830+visibility: public
831+id: hpc-0.6.1.0
832+key: hpc-0.6.1.0
833+license: BSD-3-Clause
834+maintainer: ghc-devs@haskell.org
835+author: Andy Gill
836+synopsis: Code Coverage Library for Haskell
837+description:
838+ This package provides the code coverage library for Haskell.
839+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
840+ information.
841+category: Control
842+exposed: True
843+exposed-modules:
844+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
845+import-dirs:
846+library-dirs:
847+dynamic-library-dirs:
848+data-dir:
849+hs-libraries: HShpc-0.6.1.0
850+depends:
851+ base-4.14.1.0 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
852+ filepath-1.4.2.1 time-1.9.3
853+haddock-interfaces:
854+haddock-html:
855+---
856+name: integer-gmp
857+version: 1.0.3.0
858+visibility: public
859+id: integer-gmp-1.0.3.0
860+key: integer-gmp-1.0.3.0
861+license: BSD-3-Clause
862+maintainer: hvr@gnu.org
863+author: Herbert Valerio Riedel
864+synopsis: Integer library based on GMP
865+description:
866+ This package provides the low-level implementation of the standard
867+ 'Integer' type based on the
868+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
869+ This package provides access to the internal representation of
870+ 'Integer' as well as primitive operations with no proper error
871+ handling, and should only be used directly with the utmost care.
872+category: Numeric, Algebra
873+exposed: True
874+exposed-modules:
875+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
876+ GHC.Integer.Logarithms.Internals
877+hidden-modules: GHC.Integer.Type
878+import-dirs:
879+library-dirs:
880+dynamic-library-dirs:
881+data-dir:
882+hs-libraries: HSinteger-gmp-1.0.3.0
883+extra-libraries: gmp
884+include-dirs:
885+depends: ghc-prim-0.6.1
886+haddock-interfaces:
887+haddock-html:
888+---
889+name: libiserv
890+version: 8.10.2
891+visibility: public
892+id: libiserv-8.10.2
893+key: libiserv-8.10.2
894+license: BSD-3-Clause
895+copyright: XXX
896+maintainer: XXX
897+author: XXX
898+synopsis: Provides shared functionality between iserv and iserv-proxy
899+category: Development
900+exposed: True
901+exposed-modules: GHCi.Utils Lib
902+import-dirs:
903+library-dirs:
904+dynamic-library-dirs:
905+data-dir:
906+hs-libraries: HSlibiserv-8.10.2
907+depends:
908+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
909+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.2 unix-2.7.2.2
910+haddock-interfaces:
911+haddock-html:
912+---
913+name: mtl
914+version: 2.2.2
915+visibility: public
916+id: mtl-2.2.2
917+key: mtl-2.2.2
918+license: BSD-3-Clause
919+maintainer: Edward Kmett <ekmett@gmail.com>
920+author: Andy Gill
921+homepage: http://github.com/haskell/mtl
922+synopsis: Monad classes, using functional dependencies
923+description:
924+ Monad classes using functional dependencies, with instances
925+ for various monad transformers, inspired by the paper
926+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
927+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
928+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
929+category: Control
930+exposed: True
931+exposed-modules:
932+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
933+ Control.Monad.Error.Class Control.Monad.Except
934+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
935+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
936+ Control.Monad.RWS.Strict Control.Monad.Reader
937+ Control.Monad.Reader.Class Control.Monad.State
938+ Control.Monad.State.Class Control.Monad.State.Lazy
939+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
940+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
941+ Control.Monad.Writer.Strict
942+import-dirs:
943+library-dirs:
944+dynamic-library-dirs:
945+data-dir:
946+hs-libraries: HSmtl-2.2.2
947+depends: base-4.14.1.0 transformers-0.5.6.2
948+haddock-interfaces:
949+haddock-html:
950+---
951+name: parsec
952+version: 3.1.14.0
953+visibility: public
954+id: parsec-3.1.14.0
955+key: parsec-3.1.14.0
956+license: BSD-3-Clause
957+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
958+author:
959+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
960+homepage: https://github.com/haskell/parsec
961+synopsis: Monadic parser combinators
962+description:
963+ Parsec is designed from scratch as an industrial-strength parser
964+ library. It is simple, safe, well documented (on the package
965+ homepage), has extensive libraries, good error messages,
966+ and is fast. It is defined as a monad transformer that can be
967+ stacked on arbitrary monads, and it is also parametric in the
968+ input stream type.
969+ The main entry point is the "Text.Parsec" module which provides
970+ defaults for parsing 'Char'acter data.
971+ The "Text.ParserCombinators.Parsec" module hierarchy contains
972+ the legacy @parsec-2@ API and may be removed at some point in
973+ the future.
974+category: Parsing
975+exposed: True
976+exposed-modules:
977+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
978+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
979+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
980+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
981+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
982+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
983+ Text.ParserCombinators.Parsec.Combinator
984+ Text.ParserCombinators.Parsec.Error
985+ Text.ParserCombinators.Parsec.Expr
986+ Text.ParserCombinators.Parsec.Language
987+ Text.ParserCombinators.Parsec.Perm
988+ Text.ParserCombinators.Parsec.Pos
989+ Text.ParserCombinators.Parsec.Prim
990+ Text.ParserCombinators.Parsec.Token
991+import-dirs:
992+library-dirs:
993+dynamic-library-dirs:
994+data-dir:
995+hs-libraries: HSparsec-3.1.14.0
996+depends:
997+ base-4.14.1.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.3.2
998+haddock-interfaces:
999+haddock-html:
1000+---
1001+name: pretty
1002+version: 1.1.3.6
1003+visibility: public
1004+id: pretty-1.1.3.6
1005+key: pretty-1.1.3.6
1006+license: BSD-3-Clause
1007+maintainer: David Terei <code@davidterei.com>
1008+stability: Stable
1009+homepage: http://github.com/haskell/pretty
1010+synopsis: Pretty-printing library
1011+description:
1012+ This package contains a pretty-printing library, a set of API's
1013+ that provides a way to easily print out text in a consistent
1014+ format of your choosing. This is useful for compilers and related
1015+ tools.
1016+ This library was originally designed by John Hughes's and has since
1017+ been heavily modified by Simon Peyton Jones.
1018+category: Text
1019+exposed: True
1020+exposed-modules:
1021+ Text.PrettyPrint Text.PrettyPrint.Annotated
1022+ Text.PrettyPrint.Annotated.HughesPJ
1023+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1024+ Text.PrettyPrint.HughesPJClass
1025+import-dirs:
1026+library-dirs:
1027+dynamic-library-dirs:
1028+data-dir:
1029+hs-libraries: HSpretty-1.1.3.6
1030+depends: base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1031+haddock-interfaces:
1032+haddock-html:
1033+---
1034+name: process
1035+version: 1.6.9.0
1036+visibility: public
1037+id: process-1.6.9.0
1038+key: process-1.6.9.0
1039+license: BSD-3-Clause
1040+maintainer: libraries@haskell.org
1041+synopsis: Process libraries
1042+description:
1043+ This package contains libraries for dealing with system processes.
1044+ The typed-process package is a more recent take on a process API,
1045+ which uses this package internally. It features better binary
1046+ support, easier concurrency, and a more composable API. You can
1047+ read more about it at
1048+ <https://github.com/fpco/typed-process/#readme>.
1049+category: System
1050+exposed: True
1051+exposed-modules: System.Cmd System.Process System.Process.Internals
1052+hidden-modules: System.Process.Common System.Process.Posix
1053+import-dirs:
1054+library-dirs:
1055+dynamic-library-dirs:
1056+data-dir:
1057+hs-libraries: HSprocess-1.6.9.0
1058+include-dirs:
1059+includes: runProcess.h
1060+depends:
1061+ base-4.14.1.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1062+ unix-2.7.2.2
1063+haddock-interfaces:
1064+haddock-html:
1065+---
1066+name: stm
1067+version: 2.5.0.0
1068+visibility: public
1069+id: stm-2.5.0.0
1070+key: stm-2.5.0.0
1071+license: BSD-3-Clause
1072+maintainer: libraries@haskell.org
1073+homepage: https://wiki.haskell.org/Software_transactional_memory
1074+synopsis: Software Transactional Memory
1075+description:
1076+ Software Transactional Memory, or STM, is an abstraction for
1077+ concurrent communication. The main benefits of STM are
1078+ /composability/ and /modularity/. That is, using STM you can write
1079+ concurrent abstractions that can be easily composed with any other
1080+ abstraction built using STM, without exposing the details of how
1081+ your abstraction ensures safety. This is typically not the case
1082+ with other forms of concurrent communication, such as locks or
1083+ 'MVar's.
1084+category: Concurrency
1085+exposed: True
1086+exposed-modules:
1087+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1088+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1089+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1090+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1091+ Control.Monad.STM
1092+hidden-modules: Control.Sequential.STM
1093+import-dirs:
1094+library-dirs:
1095+dynamic-library-dirs:
1096+data-dir:
1097+hs-libraries: HSstm-2.5.0.0
1098+depends: array-0.5.4.0 base-4.14.1.0
1099+haddock-interfaces:
1100+haddock-html:
1101+---
1102+name: template-haskell
1103+version: 2.16.0.0
1104+visibility: public
1105+id: template-haskell-2.16.0.0
1106+key: template-haskell-2.16.0.0
1107+license: BSD-3-Clause
1108+maintainer: libraries@haskell.org
1109+synopsis: Support library for Template Haskell
1110+description:
1111+ This package provides modules containing facilities for manipulating
1112+ Haskell source code using Template Haskell.
1113+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1114+ information.
1115+category: Template Haskell
1116+exposed: True
1117+exposed-modules:
1118+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1119+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1120+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1121+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1122+hidden-modules: Language.Haskell.TH.Lib.Map
1123+import-dirs:
1124+library-dirs:
1125+dynamic-library-dirs:
1126+data-dir:
1127+hs-libraries: HStemplate-haskell-2.16.0.0
1128+depends:
1129+ base-4.14.1.0 ghc-boot-th-8.10.2 ghc-prim-0.6.1 pretty-1.1.3.6
1130+haddock-interfaces:
1131+haddock-html:
1132+---
1133+name: text
1134+version: 1.2.3.2
1135+visibility: public
1136+id: text-1.2.3.2
1137+key: text-1.2.3.2
1138+license: BSD-2-Clause
1139+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1140+maintainer:
1141+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1142+author: Bryan O'Sullivan <bos@serpentine.com>
1143+homepage: https://github.com/haskell/text
1144+synopsis: An efficient packed Unicode text type.
1145+description:
1146+ An efficient packed, immutable Unicode text type (both strict and
1147+ lazy), with a powerful loop fusion optimization framework.
1148+ The 'Text' type represents Unicode character strings, in a time and
1149+ space-efficient manner. This package provides text processing
1150+ capabilities that are optimized for performance critical use, both
1151+ in terms of large data quantities and high speed.
1152+ The 'Text' type provides character-encoding, type-safe case
1153+ conversion via whole-string case conversion functions (see "Data.Text").
1154+ It also provides a range of functions for converting 'Text' values to
1155+ and from 'ByteStrings', using several standard encodings
1156+ (see "Data.Text.Encoding").
1157+ Efficient locale-sensitive support for text IO is also supported
1158+ (see "Data.Text.IO").
1159+ These modules are intended to be imported qualified, to avoid name
1160+ clashes with Prelude functions, e.g.
1161+ > import qualified Data.Text as T
1162+ To use an extended and very rich family of functions for working
1163+ with Unicode text (including normalization, regular expressions,
1164+ non-standard encodings, text breaking, and locales), see
1165+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1166+ based on the well-respected and liberally
1167+ licensed [ICU library](http://site.icu-project.org/).
1168+category: Data, Text
1169+exposed: True
1170+exposed-modules:
1171+ Data.Text Data.Text.Array Data.Text.Encoding
1172+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1173+ Data.Text.Internal Data.Text.Internal.Builder
1174+ Data.Text.Internal.Builder.Functions
1175+ Data.Text.Internal.Builder.Int.Digits
1176+ Data.Text.Internal.Builder.RealFloat.Functions
1177+ Data.Text.Internal.Encoding.Fusion
1178+ Data.Text.Internal.Encoding.Fusion.Common
1179+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1180+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1181+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1182+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1183+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1184+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1185+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1186+ Data.Text.Internal.Private Data.Text.Internal.Read
1187+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1188+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1189+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1190+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1191+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1192+ Data.Text.Read Data.Text.Unsafe
1193+hidden-modules: Data.Text.Show
1194+import-dirs:
1195+library-dirs:
1196+dynamic-library-dirs:
1197+data-dir:
1198+hs-libraries: HStext-1.2.3.2
1199+depends:
1200+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
1201+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1202+haddock-interfaces:
1203+haddock-html:
1204+---
1205+name: time
1206+version: 1.9.3
1207+visibility: public
1208+id: time-1.9.3
1209+key: time-1.9.3
1210+license: BSD-3-Clause
1211+maintainer: <ashley@semantic.org>
1212+author: Ashley Yakeley
1213+stability: stable
1214+homepage: https://github.com/haskell/time
1215+synopsis: A time library
1216+description: Time, clocks and calendars
1217+category: Time
1218+exposed: True
1219+exposed-modules:
1220+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1221+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1222+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1223+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1224+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1225+ Data.Time.Format.Internal Data.Time.LocalTime
1226+hidden-modules:
1227+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1228+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1229+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1230+ Data.Time.Clock.Internal.DiffTime
1231+ Data.Time.Clock.Internal.AbsoluteTime
1232+ Data.Time.Clock.Internal.NominalDiffTime
1233+ Data.Time.Clock.Internal.POSIXTime
1234+ Data.Time.Clock.Internal.UniversalTime
1235+ Data.Time.Clock.Internal.SystemTime
1236+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1237+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1238+ Data.Time.LocalTime.Internal.TimeZone
1239+ Data.Time.LocalTime.Internal.TimeOfDay
1240+ Data.Time.LocalTime.Internal.CalendarDiffTime
1241+ Data.Time.LocalTime.Internal.LocalTime
1242+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1243+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1244+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1245+ Data.Time.Format.Parse.Instances
1246+import-dirs:
1247+library-dirs:
1248+dynamic-library-dirs:
1249+data-dir:
1250+hs-libraries: HStime-1.9.3
1251+include-dirs:
1252+depends: base-4.14.1.0 deepseq-1.4.4.0
1253+haddock-interfaces:
1254+haddock-html:
1255+---
1256+name: transformers
1257+version: 0.5.6.2
1258+visibility: public
1259+id: transformers-0.5.6.2
1260+key: transformers-0.5.6.2
1261+license: BSD-3-Clause
1262+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1263+author: Andy Gill, Ross Paterson
1264+synopsis: Concrete functor and monad transformers
1265+description:
1266+ A portable library of functor and monad transformers, inspired by
1267+ the paper
1268+ * \"Functional Programming with Overloading and Higher-Order
1269+ Polymorphism\", by Mark P Jones,
1270+ in /Advanced School of Functional Programming/, 1995
1271+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1272+ This package contains:
1273+ * the monad transformer class (in "Control.Monad.Trans.Class")
1274+ * concrete functor and monad transformers, each with associated
1275+ operations and functions to lift operations associated with other
1276+ transformers.
1277+ The package can be used on its own in portable Haskell code, in
1278+ which case operations need to be manually lifted through transformer
1279+ stacks (see "Control.Monad.Trans.Class" for some examples).
1280+ Alternatively, it can be used with the non-portable monad classes in
1281+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1282+ introduced by monad transformers through other transformers.
1283+category: Control
1284+exposed: True
1285+exposed-modules:
1286+ Control.Applicative.Backwards Control.Applicative.Lift
1287+ Control.Monad.Signatures Control.Monad.Trans.Accum
1288+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1289+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1290+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1291+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1292+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1293+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1294+ Control.Monad.Trans.Select Control.Monad.Trans.State
1295+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1296+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1297+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1298+ Data.Functor.Constant Data.Functor.Reverse
1299+import-dirs:
1300+library-dirs:
1301+dynamic-library-dirs:
1302+data-dir:
1303+hs-libraries: HStransformers-0.5.6.2
1304+depends: base-4.14.1.0
1305+haddock-interfaces:
1306+haddock-html:
1307+---
1308+name: unix
1309+version: 2.7.2.2
1310+visibility: public
1311+id: unix-2.7.2.2
1312+key: unix-2.7.2.2
1313+license: BSD-3-Clause
1314+maintainer: libraries@haskell.org
1315+homepage: https://github.com/haskell/unix
1316+synopsis: POSIX functionality
1317+description:
1318+ This package gives you access to the set of operating system
1319+ services standardised by
1320+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1321+ (or the IEEE Portable Operating System Interface for Computing
1322+ Environments - IEEE Std. 1003.1).
1323+ The package is not supported under Windows.
1324+category: System
1325+exposed: True
1326+exposed-modules:
1327+ System.Posix System.Posix.ByteString
1328+ System.Posix.ByteString.FilePath System.Posix.Directory
1329+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1330+ System.Posix.DynamicLinker.ByteString
1331+ System.Posix.DynamicLinker.Module
1332+ System.Posix.DynamicLinker.Module.ByteString
1333+ System.Posix.DynamicLinker.Prim System.Posix.Env
1334+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1335+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1336+ System.Posix.IO.ByteString System.Posix.Process
1337+ System.Posix.Process.ByteString System.Posix.Process.Internals
1338+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1339+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1340+ System.Posix.Temp.ByteString System.Posix.Terminal
1341+ System.Posix.Terminal.ByteString System.Posix.Time
1342+ System.Posix.Unistd System.Posix.User
1343+hidden-modules:
1344+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1345+ System.Posix.Files.Common System.Posix.IO.Common
1346+ System.Posix.Process.Common System.Posix.Terminal.Common
1347+import-dirs:
1348+library-dirs:
1349+dynamic-library-dirs:
1350+data-dir:
1351+hs-libraries: HSunix-2.7.2.2
1352+extra-libraries: rt util dl pthread
1353+include-dirs:
1354+includes: HsUnix.h execvpe.h
1355+depends: base-4.14.1.0 bytestring-0.10.10.0 time-1.9.3
1356+haddock-interfaces:
1357+haddock-html:
1358+---
1359+name: rts
1360+version: 1.0
1361+visibility: public
1362+id: rts
1363+key: rts
1364+license: BSD-3-Clause
1365+maintainer: glasgow-haskell-users@haskell.org
1366+exposed: True
1367+library-dirs:
1368+hs-libraries: HSrts
1369+extra-libraries: m rt dl ffi numa pthread
1370+include-dirs:
1371+includes: Stg.h
1372+ld-options:
1373+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1374+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1375+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1376+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1377+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1378+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1379+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1380+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1381+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1382+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1383+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1384+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1385+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1386+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1387+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1388+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1389+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1390+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1391+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1392+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1393+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1394+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1395+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1396+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1397+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1398+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1399+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1400+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1401+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1402+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1403+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1404+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1405+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1406+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1407+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1408+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1409+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1410+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1411+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1412+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1413+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1414+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1415+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1416+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1417+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1418+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1419+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1420+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1421+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1422+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1423+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1424+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1425+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1426+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1427+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1428+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1429+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1430+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1431+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.2-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.2
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.2-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","-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+ ,("touch command","touch")
17+ ,("dllwrap command","/bin/false")
18+ ,("windres command","/bin/false")
19+ ,("libtool command","libtool")
20+ ,("cross compiling","YES")
21+ ,("target platform string","aarch64-unknown-linux")
22+ ,("target os","OSLinux")
23+ ,("target arch","ArchARM64")
24+ ,("target word size","8")
25+ ,("target has GNU nonexec stack","YES")
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","aarch64-unknown-linux")
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","NO")
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","YES")
42+ ,("Use Threads","YES")
43+ ,("Use Debugging","NO")
44+ ,("RTS expects libdw","NO")
45+ ,("Project version","8.10.2")
46+ ,("Project Git commit id","29204b1c4f52ea34d84da33593052ee839293bf2")
47+ ,("Booter version","8.8.4")
48+ ,("Stage","1")
49+ ,("Build platform","x86_64-unknown-linux")
50+ ,("Host platform","x86_64-unknown-linux")
51+ ,("Target platform","aarch64-unknown-linux")
52+ ,("Have interpreter","YES")
53+ ,("Object splitting supported","NO")
54+ ,("Have native code generator","NO")
55+ ,("Support dynamic-too","YES")
56+ ,("Support parallel --make","YES")
57+ ,("Support reexported-modules","YES")
58+ ,("Support thinning and renaming package flags","YES")
59+ ,("Support Backpack","YES")
60+ ,("Requires unified installed package IDs","YES")
61+ ,("Uses package keys","YES")
62+ ,("Uses unit IDs","YES")
63+ ,("Dynamic by default","NO")
64+ ,("GHC Dynamic","NO")
65+ ,("GHC Profiled","NO")
66+ ,("Debug on","NO")
67+ ]
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.2-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.2
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.2-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.2-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.2
materialized/dummy-ghc/ghc-8.10.2-x86_64-darwin/ghc-pkg/dump-globalnew file+1626
@@ -0,0 +1,1626 @@
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+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
174+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
175+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
176+ process-1.6.9.0 text-1.2.3.2 time-1.9.3 transformers-0.5.6.2
177+ unix-2.7.2.2
178+haddock-interfaces:
179+haddock-html:
180+---
181+name: array
182+version: 0.5.4.0
183+visibility: public
184+id: array-0.5.4.0
185+key: array-0.5.4.0
186+license: BSD-3-Clause
187+maintainer: libraries@haskell.org
188+synopsis: Mutable and immutable arrays
189+description:
190+ In addition to providing the "Data.Array" module
191+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
192+ this package also defines the classes 'IArray' of
193+ immutable arrays and 'MArray' of arrays mutable within appropriate
194+ monads, as well as some instances of these classes.
195+category: Data Structures
196+exposed: True
197+exposed-modules:
198+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
199+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
200+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
201+ Data.Array.Storable Data.Array.Storable.Internals
202+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
203+import-dirs:
204+library-dirs:
205+dynamic-library-dirs:
206+data-dir:
207+hs-libraries: HSarray-0.5.4.0
208+depends: base-4.14.1.0
209+haddock-interfaces:
210+haddock-html:
211+---
212+name: base
213+version: 4.14.1.0
214+visibility: public
215+id: base-4.14.1.0
216+key: base-4.14.1.0
217+license: BSD-3-Clause
218+maintainer: libraries@haskell.org
219+synopsis: Basic libraries
220+description:
221+ This package contains the Standard Haskell "Prelude" and its support libraries,
222+ and a large collection of useful libraries ranging from data
223+ structures to parsing combinators and debugging utilities.
224+category: Prelude
225+exposed: True
226+exposed-modules:
227+ Control.Applicative Control.Arrow Control.Category
228+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
229+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
230+ Control.Exception.Base Control.Monad Control.Monad.Fail
231+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
232+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
233+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
234+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
235+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
236+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
237+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
238+ Data.Functor Data.Functor.Classes Data.Functor.Compose
239+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
240+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
241+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
242+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
243+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
244+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
245+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
246+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
247+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
248+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
249+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
250+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
251+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
252+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
253+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
254+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
255+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
256+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
257+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
258+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
259+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
260+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
261+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
262+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
263+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
264+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
265+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
266+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
267+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
268+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
269+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
270+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
271+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
272+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
273+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
274+ Prelude System.CPUTime System.Console.GetOpt System.Environment
275+ System.Environment.Blank System.Exit System.IO System.IO.Error
276+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
277+ System.Mem.Weak System.Posix.Internals System.Posix.Types
278+ System.Timeout Text.ParserCombinators.ReadP
279+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
280+ Text.Show Text.Show.Functions Type.Reflection
281+ Type.Reflection.Unsafe Unsafe.Coerce
282+hidden-modules:
283+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
284+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
285+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
286+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
287+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
288+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
289+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
290+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
291+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
292+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
293+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
294+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
295+ System.CPUTime.Unsupported
296+import-dirs:
297+library-dirs:
298+dynamic-library-dirs:
299+data-dir:
300+hs-libraries: HSbase-4.14.1.0
301+extra-libraries: iconv
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.10.0 containers-0.6.2.1
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
351+key: bytestring-0.10.10.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.10.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.2
596+visibility: public
597+id: ghc-8.10.2
598+key: ghc-8.10.2
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.2
707+include-dirs:
708+depends:
709+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.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.2 ghc-boot-th-8.10.2 ghc-heap-8.10.2
712+ ghci-8.10.2 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.2
720+visibility: public
721+id: ghc-boot-8.10.2
722+key: ghc-boot-8.10.2
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.2
748+depends:
749+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
750+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
751+ ghc-boot-th-8.10.2
752+haddock-interfaces:
753+haddock-html:
754+---
755+name: ghc-boot-th
756+version: 8.10.2
757+visibility: public
758+id: ghc-boot-th-8.10.2
759+key: ghc-boot-th-8.10.2
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.2
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.10.0 ghc-prim-0.6.1
812+haddock-interfaces:
813+haddock-html:
814+---
815+name: ghc-heap
816+version: 8.10.2
817+visibility: public
818+id: ghc-heap-8.10.2
819+key: ghc-heap-8.10.2
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.2
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+depends: rts
863+haddock-interfaces:
864+haddock-html:
865+---
866+name: ghci
867+version: 8.10.2
868+visibility: public
869+id: ghci-8.10.2
870+key: ghci-8.10.2
871+license: BSD-3-Clause
872+maintainer: ghc-devs@haskell.org
873+synopsis: The library supporting GHC's interactive interpreter
874+description:
875+ This library offers interfaces which mediate interactions between the
876+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
877+ backend.
878+category: GHC
879+exposed: True
880+exposed-modules:
881+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
882+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
883+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
884+ GHCi.TH.Binary SizedSeq
885+import-dirs:
886+library-dirs:
887+dynamic-library-dirs:
888+data-dir:
889+hs-libraries: HSghci-8.10.2
890+include-dirs:
891+depends:
892+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
893+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.2
894+ ghc-boot-th-8.10.2 ghc-heap-8.10.2 template-haskell-2.16.0.0
895+ transformers-0.5.6.2 unix-2.7.2.2
896+haddock-interfaces:
897+haddock-html:
898+---
899+name: haskeline
900+version: 0.8.0.1
901+visibility: public
902+id: haskeline-0.8.0.1
903+key: haskeline-0.8.0.1
904+license: BSD-3-Clause
905+copyright: (c) Judah Jacobson
906+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
907+author: Judah Jacobson
908+stability: Stable
909+homepage: https://github.com/judah/haskeline
910+synopsis:
911+ A command-line interface for user input, written in Haskell.
912+description:
913+ Haskeline provides a user interface for line input in command-line
914+ programs. This library is similar in purpose to readline, but since
915+ it is written in Haskell it is (hopefully) more easily used in other
916+ Haskell programs.
917+ Haskeline runs both on POSIX-compatible systems and on Windows.
918+category: User Interfaces
919+exposed: True
920+exposed-modules:
921+ System.Console.Haskeline System.Console.Haskeline.Completion
922+ System.Console.Haskeline.History System.Console.Haskeline.IO
923+ System.Console.Haskeline.Internal
924+hidden-modules:
925+ System.Console.Haskeline.Backend
926+ System.Console.Haskeline.Backend.WCWidth
927+ System.Console.Haskeline.Command
928+ System.Console.Haskeline.Command.Completion
929+ System.Console.Haskeline.Command.History
930+ System.Console.Haskeline.Command.KillRing
931+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
932+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
933+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
934+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
935+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
936+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
937+ System.Console.Haskeline.Backend.Posix
938+ System.Console.Haskeline.Backend.Posix.Encoder
939+ System.Console.Haskeline.Backend.DumbTerm
940+ System.Console.Haskeline.Backend.Terminfo
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.10.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 terminfo-0.4.1.4 transformers-0.5.6.2
950+ unix-2.7.2.2
951+haddock-interfaces:
952+haddock-html:
953+---
954+name: hpc
955+version: 0.6.1.0
956+visibility: public
957+id: hpc-0.6.1.0
958+key: hpc-0.6.1.0
959+license: BSD-3-Clause
960+maintainer: ghc-devs@haskell.org
961+author: Andy Gill
962+synopsis: Code Coverage Library for Haskell
963+description:
964+ This package provides the code coverage library for Haskell.
965+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
966+ information.
967+category: Control
968+exposed: True
969+exposed-modules:
970+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
971+import-dirs:
972+library-dirs:
973+dynamic-library-dirs:
974+data-dir:
975+hs-libraries: HShpc-0.6.1.0
976+depends:
977+ base-4.14.1.0 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
978+ filepath-1.4.2.1 time-1.9.3
979+haddock-interfaces:
980+haddock-html:
981+---
982+name: integer-gmp
983+version: 1.0.3.0
984+visibility: public
985+id: integer-gmp-1.0.3.0
986+key: integer-gmp-1.0.3.0
987+license: BSD-3-Clause
988+maintainer: hvr@gnu.org
989+author: Herbert Valerio Riedel
990+synopsis: Integer library based on GMP
991+description:
992+ This package provides the low-level implementation of the standard
993+ 'Integer' type based on the
994+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
995+ This package provides access to the internal representation of
996+ 'Integer' as well as primitive operations with no proper error
997+ handling, and should only be used directly with the utmost care.
998+category: Numeric, Algebra
999+exposed: True
1000+exposed-modules:
1001+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
1002+ GHC.Integer.Logarithms.Internals
1003+hidden-modules: GHC.Integer.Type
1004+import-dirs:
1005+library-dirs:
1006+dynamic-library-dirs:
1007+data-dir:
1008+hs-libraries: HSinteger-gmp-1.0.3.0
1009+extra-libraries: gmp
1010+include-dirs:
1011+depends: ghc-prim-0.6.1
1012+haddock-interfaces:
1013+haddock-html:
1014+---
1015+name: libiserv
1016+version: 8.10.2
1017+visibility: public
1018+id: libiserv-8.10.2
1019+key: libiserv-8.10.2
1020+license: BSD-3-Clause
1021+copyright: XXX
1022+maintainer: XXX
1023+author: XXX
1024+synopsis: Provides shared functionality between iserv and iserv-proxy
1025+category: Development
1026+exposed: True
1027+exposed-modules: GHCi.Utils Lib
1028+import-dirs:
1029+library-dirs:
1030+dynamic-library-dirs:
1031+data-dir:
1032+hs-libraries: HSlibiserv-8.10.2
1033+depends:
1034+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
1035+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.2 unix-2.7.2.2
1036+haddock-interfaces:
1037+haddock-html:
1038+---
1039+name: mtl
1040+version: 2.2.2
1041+visibility: public
1042+id: mtl-2.2.2
1043+key: mtl-2.2.2
1044+license: BSD-3-Clause
1045+maintainer: Edward Kmett <ekmett@gmail.com>
1046+author: Andy Gill
1047+homepage: http://github.com/haskell/mtl
1048+synopsis: Monad classes, using functional dependencies
1049+description:
1050+ Monad classes using functional dependencies, with instances
1051+ for various monad transformers, inspired by the paper
1052+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1053+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1054+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1055+category: Control
1056+exposed: True
1057+exposed-modules:
1058+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1059+ Control.Monad.Error.Class Control.Monad.Except
1060+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1061+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1062+ Control.Monad.RWS.Strict Control.Monad.Reader
1063+ Control.Monad.Reader.Class Control.Monad.State
1064+ Control.Monad.State.Class Control.Monad.State.Lazy
1065+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1066+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1067+ Control.Monad.Writer.Strict
1068+import-dirs:
1069+library-dirs:
1070+dynamic-library-dirs:
1071+data-dir:
1072+hs-libraries: HSmtl-2.2.2
1073+depends: base-4.14.1.0 transformers-0.5.6.2
1074+haddock-interfaces:
1075+haddock-html:
1076+---
1077+name: parsec
1078+version: 3.1.14.0
1079+visibility: public
1080+id: parsec-3.1.14.0
1081+key: parsec-3.1.14.0
1082+license: BSD-3-Clause
1083+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1084+author:
1085+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1086+homepage: https://github.com/haskell/parsec
1087+synopsis: Monadic parser combinators
1088+description:
1089+ Parsec is designed from scratch as an industrial-strength parser
1090+ library. It is simple, safe, well documented (on the package
1091+ homepage), has extensive libraries, good error messages,
1092+ and is fast. It is defined as a monad transformer that can be
1093+ stacked on arbitrary monads, and it is also parametric in the
1094+ input stream type.
1095+ The main entry point is the "Text.Parsec" module which provides
1096+ defaults for parsing 'Char'acter data.
1097+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1098+ the legacy @parsec-2@ API and may be removed at some point in
1099+ the future.
1100+category: Parsing
1101+exposed: True
1102+exposed-modules:
1103+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1104+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1105+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1106+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1107+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1108+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1109+ Text.ParserCombinators.Parsec.Combinator
1110+ Text.ParserCombinators.Parsec.Error
1111+ Text.ParserCombinators.Parsec.Expr
1112+ Text.ParserCombinators.Parsec.Language
1113+ Text.ParserCombinators.Parsec.Perm
1114+ Text.ParserCombinators.Parsec.Pos
1115+ Text.ParserCombinators.Parsec.Prim
1116+ Text.ParserCombinators.Parsec.Token
1117+import-dirs:
1118+library-dirs:
1119+dynamic-library-dirs:
1120+data-dir:
1121+hs-libraries: HSparsec-3.1.14.0
1122+depends:
1123+ base-4.14.1.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.3.2
1124+haddock-interfaces:
1125+haddock-html:
1126+---
1127+name: pretty
1128+version: 1.1.3.6
1129+visibility: public
1130+id: pretty-1.1.3.6
1131+key: pretty-1.1.3.6
1132+license: BSD-3-Clause
1133+maintainer: David Terei <code@davidterei.com>
1134+stability: Stable
1135+homepage: http://github.com/haskell/pretty
1136+synopsis: Pretty-printing library
1137+description:
1138+ This package contains a pretty-printing library, a set of API's
1139+ that provides a way to easily print out text in a consistent
1140+ format of your choosing. This is useful for compilers and related
1141+ tools.
1142+ This library was originally designed by John Hughes's and has since
1143+ been heavily modified by Simon Peyton Jones.
1144+category: Text
1145+exposed: True
1146+exposed-modules:
1147+ Text.PrettyPrint Text.PrettyPrint.Annotated
1148+ Text.PrettyPrint.Annotated.HughesPJ
1149+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1150+ Text.PrettyPrint.HughesPJClass
1151+import-dirs:
1152+library-dirs:
1153+dynamic-library-dirs:
1154+data-dir:
1155+hs-libraries: HSpretty-1.1.3.6
1156+depends: base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1157+haddock-interfaces:
1158+haddock-html:
1159+---
1160+name: process
1161+version: 1.6.9.0
1162+visibility: public
1163+id: process-1.6.9.0
1164+key: process-1.6.9.0
1165+license: BSD-3-Clause
1166+maintainer: libraries@haskell.org
1167+synopsis: Process libraries
1168+description:
1169+ This package contains libraries for dealing with system processes.
1170+ The typed-process package is a more recent take on a process API,
1171+ which uses this package internally. It features better binary
1172+ support, easier concurrency, and a more composable API. You can
1173+ read more about it at
1174+ <https://github.com/fpco/typed-process/#readme>.
1175+category: System
1176+exposed: True
1177+exposed-modules: System.Cmd System.Process System.Process.Internals
1178+hidden-modules: System.Process.Common System.Process.Posix
1179+import-dirs:
1180+library-dirs:
1181+dynamic-library-dirs:
1182+data-dir:
1183+hs-libraries: HSprocess-1.6.9.0
1184+include-dirs:
1185+includes: runProcess.h
1186+depends:
1187+ base-4.14.1.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1188+ unix-2.7.2.2
1189+haddock-interfaces:
1190+haddock-html:
1191+---
1192+name: stm
1193+version: 2.5.0.0
1194+visibility: public
1195+id: stm-2.5.0.0
1196+key: stm-2.5.0.0
1197+license: BSD-3-Clause
1198+maintainer: libraries@haskell.org
1199+homepage: https://wiki.haskell.org/Software_transactional_memory
1200+synopsis: Software Transactional Memory
1201+description:
1202+ Software Transactional Memory, or STM, is an abstraction for
1203+ concurrent communication. The main benefits of STM are
1204+ /composability/ and /modularity/. That is, using STM you can write
1205+ concurrent abstractions that can be easily composed with any other
1206+ abstraction built using STM, without exposing the details of how
1207+ your abstraction ensures safety. This is typically not the case
1208+ with other forms of concurrent communication, such as locks or
1209+ 'MVar's.
1210+category: Concurrency
1211+exposed: True
1212+exposed-modules:
1213+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1214+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1215+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1216+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1217+ Control.Monad.STM
1218+hidden-modules: Control.Sequential.STM
1219+import-dirs:
1220+library-dirs:
1221+dynamic-library-dirs:
1222+data-dir:
1223+hs-libraries: HSstm-2.5.0.0
1224+depends: array-0.5.4.0 base-4.14.1.0
1225+haddock-interfaces:
1226+haddock-html:
1227+---
1228+name: template-haskell
1229+version: 2.16.0.0
1230+visibility: public
1231+id: template-haskell-2.16.0.0
1232+key: template-haskell-2.16.0.0
1233+license: BSD-3-Clause
1234+maintainer: libraries@haskell.org
1235+synopsis: Support library for Template Haskell
1236+description:
1237+ This package provides modules containing facilities for manipulating
1238+ Haskell source code using Template Haskell.
1239+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1240+ information.
1241+category: Template Haskell
1242+exposed: True
1243+exposed-modules:
1244+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1245+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1246+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1247+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1248+hidden-modules: Language.Haskell.TH.Lib.Map
1249+import-dirs:
1250+library-dirs:
1251+dynamic-library-dirs:
1252+data-dir:
1253+hs-libraries: HStemplate-haskell-2.16.0.0
1254+depends:
1255+ base-4.14.1.0 ghc-boot-th-8.10.2 ghc-prim-0.6.1 pretty-1.1.3.6
1256+haddock-interfaces:
1257+haddock-html:
1258+---
1259+name: terminfo
1260+version: 0.4.1.4
1261+visibility: public
1262+id: terminfo-0.4.1.4
1263+key: terminfo-0.4.1.4
1264+license: BSD-3-Clause
1265+copyright: (c) Judah Jacobson
1266+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1267+author: Judah Jacobson
1268+stability: Stable
1269+homepage: https://github.com/judah/terminfo
1270+synopsis: Haskell bindings to the terminfo library.
1271+description:
1272+ This library provides an interface to the terminfo database (via bindings to the
1273+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1274+ systems to interact with a variety of terminals using a standard set of capabilities.
1275+category: User Interfaces
1276+exposed: True
1277+exposed-modules:
1278+ System.Console.Terminfo System.Console.Terminfo.Base
1279+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1280+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1281+ System.Console.Terminfo.Keys
1282+import-dirs:
1283+library-dirs:
1284+dynamic-library-dirs:
1285+data-dir:
1286+hs-libraries: HSterminfo-0.4.1.4
1287+extra-libraries: tinfo
1288+depends: base-4.14.1.0
1289+haddock-interfaces:
1290+haddock-html:
1291+---
1292+name: text
1293+version: 1.2.3.2
1294+visibility: public
1295+id: text-1.2.3.2
1296+key: text-1.2.3.2
1297+license: BSD-2-Clause
1298+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1299+maintainer:
1300+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1301+author: Bryan O'Sullivan <bos@serpentine.com>
1302+homepage: https://github.com/haskell/text
1303+synopsis: An efficient packed Unicode text type.
1304+description:
1305+ An efficient packed, immutable Unicode text type (both strict and
1306+ lazy), with a powerful loop fusion optimization framework.
1307+ The 'Text' type represents Unicode character strings, in a time and
1308+ space-efficient manner. This package provides text processing
1309+ capabilities that are optimized for performance critical use, both
1310+ in terms of large data quantities and high speed.
1311+ The 'Text' type provides character-encoding, type-safe case
1312+ conversion via whole-string case conversion functions (see "Data.Text").
1313+ It also provides a range of functions for converting 'Text' values to
1314+ and from 'ByteStrings', using several standard encodings
1315+ (see "Data.Text.Encoding").
1316+ Efficient locale-sensitive support for text IO is also supported
1317+ (see "Data.Text.IO").
1318+ These modules are intended to be imported qualified, to avoid name
1319+ clashes with Prelude functions, e.g.
1320+ > import qualified Data.Text as T
1321+ To use an extended and very rich family of functions for working
1322+ with Unicode text (including normalization, regular expressions,
1323+ non-standard encodings, text breaking, and locales), see
1324+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1325+ based on the well-respected and liberally
1326+ licensed [ICU library](http://site.icu-project.org/).
1327+category: Data, Text
1328+exposed: True
1329+exposed-modules:
1330+ Data.Text Data.Text.Array Data.Text.Encoding
1331+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1332+ Data.Text.Internal Data.Text.Internal.Builder
1333+ Data.Text.Internal.Builder.Functions
1334+ Data.Text.Internal.Builder.Int.Digits
1335+ Data.Text.Internal.Builder.RealFloat.Functions
1336+ Data.Text.Internal.Encoding.Fusion
1337+ Data.Text.Internal.Encoding.Fusion.Common
1338+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1339+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1340+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1341+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1342+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1343+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1344+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1345+ Data.Text.Internal.Private Data.Text.Internal.Read
1346+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1347+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1348+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1349+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1350+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1351+ Data.Text.Read Data.Text.Unsafe
1352+hidden-modules: Data.Text.Show
1353+import-dirs:
1354+library-dirs:
1355+dynamic-library-dirs:
1356+data-dir:
1357+hs-libraries: HStext-1.2.3.2
1358+depends:
1359+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
1360+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1361+haddock-interfaces:
1362+haddock-html:
1363+---
1364+name: time
1365+version: 1.9.3
1366+visibility: public
1367+id: time-1.9.3
1368+key: time-1.9.3
1369+license: BSD-3-Clause
1370+maintainer: <ashley@semantic.org>
1371+author: Ashley Yakeley
1372+stability: stable
1373+homepage: https://github.com/haskell/time
1374+synopsis: A time library
1375+description: Time, clocks and calendars
1376+category: Time
1377+exposed: True
1378+exposed-modules:
1379+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1380+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1381+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1382+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1383+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1384+ Data.Time.Format.Internal Data.Time.LocalTime
1385+hidden-modules:
1386+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1387+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1388+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1389+ Data.Time.Clock.Internal.DiffTime
1390+ Data.Time.Clock.Internal.AbsoluteTime
1391+ Data.Time.Clock.Internal.NominalDiffTime
1392+ Data.Time.Clock.Internal.POSIXTime
1393+ Data.Time.Clock.Internal.UniversalTime
1394+ Data.Time.Clock.Internal.SystemTime
1395+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1396+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1397+ Data.Time.LocalTime.Internal.TimeZone
1398+ Data.Time.LocalTime.Internal.TimeOfDay
1399+ Data.Time.LocalTime.Internal.CalendarDiffTime
1400+ Data.Time.LocalTime.Internal.LocalTime
1401+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1402+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1403+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1404+ Data.Time.Format.Parse.Instances
1405+import-dirs:
1406+library-dirs:
1407+dynamic-library-dirs:
1408+data-dir:
1409+hs-libraries: HStime-1.9.3
1410+include-dirs:
1411+depends: base-4.14.1.0 deepseq-1.4.4.0
1412+haddock-interfaces:
1413+haddock-html:
1414+---
1415+name: transformers
1416+version: 0.5.6.2
1417+visibility: public
1418+id: transformers-0.5.6.2
1419+key: transformers-0.5.6.2
1420+license: BSD-3-Clause
1421+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1422+author: Andy Gill, Ross Paterson
1423+synopsis: Concrete functor and monad transformers
1424+description:
1425+ A portable library of functor and monad transformers, inspired by
1426+ the paper
1427+ * \"Functional Programming with Overloading and Higher-Order
1428+ Polymorphism\", by Mark P Jones,
1429+ in /Advanced School of Functional Programming/, 1995
1430+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1431+ This package contains:
1432+ * the monad transformer class (in "Control.Monad.Trans.Class")
1433+ * concrete functor and monad transformers, each with associated
1434+ operations and functions to lift operations associated with other
1435+ transformers.
1436+ The package can be used on its own in portable Haskell code, in
1437+ which case operations need to be manually lifted through transformer
1438+ stacks (see "Control.Monad.Trans.Class" for some examples).
1439+ Alternatively, it can be used with the non-portable monad classes in
1440+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1441+ introduced by monad transformers through other transformers.
1442+category: Control
1443+exposed: True
1444+exposed-modules:
1445+ Control.Applicative.Backwards Control.Applicative.Lift
1446+ Control.Monad.Signatures Control.Monad.Trans.Accum
1447+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1448+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1449+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1450+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1451+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1452+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1453+ Control.Monad.Trans.Select Control.Monad.Trans.State
1454+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1455+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1456+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1457+ Data.Functor.Constant Data.Functor.Reverse
1458+import-dirs:
1459+library-dirs:
1460+dynamic-library-dirs:
1461+data-dir:
1462+hs-libraries: HStransformers-0.5.6.2
1463+depends: base-4.14.1.0
1464+haddock-interfaces:
1465+haddock-html:
1466+---
1467+name: unix
1468+version: 2.7.2.2
1469+visibility: public
1470+id: unix-2.7.2.2
1471+key: unix-2.7.2.2
1472+license: BSD-3-Clause
1473+maintainer: libraries@haskell.org
1474+homepage: https://github.com/haskell/unix
1475+synopsis: POSIX functionality
1476+description:
1477+ This package gives you access to the set of operating system
1478+ services standardised by
1479+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1480+ (or the IEEE Portable Operating System Interface for Computing
1481+ Environments - IEEE Std. 1003.1).
1482+ The package is not supported under Windows.
1483+category: System
1484+exposed: True
1485+exposed-modules:
1486+ System.Posix System.Posix.ByteString
1487+ System.Posix.ByteString.FilePath System.Posix.Directory
1488+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1489+ System.Posix.DynamicLinker.ByteString
1490+ System.Posix.DynamicLinker.Module
1491+ System.Posix.DynamicLinker.Module.ByteString
1492+ System.Posix.DynamicLinker.Prim System.Posix.Env
1493+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1494+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1495+ System.Posix.IO.ByteString System.Posix.Process
1496+ System.Posix.Process.ByteString System.Posix.Process.Internals
1497+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1498+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1499+ System.Posix.Temp.ByteString System.Posix.Terminal
1500+ System.Posix.Terminal.ByteString System.Posix.Time
1501+ System.Posix.Unistd System.Posix.User
1502+hidden-modules:
1503+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1504+ System.Posix.Files.Common System.Posix.IO.Common
1505+ System.Posix.Process.Common System.Posix.Terminal.Common
1506+import-dirs:
1507+library-dirs:
1508+dynamic-library-dirs:
1509+data-dir:
1510+hs-libraries: HSunix-2.7.2.2
1511+include-dirs:
1512+includes: HsUnix.h execvpe.h
1513+depends: base-4.14.1.0 bytestring-0.10.10.0 time-1.9.3
1514+haddock-interfaces:
1515+haddock-html:
1516+---
1517+name: xhtml
1518+version: 3000.2.2.1
1519+visibility: public
1520+id: xhtml-3000.2.2.1
1521+key: xhtml-3000.2.2.1
1522+license: BSD-3-Clause
1523+copyright:
1524+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1525+ Graduate Institute of Science and Technology, 1999-2001
1526+maintainer: Chris Dornan <chris@chrisdornan.com>
1527+author: Bjorn Bringert
1528+stability: Stable
1529+homepage: https://github.com/haskell/xhtml
1530+synopsis: An XHTML combinator library
1531+description:
1532+ This package provides combinators for producing
1533+ XHTML 1.0, including the Strict, Transitional and
1534+ Frameset variants.
1535+category: Web, XML, Pretty Printer
1536+exposed: True
1537+exposed-modules:
1538+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1539+ Text.XHtml.Table Text.XHtml.Transitional
1540+hidden-modules:
1541+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1542+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1543+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1544+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1545+import-dirs:
1546+library-dirs:
1547+dynamic-library-dirs:
1548+data-dir:
1549+hs-libraries: HSxhtml-3000.2.2.1
1550+depends: base-4.14.1.0
1551+haddock-interfaces:
1552+haddock-html:
1553+---
1554+name: rts
1555+version: 1.0
1556+visibility: public
1557+id: rts
1558+key: rts
1559+license: BSD-3-Clause
1560+maintainer: glasgow-haskell-users@haskell.org
1561+exposed: True
1562+library-dirs:
1563+hs-libraries: HSrts
1564+extra-libraries: m dl ffi
1565+include-dirs:
1566+includes: Stg.h
1567+ld-options:
1568+ "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1569+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1570+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1571+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1572+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1573+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1574+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1575+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1576+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1577+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1578+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1579+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1580+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1581+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1582+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1583+ "-Wl,-u,_base_ControlziExceptionziBase_absentSumFieldError_closure"
1584+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1585+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1586+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1587+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1588+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1589+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1590+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1591+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1592+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1593+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1594+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1595+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1596+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1597+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1598+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1599+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1600+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1601+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1602+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1603+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1604+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1605+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1606+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1607+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1608+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1609+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1610+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1611+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1612+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1613+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1614+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1615+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1616+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1617+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1618+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1619+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1620+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1621+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1622+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_atomicread8"
1623+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1624+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1625+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1626+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
materialized/dummy-ghc/ghc-8.10.2-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.2
materialized/dummy-ghc/ghc-8.10.2-x86_64-darwin/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","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+ ,("touch command","touch")
17+ ,("dllwrap command","/bin/false")
18+ ,("windres command","/bin/false")
19+ ,("libtool command","libtool")
20+ ,("cross compiling","NO")
21+ ,("target platform string","x86_64-apple-darwin")
22+ ,("target os","OSDarwin")
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","YES")
28+ ,("target has RTS linker","YES")
29+ ,("Unregisterised","NO")
30+ ,("LLVM target","x86_64-apple-darwin")
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 dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
39+ ,("Tables next to code","YES")
40+ ,("Leading underscore","YES")
41+ ,("Use LibFFI","NO")
42+ ,("Use Threads","YES")
43+ ,("Use Debugging","NO")
44+ ,("RTS expects libdw","NO")
45+ ,("Project version","8.10.2")
46+ ,("Project Git commit id","29204b1c4f52ea34d84da33593052ee839293bf2")
47+ ,("Booter version","8.8.4")
48+ ,("Stage","2")
49+ ,("Build platform","x86_64-apple-darwin")
50+ ,("Host platform","x86_64-apple-darwin")
51+ ,("Target platform","x86_64-apple-darwin")
52+ ,("Have interpreter","YES")
53+ ,("Object splitting supported","NO")
54+ ,("Have native code generator","YES")
55+ ,("Support dynamic-too","YES")
56+ ,("Support parallel --make","YES")
57+ ,("Support reexported-modules","YES")
58+ ,("Support thinning and renaming package flags","YES")
59+ ,("Support Backpack","YES")
60+ ,("Requires unified installed package IDs","YES")
61+ ,("Uses package keys","YES")
62+ ,("Uses unit IDs","YES")
63+ ,("Dynamic by default","NO")
64+ ,("GHC Dynamic","YES")
65+ ,("GHC Profiled","NO")
66+ ,("Debug on","NO")
67+ ]
materialized/dummy-ghc/ghc-8.10.2-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.2
materialized/dummy-ghc/ghc-8.10.2-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.2-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.2
materialized/dummy-ghc/ghc-8.10.2-x86_64-linux/ghc-pkg/dump-globalnew file+1627
@@ -0,0 +1,1627 @@
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+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
174+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
175+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
176+ process-1.6.9.0 text-1.2.3.2 time-1.9.3 transformers-0.5.6.2
177+ unix-2.7.2.2
178+haddock-interfaces:
179+haddock-html:
180+---
181+name: array
182+version: 0.5.4.0
183+visibility: public
184+id: array-0.5.4.0
185+key: array-0.5.4.0
186+license: BSD-3-Clause
187+maintainer: libraries@haskell.org
188+synopsis: Mutable and immutable arrays
189+description:
190+ In addition to providing the "Data.Array" module
191+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
192+ this package also defines the classes 'IArray' of
193+ immutable arrays and 'MArray' of arrays mutable within appropriate
194+ monads, as well as some instances of these classes.
195+category: Data Structures
196+exposed: True
197+exposed-modules:
198+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
199+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
200+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
201+ Data.Array.Storable Data.Array.Storable.Internals
202+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
203+import-dirs:
204+library-dirs:
205+dynamic-library-dirs:
206+data-dir:
207+hs-libraries: HSarray-0.5.4.0
208+depends: base-4.14.1.0
209+haddock-interfaces:
210+haddock-html:
211+---
212+name: base
213+version: 4.14.1.0
214+visibility: public
215+id: base-4.14.1.0
216+key: base-4.14.1.0
217+license: BSD-3-Clause
218+maintainer: libraries@haskell.org
219+synopsis: Basic libraries
220+description:
221+ This package contains the Standard Haskell "Prelude" and its support libraries,
222+ and a large collection of useful libraries ranging from data
223+ structures to parsing combinators and debugging utilities.
224+category: Prelude
225+exposed: True
226+exposed-modules:
227+ Control.Applicative Control.Arrow Control.Category
228+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
229+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
230+ Control.Exception.Base Control.Monad Control.Monad.Fail
231+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
232+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
233+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
234+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
235+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
236+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
237+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
238+ Data.Functor Data.Functor.Classes Data.Functor.Compose
239+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
240+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
241+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
242+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
243+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
244+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
245+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
246+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
247+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
248+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
249+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
250+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
251+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
252+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
253+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
254+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
255+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
256+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
257+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
258+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
259+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
260+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
261+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
262+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
263+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
264+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
265+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
266+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
267+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
268+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
269+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
270+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
271+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
272+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
273+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
274+ Prelude System.CPUTime System.Console.GetOpt System.Environment
275+ System.Environment.Blank System.Exit System.IO System.IO.Error
276+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
277+ System.Mem.Weak System.Posix.Internals System.Posix.Types
278+ System.Timeout Text.ParserCombinators.ReadP
279+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
280+ Text.Show Text.Show.Functions Type.Reflection
281+ Type.Reflection.Unsafe Unsafe.Coerce
282+hidden-modules:
283+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
284+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
285+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
286+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
287+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
288+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
289+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
290+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
291+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
292+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
293+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
294+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
295+ System.CPUTime.Unsupported
296+import-dirs:
297+library-dirs:
298+dynamic-library-dirs:
299+data-dir:
300+hs-libraries: HSbase-4.14.1.0
301+include-dirs:
302+includes: HsBase.h
303+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
304+haddock-interfaces:
305+haddock-html:
306+---
307+name: binary
308+version: 0.8.8.0
309+visibility: public
310+id: binary-0.8.8.0
311+key: binary-0.8.8.0
312+license: BSD-3-Clause
313+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
314+author: Lennart Kolmodin <kolmodin@gmail.com>
315+stability: provisional
316+homepage: https://github.com/kolmodin/binary
317+synopsis:
318+ Binary serialisation for Haskell values using lazy ByteStrings
319+description:
320+ Efficient, pure binary serialisation using lazy ByteStrings.
321+ Haskell values may be encoded to and from binary formats,
322+ written to disk as binary, or sent over the network.
323+ The format used can be automatically generated, or
324+ you can choose to implement a custom format if needed.
325+ Serialisation speeds of over 1 G\/sec have been observed,
326+ so this library should be suitable for high performance
327+ scenarios.
328+category: Data, Parsing
329+exposed: True
330+exposed-modules:
331+ Data.Binary Data.Binary.Builder Data.Binary.Get
332+ Data.Binary.Get.Internal Data.Binary.Put
333+hidden-modules:
334+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
335+ Data.Binary.FloatCast
336+import-dirs:
337+library-dirs:
338+dynamic-library-dirs:
339+data-dir:
340+hs-libraries: HSbinary-0.8.8.0
341+depends:
342+ array-0.5.4.0 base-4.14.1.0 bytestring-0.10.10.0 containers-0.6.2.1
343+haddock-interfaces:
344+haddock-html:
345+---
346+name: bytestring
347+version: 0.10.10.0
348+visibility: public
349+id: bytestring-0.10.10.0
350+key: bytestring-0.10.10.0
351+license: BSD-3-Clause
352+copyright:
353+ Copyright (c) Don Stewart 2005-2009,
354+ (c) Duncan Coutts 2006-2015,
355+ (c) David Roundy 2003-2005,
356+ (c) Jasper Van der Jeugt 2010,
357+ (c) Simon Meier 2010-2013.
358+maintainer: Duncan Coutts <duncan@community.haskell.org>
359+author:
360+ Don Stewart,
361+ Duncan Coutts
362+homepage: https://github.com/haskell/bytestring
363+synopsis:
364+ Fast, compact, strict and lazy byte strings with a list interface
365+description:
366+ An efficient compact, immutable byte string type (both strict and lazy)
367+ suitable for binary or 8-bit character data.
368+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
369+ It is suitable for high performance use, both in terms of large data
370+ quantities, or high speed requirements. The 'ByteString' functions follow
371+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
372+ from using 'String' to 'ByteString'.
373+ Two 'ByteString' variants are provided:
374+ * Strict 'ByteString's keep the string as a single large array. This
375+ makes them convenient for passing data between C and Haskell.
376+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
377+ suitable for I\/O streaming tasks.
378+ The @Char8@ modules provide a character-based view of the same
379+ underlying 'ByteString' types. This makes it convenient to handle mixed
380+ binary and 8-bit character content (which is common in many file formats
381+ and network protocols).
382+ The 'Builder' module provides an efficient way to build up 'ByteString's
383+ in an ad-hoc way by repeated concatenation. This is ideal for fast
384+ serialisation or pretty printing.
385+ There is also a 'ShortByteString' type which has a lower memory overhead
386+ and can can be converted to or from a 'ByteString', but supports very few
387+ other operations. It is suitable for keeping many short strings in memory.
388+ 'ByteString's are not designed for Unicode. For Unicode strings you should
389+ use the 'Text' type from the @text@ package.
390+ These modules are intended to be imported qualified, to avoid name clashes
391+ with "Prelude" functions, e.g.
392+ > import qualified Data.ByteString as BS
393+category: Data
394+exposed: True
395+exposed-modules:
396+ Data.ByteString Data.ByteString.Builder
397+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
398+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
399+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
400+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
401+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
402+ Data.ByteString.Lazy.Internal Data.ByteString.Short
403+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
404+hidden-modules:
405+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
406+ Data.ByteString.Builder.Prim.ASCII
407+ Data.ByteString.Builder.Prim.Internal.Floating
408+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
409+ Data.ByteString.Builder.Prim.Internal.Base16
410+import-dirs:
411+library-dirs:
412+dynamic-library-dirs:
413+data-dir:
414+hs-libraries: HSbytestring-0.10.10.0
415+include-dirs:
416+includes: fpstring.h
417+depends:
418+ base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
419+haddock-interfaces:
420+haddock-html:
421+---
422+name: containers
423+version: 0.6.2.1
424+visibility: public
425+id: containers-0.6.2.1
426+key: containers-0.6.2.1
427+license: BSD-3-Clause
428+maintainer: libraries@haskell.org
429+synopsis: Assorted concrete container types
430+description:
431+ This package contains efficient general-purpose implementations
432+ of various immutable container types including sets, maps, sequences,
433+ trees, and graphs.
434+ For a walkthrough of what this package provides with examples of common
435+ operations see the [containers
436+ introduction](https://haskell-containers.readthedocs.io).
437+ The declared cost of each operation is either worst-case or amortized, but
438+ remains valid even if structures are shared.
439+category: Data Structures
440+exposed: True
441+exposed-modules:
442+ Data.Containers.ListUtils Data.Graph Data.IntMap
443+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
444+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
445+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
446+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
447+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
448+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
449+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
450+ Utils.Containers.Internal.BitQueue
451+ Utils.Containers.Internal.BitUtil
452+ Utils.Containers.Internal.StrictPair
453+hidden-modules:
454+ Utils.Containers.Internal.State
455+ Utils.Containers.Internal.StrictMaybe
456+ Utils.Containers.Internal.PtrEquality
457+ Utils.Containers.Internal.Coercions
458+ Utils.Containers.Internal.TypeError
459+ Data.Map.Internal.DeprecatedShowTree
460+ Data.IntMap.Internal.DeprecatedDebug
461+import-dirs:
462+library-dirs:
463+dynamic-library-dirs:
464+data-dir:
465+hs-libraries: HScontainers-0.6.2.1
466+depends: array-0.5.4.0 base-4.14.1.0 deepseq-1.4.4.0
467+haddock-interfaces:
468+haddock-html:
469+---
470+name: deepseq
471+version: 1.4.4.0
472+visibility: public
473+id: deepseq-1.4.4.0
474+key: deepseq-1.4.4.0
475+license: BSD-3-Clause
476+maintainer: libraries@haskell.org
477+synopsis: Deep evaluation of data structures
478+description:
479+ This package provides methods for fully evaluating data structures
480+ (\"deep evaluation\"). Deep evaluation is often used for adding
481+ strictness to a program, e.g. in order to force pending exceptions,
482+ remove space leaks, or force lazy I/O to happen. It is also useful
483+ in parallel programs, to ensure pending work does not migrate to the
484+ wrong thread.
485+ The primary use of this package is via the 'deepseq' function, a
486+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
487+ typeclass (\"Normal Form Data\", data structures with no unevaluated
488+ components) which defines strategies for fully evaluating different
489+ data types. See module documentation in "Control.DeepSeq" for more
490+ details.
491+category: Control
492+exposed: True
493+exposed-modules: Control.DeepSeq
494+hidden-modules: Control.DeepSeq.BackDoor
495+import-dirs:
496+library-dirs:
497+dynamic-library-dirs:
498+data-dir:
499+hs-libraries: HSdeepseq-1.4.4.0
500+depends: array-0.5.4.0 base-4.14.1.0
501+haddock-interfaces:
502+haddock-html:
503+---
504+name: directory
505+version: 1.3.6.0
506+visibility: public
507+id: directory-1.3.6.0
508+key: directory-1.3.6.0
509+license: BSD-3-Clause
510+maintainer: libraries@haskell.org
511+synopsis: Platform-agnostic library for filesystem operations
512+description:
513+ This library provides a basic set of operations for manipulating files and
514+ directories in a portable way.
515+category: System
516+exposed: True
517+exposed-modules:
518+ System.Directory System.Directory.Internal
519+ System.Directory.Internal.Prelude
520+hidden-modules:
521+ System.Directory.Internal.C_utimensat
522+ System.Directory.Internal.Common System.Directory.Internal.Config
523+ System.Directory.Internal.Posix System.Directory.Internal.Windows
524+import-dirs:
525+library-dirs:
526+dynamic-library-dirs:
527+data-dir:
528+hs-libraries: HSdirectory-1.3.6.0
529+depends:
530+ base-4.14.1.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
531+haddock-interfaces:
532+haddock-html:
533+---
534+name: exceptions
535+version: 0.10.4
536+visibility: public
537+id: exceptions-0.10.4
538+key: exceptions-0.10.4
539+license: BSD-3-Clause
540+copyright:
541+ Copyright (C) 2013-2015 Edward A. Kmett
542+ Copyright (C) 2012 Google Inc.
543+maintainer: Edward A. Kmett <ekmett@gmail.com>
544+author: Edward A. Kmett
545+stability: provisional
546+homepage: http://github.com/ekmett/exceptions/
547+synopsis: Extensible optionally-pure exceptions
548+description: Extensible optionally-pure exceptions.
549+category: Control, Exceptions, Monad
550+exposed: True
551+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
552+import-dirs:
553+library-dirs:
554+dynamic-library-dirs:
555+data-dir:
556+hs-libraries: HSexceptions-0.10.4
557+depends:
558+ base-4.14.1.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.16.0.0
559+ transformers-0.5.6.2
560+haddock-interfaces:
561+haddock-html:
562+---
563+name: filepath
564+version: 1.4.2.1
565+visibility: public
566+id: filepath-1.4.2.1
567+key: filepath-1.4.2.1
568+license: BSD-3-Clause
569+copyright: Neil Mitchell 2005-2018
570+maintainer: Neil Mitchell <ndmitchell@gmail.com>
571+author: Neil Mitchell <ndmitchell@gmail.com>
572+homepage: https://github.com/haskell/filepath#readme
573+synopsis: Library for manipulating FilePaths in a cross platform way.
574+description:
575+ 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:
576+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
577+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
578+ * "System.FilePath" is an alias for the module appropriate to your platform.
579+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
580+category: System
581+exposed: True
582+exposed-modules:
583+ System.FilePath System.FilePath.Posix System.FilePath.Windows
584+import-dirs:
585+library-dirs:
586+dynamic-library-dirs:
587+data-dir:
588+hs-libraries: HSfilepath-1.4.2.1
589+depends: base-4.14.1.0
590+haddock-interfaces:
591+haddock-html:
592+---
593+name: ghc
594+version: 8.10.2
595+visibility: public
596+id: ghc-8.10.2
597+key: ghc-8.10.2
598+license: BSD-3-Clause
599+maintainer: glasgow-haskell-users@haskell.org
600+author: The GHC Team
601+homepage: http://www.haskell.org/ghc/
602+synopsis: The GHC API
603+description:
604+ GHC's functionality can be useful for more things than just
605+ compiling Haskell programs. Important use cases are programs
606+ that analyse (and perhaps transform) Haskell code. Others
607+ include loading Haskell code dynamically in a GHCi-like manner.
608+ For this reason, a lot of GHC's functionality is made available
609+ through this package.
610+category: Development
611+exposed-modules:
612+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
613+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
614+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
615+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
616+ CFG CLabel CPrim CSE CallArity Class CliOption ClsInst
617+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
618+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
619+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
620+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
621+ CmmUtils CoAxiom CodeOutput Coercion ConLike Config Constants
622+ Constraint CoreArity CoreFVs CoreLint CoreMap CoreMonad CoreOpt
623+ CorePrep CoreSeq CoreStats CoreSubst CoreSyn CoreTidy CoreToStg
624+ CoreUnfold CoreUtils CostCentre CostCentreState Coverage Ctype
625+ DataCon Debug Debugger Demand Desugar Digraph DmdAnal Dominators
626+ DriverBkp DriverMkDepend DriverPhases DriverPipeline DsArrows
627+ DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta DsMonad
628+ DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
629+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
630+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
631+ FastString FastStringEnv FieldLabel FileCleanup FileSettings Finder
632+ Fingerprint FiniteMap FlagChecker FloatIn FloatOut ForeignCall
633+ Format FunDeps GHC GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
634+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
635+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.PlaceHolder
636+ GHC.Hs.Types GHC.Hs.Utils GHC.HsToCore.PmCheck
637+ GHC.HsToCore.PmCheck.Oracle GHC.HsToCore.PmCheck.Ppr
638+ GHC.HsToCore.PmCheck.Types GHC.Platform.ARM GHC.Platform.ARM64
639+ GHC.Platform.NoRegs GHC.Platform.PPC GHC.Platform.Regs
640+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
641+ GHC.Platform.X86_64 GHC.StgToCmm GHC.StgToCmm.ArgRep
642+ GHC.StgToCmm.Bind GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure
643+ GHC.StgToCmm.DataCon GHC.StgToCmm.Env GHC.StgToCmm.Expr
644+ GHC.StgToCmm.ExtCode GHC.StgToCmm.Foreign GHC.StgToCmm.Heap
645+ GHC.StgToCmm.Hpc GHC.StgToCmm.Layout GHC.StgToCmm.Monad
646+ GHC.StgToCmm.Prim GHC.StgToCmm.Prof GHC.StgToCmm.Ticky
647+ GHC.StgToCmm.Utils GHC.ThToHs GHCi GhcMake GhcMonad GhcNameVersion
648+ GhcPlugins GhcPrelude GraphBase GraphColor GraphOps GraphPpr
649+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
650+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
651+ Hoopl.Label HscMain HscStats HscTypes IOEnv Id IdInfo IfaceEnv
652+ IfaceSyn IfaceType Inst InstEnv Instruction InteractiveEval
653+ InteractiveEvalTypes Json KnownUniques Lexeme Lexer LiberateCase
654+ Linker LinkerTypes ListSetOps Literal Llvm Llvm.AbsSyn
655+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
656+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
657+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
658+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
659+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
660+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
661+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
662+ PatSyn PipelineMonad PlainPanic PlatformConstants Plugins PprBase
663+ PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing
664+ Predicate PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
665+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
666+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
667+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
668+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
669+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
670+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
671+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
672+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
673+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
674+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
675+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
676+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
677+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
678+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
679+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
680+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
681+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels Settings
682+ SimplCore SimplEnv SimplMonad SimplStg SimplUtils Simplify
683+ SpecConstr Specialise SrcLoc State StaticPtrTable StgCse StgFVs
684+ StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
685+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
686+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
687+ SysTools.Info SysTools.Process SysTools.Settings SysTools.Tasks
688+ SysTools.Terminal THNames TargetReg TcAnnotations TcArrows
689+ TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults TcDeriv
690+ TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm TcEvidence TcExpr
691+ TcFlatten TcForeign TcGenDeriv TcGenFunctor TcGenGenerics
692+ TcHoleErrors TcHoleFitTypes TcHsSyn TcHsType TcIface TcInstDcls
693+ TcInteract TcMType TcMatches TcOrigin TcPat TcPatSyn TcPluginM
694+ TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs
695+ TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats
696+ TcTypeable TcUnify TcValidity TidyPgm ToIface ToolSettings TrieMap
697+ TyCoFVs TyCoPpr TyCoRep TyCoSubst TyCoTidy TyCon Type TysPrim
698+ TysWiredIn UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM
699+ UniqMap UniqSet UniqSupply Unique Util Var VarEnv VarSet WorkWrap
700+ WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
701+import-dirs:
702+library-dirs:
703+dynamic-library-dirs:
704+data-dir:
705+hs-libraries: HSghc-8.10.2
706+include-dirs:
707+depends:
708+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
709+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
710+ filepath-1.4.2.1 ghc-boot-8.10.2 ghc-boot-th-8.10.2 ghc-heap-8.10.2
711+ ghci-8.10.2 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.9.0
712+ template-haskell-2.16.0.0 terminfo-0.4.1.4 time-1.9.3
713+ transformers-0.5.6.2 unix-2.7.2.2
714+haddock-interfaces:
715+haddock-html:
716+---
717+name: ghc-boot
718+version: 8.10.2
719+visibility: public
720+id: ghc-boot-8.10.2
721+key: ghc-boot-8.10.2
722+license: BSD-3-Clause
723+maintainer: ghc-devs@haskell.org
724+synopsis: Shared functionality between GHC and its boot libraries
725+description:
726+ This library is shared between GHC, ghc-pkg, and other boot
727+ libraries.
728+ A note about "GHC.PackageDb": it only deals with the subset of
729+ the package database that the compiler cares about: modules
730+ paths etc and not package metadata like description, authors
731+ etc. It is thus not a library interface to ghc-pkg and is *not*
732+ suitable for modifying GHC package databases.
733+ The package database format and this library are constructed in
734+ such a way that while ghc-pkg depends on Cabal, the GHC library
735+ and program do not have to depend on Cabal.
736+category: GHC
737+exposed: True
738+exposed-modules:
739+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
740+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
741+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
742+import-dirs:
743+library-dirs:
744+dynamic-library-dirs:
745+data-dir:
746+hs-libraries: HSghc-boot-8.10.2
747+depends:
748+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
749+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
750+ ghc-boot-th-8.10.2
751+haddock-interfaces:
752+haddock-html:
753+---
754+name: ghc-boot-th
755+version: 8.10.2
756+visibility: public
757+id: ghc-boot-th-8.10.2
758+key: ghc-boot-th-8.10.2
759+license: BSD-3-Clause
760+maintainer: ghc-devs@haskell.org
761+synopsis:
762+ Shared functionality between GHC and the @template-haskell@
763+ library
764+description:
765+ This library contains various bits shared between the @ghc@ and
766+ @template-haskell@ libraries.
767+ This package exists to ensure that @template-haskell@ has a
768+ minimal set of transitive dependencies, since it is intended to
769+ be depended upon by user code.
770+category: GHC
771+exposed: True
772+exposed-modules:
773+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
774+import-dirs:
775+library-dirs:
776+dynamic-library-dirs:
777+data-dir:
778+hs-libraries: HSghc-boot-th-8.10.2
779+depends: base-4.14.1.0
780+haddock-interfaces:
781+haddock-html:
782+---
783+name: ghc-compact
784+version: 0.1.0.0
785+visibility: public
786+id: ghc-compact-0.1.0.0
787+key: ghc-compact-0.1.0.0
788+license: BSD-3-Clause
789+maintainer: libraries@haskell.org
790+synopsis: In memory storage of deeply evaluated data structure
791+description:
792+ This package provides minimal functionality for working with
793+ "compact regions", which hold a fully evaluated Haskell object graph.
794+ These regions maintain the invariant that no pointers live inside the struct
795+ that point outside it, which ensures efficient garbage collection without
796+ ever reading the structure contents (effectively, it works as a manually
797+ managed "oldest generation" which is never freed until the whole is
798+ released).
799+ Internally, the struct is stored a single contiguous block of memory,
800+ which allows efficient serialization and deserialization of structs
801+ for distributed computing.
802+category: Data
803+exposed: True
804+exposed-modules: GHC.Compact GHC.Compact.Serialized
805+import-dirs:
806+library-dirs:
807+dynamic-library-dirs:
808+data-dir:
809+hs-libraries: HSghc-compact-0.1.0.0
810+depends: base-4.14.1.0 bytestring-0.10.10.0 ghc-prim-0.6.1
811+haddock-interfaces:
812+haddock-html:
813+---
814+name: ghc-heap
815+version: 8.10.2
816+visibility: public
817+id: ghc-heap-8.10.2
818+key: ghc-heap-8.10.2
819+license: BSD-3-Clause
820+maintainer: libraries@haskell.org
821+synopsis: Functions for walking GHC's heap
822+description:
823+ This package provides functions for walking the GHC heap data structures
824+ and retrieving information about those data structures.
825+category: GHC
826+exposed: True
827+exposed-modules:
828+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
829+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
830+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
831+ GHC.Exts.Heap.Utils
832+import-dirs:
833+library-dirs:
834+dynamic-library-dirs:
835+data-dir:
836+hs-libraries: HSghc-heap-8.10.2
837+depends: base-4.14.1.0 ghc-prim-0.6.1 rts
838+haddock-interfaces:
839+haddock-html:
840+---
841+name: ghc-prim
842+version: 0.6.1
843+visibility: public
844+id: ghc-prim-0.6.1
845+key: ghc-prim-0.6.1
846+license: BSD-3-Clause
847+maintainer: libraries@haskell.org
848+synopsis: GHC primitives
849+description:
850+ This package contains the primitive types and operations supplied by GHC.
851+category: GHC
852+exposed: True
853+exposed-modules:
854+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
855+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
856+import-dirs:
857+library-dirs:
858+dynamic-library-dirs:
859+data-dir:
860+hs-libraries: HSghc-prim-0.6.1
861+extra-libraries: c m
862+depends: rts
863+haddock-interfaces:
864+haddock-html:
865+---
866+name: ghci
867+version: 8.10.2
868+visibility: public
869+id: ghci-8.10.2
870+key: ghci-8.10.2
871+license: BSD-3-Clause
872+maintainer: ghc-devs@haskell.org
873+synopsis: The library supporting GHC's interactive interpreter
874+description:
875+ This library offers interfaces which mediate interactions between the
876+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
877+ backend.
878+category: GHC
879+exposed: True
880+exposed-modules:
881+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
882+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
883+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
884+ GHCi.TH.Binary SizedSeq
885+import-dirs:
886+library-dirs:
887+dynamic-library-dirs:
888+data-dir:
889+hs-libraries: HSghci-8.10.2
890+include-dirs:
891+depends:
892+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
893+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.2
894+ ghc-boot-th-8.10.2 ghc-heap-8.10.2 template-haskell-2.16.0.0
895+ transformers-0.5.6.2 unix-2.7.2.2
896+haddock-interfaces:
897+haddock-html:
898+---
899+name: haskeline
900+version: 0.8.0.1
901+visibility: public
902+id: haskeline-0.8.0.1
903+key: haskeline-0.8.0.1
904+license: BSD-3-Clause
905+copyright: (c) Judah Jacobson
906+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
907+author: Judah Jacobson
908+stability: Stable
909+homepage: https://github.com/judah/haskeline
910+synopsis:
911+ A command-line interface for user input, written in Haskell.
912+description:
913+ Haskeline provides a user interface for line input in command-line
914+ programs. This library is similar in purpose to readline, but since
915+ it is written in Haskell it is (hopefully) more easily used in other
916+ Haskell programs.
917+ Haskeline runs both on POSIX-compatible systems and on Windows.
918+category: User Interfaces
919+exposed: True
920+exposed-modules:
921+ System.Console.Haskeline System.Console.Haskeline.Completion
922+ System.Console.Haskeline.History System.Console.Haskeline.IO
923+ System.Console.Haskeline.Internal
924+hidden-modules:
925+ System.Console.Haskeline.Backend
926+ System.Console.Haskeline.Backend.WCWidth
927+ System.Console.Haskeline.Command
928+ System.Console.Haskeline.Command.Completion
929+ System.Console.Haskeline.Command.History
930+ System.Console.Haskeline.Command.KillRing
931+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
932+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
933+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
934+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
935+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
936+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
937+ System.Console.Haskeline.Backend.Posix
938+ System.Console.Haskeline.Backend.Posix.Encoder
939+ System.Console.Haskeline.Backend.DumbTerm
940+ System.Console.Haskeline.Backend.Terminfo
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.10.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 terminfo-0.4.1.4 transformers-0.5.6.2
950+ unix-2.7.2.2
951+haddock-interfaces:
952+haddock-html:
953+---
954+name: hpc
955+version: 0.6.1.0
956+visibility: public
957+id: hpc-0.6.1.0
958+key: hpc-0.6.1.0
959+license: BSD-3-Clause
960+maintainer: ghc-devs@haskell.org
961+author: Andy Gill
962+synopsis: Code Coverage Library for Haskell
963+description:
964+ This package provides the code coverage library for Haskell.
965+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
966+ information.
967+category: Control
968+exposed: True
969+exposed-modules:
970+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
971+import-dirs:
972+library-dirs:
973+dynamic-library-dirs:
974+data-dir:
975+hs-libraries: HShpc-0.6.1.0
976+depends:
977+ base-4.14.1.0 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
978+ filepath-1.4.2.1 time-1.9.3
979+haddock-interfaces:
980+haddock-html:
981+---
982+name: integer-gmp
983+version: 1.0.3.0
984+visibility: public
985+id: integer-gmp-1.0.3.0
986+key: integer-gmp-1.0.3.0
987+license: BSD-3-Clause
988+maintainer: hvr@gnu.org
989+author: Herbert Valerio Riedel
990+synopsis: Integer library based on GMP
991+description:
992+ This package provides the low-level implementation of the standard
993+ 'Integer' type based on the
994+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
995+ This package provides access to the internal representation of
996+ 'Integer' as well as primitive operations with no proper error
997+ handling, and should only be used directly with the utmost care.
998+category: Numeric, Algebra
999+exposed: True
1000+exposed-modules:
1001+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
1002+ GHC.Integer.Logarithms.Internals
1003+hidden-modules: GHC.Integer.Type
1004+import-dirs:
1005+library-dirs:
1006+dynamic-library-dirs:
1007+data-dir:
1008+hs-libraries: HSinteger-gmp-1.0.3.0
1009+extra-libraries: gmp
1010+include-dirs:
1011+depends: ghc-prim-0.6.1
1012+haddock-interfaces:
1013+haddock-html:
1014+---
1015+name: libiserv
1016+version: 8.10.2
1017+visibility: public
1018+id: libiserv-8.10.2
1019+key: libiserv-8.10.2
1020+license: BSD-3-Clause
1021+copyright: XXX
1022+maintainer: XXX
1023+author: XXX
1024+synopsis: Provides shared functionality between iserv and iserv-proxy
1025+category: Development
1026+exposed: True
1027+exposed-modules: GHCi.Utils Lib
1028+import-dirs:
1029+library-dirs:
1030+dynamic-library-dirs:
1031+data-dir:
1032+hs-libraries: HSlibiserv-8.10.2
1033+depends:
1034+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
1035+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.2 unix-2.7.2.2
1036+haddock-interfaces:
1037+haddock-html:
1038+---
1039+name: mtl
1040+version: 2.2.2
1041+visibility: public
1042+id: mtl-2.2.2
1043+key: mtl-2.2.2
1044+license: BSD-3-Clause
1045+maintainer: Edward Kmett <ekmett@gmail.com>
1046+author: Andy Gill
1047+homepage: http://github.com/haskell/mtl
1048+synopsis: Monad classes, using functional dependencies
1049+description:
1050+ Monad classes using functional dependencies, with instances
1051+ for various monad transformers, inspired by the paper
1052+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1053+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1054+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1055+category: Control
1056+exposed: True
1057+exposed-modules:
1058+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1059+ Control.Monad.Error.Class Control.Monad.Except
1060+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1061+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1062+ Control.Monad.RWS.Strict Control.Monad.Reader
1063+ Control.Monad.Reader.Class Control.Monad.State
1064+ Control.Monad.State.Class Control.Monad.State.Lazy
1065+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1066+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1067+ Control.Monad.Writer.Strict
1068+import-dirs:
1069+library-dirs:
1070+dynamic-library-dirs:
1071+data-dir:
1072+hs-libraries: HSmtl-2.2.2
1073+depends: base-4.14.1.0 transformers-0.5.6.2
1074+haddock-interfaces:
1075+haddock-html:
1076+---
1077+name: parsec
1078+version: 3.1.14.0
1079+visibility: public
1080+id: parsec-3.1.14.0
1081+key: parsec-3.1.14.0
1082+license: BSD-3-Clause
1083+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1084+author:
1085+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1086+homepage: https://github.com/haskell/parsec
1087+synopsis: Monadic parser combinators
1088+description:
1089+ Parsec is designed from scratch as an industrial-strength parser
1090+ library. It is simple, safe, well documented (on the package
1091+ homepage), has extensive libraries, good error messages,
1092+ and is fast. It is defined as a monad transformer that can be
1093+ stacked on arbitrary monads, and it is also parametric in the
1094+ input stream type.
1095+ The main entry point is the "Text.Parsec" module which provides
1096+ defaults for parsing 'Char'acter data.
1097+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1098+ the legacy @parsec-2@ API and may be removed at some point in
1099+ the future.
1100+category: Parsing
1101+exposed: True
1102+exposed-modules:
1103+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1104+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1105+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1106+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1107+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1108+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1109+ Text.ParserCombinators.Parsec.Combinator
1110+ Text.ParserCombinators.Parsec.Error
1111+ Text.ParserCombinators.Parsec.Expr
1112+ Text.ParserCombinators.Parsec.Language
1113+ Text.ParserCombinators.Parsec.Perm
1114+ Text.ParserCombinators.Parsec.Pos
1115+ Text.ParserCombinators.Parsec.Prim
1116+ Text.ParserCombinators.Parsec.Token
1117+import-dirs:
1118+library-dirs:
1119+dynamic-library-dirs:
1120+data-dir:
1121+hs-libraries: HSparsec-3.1.14.0
1122+depends:
1123+ base-4.14.1.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.3.2
1124+haddock-interfaces:
1125+haddock-html:
1126+---
1127+name: pretty
1128+version: 1.1.3.6
1129+visibility: public
1130+id: pretty-1.1.3.6
1131+key: pretty-1.1.3.6
1132+license: BSD-3-Clause
1133+maintainer: David Terei <code@davidterei.com>
1134+stability: Stable
1135+homepage: http://github.com/haskell/pretty
1136+synopsis: Pretty-printing library
1137+description:
1138+ This package contains a pretty-printing library, a set of API's
1139+ that provides a way to easily print out text in a consistent
1140+ format of your choosing. This is useful for compilers and related
1141+ tools.
1142+ This library was originally designed by John Hughes's and has since
1143+ been heavily modified by Simon Peyton Jones.
1144+category: Text
1145+exposed: True
1146+exposed-modules:
1147+ Text.PrettyPrint Text.PrettyPrint.Annotated
1148+ Text.PrettyPrint.Annotated.HughesPJ
1149+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1150+ Text.PrettyPrint.HughesPJClass
1151+import-dirs:
1152+library-dirs:
1153+dynamic-library-dirs:
1154+data-dir:
1155+hs-libraries: HSpretty-1.1.3.6
1156+depends: base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1157+haddock-interfaces:
1158+haddock-html:
1159+---
1160+name: process
1161+version: 1.6.9.0
1162+visibility: public
1163+id: process-1.6.9.0
1164+key: process-1.6.9.0
1165+license: BSD-3-Clause
1166+maintainer: libraries@haskell.org
1167+synopsis: Process libraries
1168+description:
1169+ This package contains libraries for dealing with system processes.
1170+ The typed-process package is a more recent take on a process API,
1171+ which uses this package internally. It features better binary
1172+ support, easier concurrency, and a more composable API. You can
1173+ read more about it at
1174+ <https://github.com/fpco/typed-process/#readme>.
1175+category: System
1176+exposed: True
1177+exposed-modules: System.Cmd System.Process System.Process.Internals
1178+hidden-modules: System.Process.Common System.Process.Posix
1179+import-dirs:
1180+library-dirs:
1181+dynamic-library-dirs:
1182+data-dir:
1183+hs-libraries: HSprocess-1.6.9.0
1184+include-dirs:
1185+includes: runProcess.h
1186+depends:
1187+ base-4.14.1.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1188+ unix-2.7.2.2
1189+haddock-interfaces:
1190+haddock-html:
1191+---
1192+name: stm
1193+version: 2.5.0.0
1194+visibility: public
1195+id: stm-2.5.0.0
1196+key: stm-2.5.0.0
1197+license: BSD-3-Clause
1198+maintainer: libraries@haskell.org
1199+homepage: https://wiki.haskell.org/Software_transactional_memory
1200+synopsis: Software Transactional Memory
1201+description:
1202+ Software Transactional Memory, or STM, is an abstraction for
1203+ concurrent communication. The main benefits of STM are
1204+ /composability/ and /modularity/. That is, using STM you can write
1205+ concurrent abstractions that can be easily composed with any other
1206+ abstraction built using STM, without exposing the details of how
1207+ your abstraction ensures safety. This is typically not the case
1208+ with other forms of concurrent communication, such as locks or
1209+ 'MVar's.
1210+category: Concurrency
1211+exposed: True
1212+exposed-modules:
1213+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1214+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1215+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1216+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1217+ Control.Monad.STM
1218+hidden-modules: Control.Sequential.STM
1219+import-dirs:
1220+library-dirs:
1221+dynamic-library-dirs:
1222+data-dir:
1223+hs-libraries: HSstm-2.5.0.0
1224+depends: array-0.5.4.0 base-4.14.1.0
1225+haddock-interfaces:
1226+haddock-html:
1227+---
1228+name: template-haskell
1229+version: 2.16.0.0
1230+visibility: public
1231+id: template-haskell-2.16.0.0
1232+key: template-haskell-2.16.0.0
1233+license: BSD-3-Clause
1234+maintainer: libraries@haskell.org
1235+synopsis: Support library for Template Haskell
1236+description:
1237+ This package provides modules containing facilities for manipulating
1238+ Haskell source code using Template Haskell.
1239+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1240+ information.
1241+category: Template Haskell
1242+exposed: True
1243+exposed-modules:
1244+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1245+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1246+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1247+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1248+hidden-modules: Language.Haskell.TH.Lib.Map
1249+import-dirs:
1250+library-dirs:
1251+dynamic-library-dirs:
1252+data-dir:
1253+hs-libraries: HStemplate-haskell-2.16.0.0
1254+depends:
1255+ base-4.14.1.0 ghc-boot-th-8.10.2 ghc-prim-0.6.1 pretty-1.1.3.6
1256+haddock-interfaces:
1257+haddock-html:
1258+---
1259+name: terminfo
1260+version: 0.4.1.4
1261+visibility: public
1262+id: terminfo-0.4.1.4
1263+key: terminfo-0.4.1.4
1264+license: BSD-3-Clause
1265+copyright: (c) Judah Jacobson
1266+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1267+author: Judah Jacobson
1268+stability: Stable
1269+homepage: https://github.com/judah/terminfo
1270+synopsis: Haskell bindings to the terminfo library.
1271+description:
1272+ This library provides an interface to the terminfo database (via bindings to the
1273+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1274+ systems to interact with a variety of terminals using a standard set of capabilities.
1275+category: User Interfaces
1276+exposed: True
1277+exposed-modules:
1278+ System.Console.Terminfo System.Console.Terminfo.Base
1279+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1280+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1281+ System.Console.Terminfo.Keys
1282+import-dirs:
1283+library-dirs:
1284+dynamic-library-dirs:
1285+data-dir:
1286+hs-libraries: HSterminfo-0.4.1.4
1287+extra-libraries: tinfo
1288+depends: base-4.14.1.0
1289+haddock-interfaces:
1290+haddock-html:
1291+---
1292+name: text
1293+version: 1.2.3.2
1294+visibility: public
1295+id: text-1.2.3.2
1296+key: text-1.2.3.2
1297+license: BSD-2-Clause
1298+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1299+maintainer:
1300+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1301+author: Bryan O'Sullivan <bos@serpentine.com>
1302+homepage: https://github.com/haskell/text
1303+synopsis: An efficient packed Unicode text type.
1304+description:
1305+ An efficient packed, immutable Unicode text type (both strict and
1306+ lazy), with a powerful loop fusion optimization framework.
1307+ The 'Text' type represents Unicode character strings, in a time and
1308+ space-efficient manner. This package provides text processing
1309+ capabilities that are optimized for performance critical use, both
1310+ in terms of large data quantities and high speed.
1311+ The 'Text' type provides character-encoding, type-safe case
1312+ conversion via whole-string case conversion functions (see "Data.Text").
1313+ It also provides a range of functions for converting 'Text' values to
1314+ and from 'ByteStrings', using several standard encodings
1315+ (see "Data.Text.Encoding").
1316+ Efficient locale-sensitive support for text IO is also supported
1317+ (see "Data.Text.IO").
1318+ These modules are intended to be imported qualified, to avoid name
1319+ clashes with Prelude functions, e.g.
1320+ > import qualified Data.Text as T
1321+ To use an extended and very rich family of functions for working
1322+ with Unicode text (including normalization, regular expressions,
1323+ non-standard encodings, text breaking, and locales), see
1324+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1325+ based on the well-respected and liberally
1326+ licensed [ICU library](http://site.icu-project.org/).
1327+category: Data, Text
1328+exposed: True
1329+exposed-modules:
1330+ Data.Text Data.Text.Array Data.Text.Encoding
1331+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1332+ Data.Text.Internal Data.Text.Internal.Builder
1333+ Data.Text.Internal.Builder.Functions
1334+ Data.Text.Internal.Builder.Int.Digits
1335+ Data.Text.Internal.Builder.RealFloat.Functions
1336+ Data.Text.Internal.Encoding.Fusion
1337+ Data.Text.Internal.Encoding.Fusion.Common
1338+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1339+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1340+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1341+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1342+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1343+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1344+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1345+ Data.Text.Internal.Private Data.Text.Internal.Read
1346+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1347+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1348+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1349+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1350+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1351+ Data.Text.Read Data.Text.Unsafe
1352+hidden-modules: Data.Text.Show
1353+import-dirs:
1354+library-dirs:
1355+dynamic-library-dirs:
1356+data-dir:
1357+hs-libraries: HStext-1.2.3.2
1358+depends:
1359+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
1360+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1361+haddock-interfaces:
1362+haddock-html:
1363+---
1364+name: time
1365+version: 1.9.3
1366+visibility: public
1367+id: time-1.9.3
1368+key: time-1.9.3
1369+license: BSD-3-Clause
1370+maintainer: <ashley@semantic.org>
1371+author: Ashley Yakeley
1372+stability: stable
1373+homepage: https://github.com/haskell/time
1374+synopsis: A time library
1375+description: Time, clocks and calendars
1376+category: Time
1377+exposed: True
1378+exposed-modules:
1379+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1380+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1381+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1382+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1383+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1384+ Data.Time.Format.Internal Data.Time.LocalTime
1385+hidden-modules:
1386+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1387+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1388+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1389+ Data.Time.Clock.Internal.DiffTime
1390+ Data.Time.Clock.Internal.AbsoluteTime
1391+ Data.Time.Clock.Internal.NominalDiffTime
1392+ Data.Time.Clock.Internal.POSIXTime
1393+ Data.Time.Clock.Internal.UniversalTime
1394+ Data.Time.Clock.Internal.SystemTime
1395+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1396+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1397+ Data.Time.LocalTime.Internal.TimeZone
1398+ Data.Time.LocalTime.Internal.TimeOfDay
1399+ Data.Time.LocalTime.Internal.CalendarDiffTime
1400+ Data.Time.LocalTime.Internal.LocalTime
1401+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1402+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1403+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1404+ Data.Time.Format.Parse.Instances
1405+import-dirs:
1406+library-dirs:
1407+dynamic-library-dirs:
1408+data-dir:
1409+hs-libraries: HStime-1.9.3
1410+include-dirs:
1411+depends: base-4.14.1.0 deepseq-1.4.4.0
1412+haddock-interfaces:
1413+haddock-html:
1414+---
1415+name: transformers
1416+version: 0.5.6.2
1417+visibility: public
1418+id: transformers-0.5.6.2
1419+key: transformers-0.5.6.2
1420+license: BSD-3-Clause
1421+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1422+author: Andy Gill, Ross Paterson
1423+synopsis: Concrete functor and monad transformers
1424+description:
1425+ A portable library of functor and monad transformers, inspired by
1426+ the paper
1427+ * \"Functional Programming with Overloading and Higher-Order
1428+ Polymorphism\", by Mark P Jones,
1429+ in /Advanced School of Functional Programming/, 1995
1430+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1431+ This package contains:
1432+ * the monad transformer class (in "Control.Monad.Trans.Class")
1433+ * concrete functor and monad transformers, each with associated
1434+ operations and functions to lift operations associated with other
1435+ transformers.
1436+ The package can be used on its own in portable Haskell code, in
1437+ which case operations need to be manually lifted through transformer
1438+ stacks (see "Control.Monad.Trans.Class" for some examples).
1439+ Alternatively, it can be used with the non-portable monad classes in
1440+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1441+ introduced by monad transformers through other transformers.
1442+category: Control
1443+exposed: True
1444+exposed-modules:
1445+ Control.Applicative.Backwards Control.Applicative.Lift
1446+ Control.Monad.Signatures Control.Monad.Trans.Accum
1447+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1448+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1449+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1450+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1451+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1452+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1453+ Control.Monad.Trans.Select Control.Monad.Trans.State
1454+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1455+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1456+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1457+ Data.Functor.Constant Data.Functor.Reverse
1458+import-dirs:
1459+library-dirs:
1460+dynamic-library-dirs:
1461+data-dir:
1462+hs-libraries: HStransformers-0.5.6.2
1463+depends: base-4.14.1.0
1464+haddock-interfaces:
1465+haddock-html:
1466+---
1467+name: unix
1468+version: 2.7.2.2
1469+visibility: public
1470+id: unix-2.7.2.2
1471+key: unix-2.7.2.2
1472+license: BSD-3-Clause
1473+maintainer: libraries@haskell.org
1474+homepage: https://github.com/haskell/unix
1475+synopsis: POSIX functionality
1476+description:
1477+ This package gives you access to the set of operating system
1478+ services standardised by
1479+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1480+ (or the IEEE Portable Operating System Interface for Computing
1481+ Environments - IEEE Std. 1003.1).
1482+ The package is not supported under Windows.
1483+category: System
1484+exposed: True
1485+exposed-modules:
1486+ System.Posix System.Posix.ByteString
1487+ System.Posix.ByteString.FilePath System.Posix.Directory
1488+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1489+ System.Posix.DynamicLinker.ByteString
1490+ System.Posix.DynamicLinker.Module
1491+ System.Posix.DynamicLinker.Module.ByteString
1492+ System.Posix.DynamicLinker.Prim System.Posix.Env
1493+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1494+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1495+ System.Posix.IO.ByteString System.Posix.Process
1496+ System.Posix.Process.ByteString System.Posix.Process.Internals
1497+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1498+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1499+ System.Posix.Temp.ByteString System.Posix.Terminal
1500+ System.Posix.Terminal.ByteString System.Posix.Time
1501+ System.Posix.Unistd System.Posix.User
1502+hidden-modules:
1503+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1504+ System.Posix.Files.Common System.Posix.IO.Common
1505+ System.Posix.Process.Common System.Posix.Terminal.Common
1506+import-dirs:
1507+library-dirs:
1508+dynamic-library-dirs:
1509+data-dir:
1510+hs-libraries: HSunix-2.7.2.2
1511+extra-libraries: rt util dl pthread
1512+include-dirs:
1513+includes: HsUnix.h execvpe.h
1514+depends: base-4.14.1.0 bytestring-0.10.10.0 time-1.9.3
1515+haddock-interfaces:
1516+haddock-html:
1517+---
1518+name: xhtml
1519+version: 3000.2.2.1
1520+visibility: public
1521+id: xhtml-3000.2.2.1
1522+key: xhtml-3000.2.2.1
1523+license: BSD-3-Clause
1524+copyright:
1525+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1526+ Graduate Institute of Science and Technology, 1999-2001
1527+maintainer: Chris Dornan <chris@chrisdornan.com>
1528+author: Bjorn Bringert
1529+stability: Stable
1530+homepage: https://github.com/haskell/xhtml
1531+synopsis: An XHTML combinator library
1532+description:
1533+ This package provides combinators for producing
1534+ XHTML 1.0, including the Strict, Transitional and
1535+ Frameset variants.
1536+category: Web, XML, Pretty Printer
1537+exposed: True
1538+exposed-modules:
1539+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1540+ Text.XHtml.Table Text.XHtml.Transitional
1541+hidden-modules:
1542+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1543+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1544+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1545+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1546+import-dirs:
1547+library-dirs:
1548+dynamic-library-dirs:
1549+data-dir:
1550+hs-libraries: HSxhtml-3000.2.2.1
1551+depends: base-4.14.1.0
1552+haddock-interfaces:
1553+haddock-html:
1554+---
1555+name: rts
1556+version: 1.0
1557+visibility: public
1558+id: rts
1559+key: rts
1560+license: BSD-3-Clause
1561+maintainer: glasgow-haskell-users@haskell.org
1562+exposed: True
1563+library-dirs:
1564+hs-libraries: HSrts
1565+extra-libraries: m rt dl ffi numa pthread
1566+include-dirs:
1567+includes: Stg.h
1568+ld-options:
1569+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1570+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1571+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1572+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1573+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1574+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1575+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1576+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1577+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1578+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1579+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1580+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1581+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1582+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1583+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1584+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1585+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1586+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1587+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1588+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1589+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1590+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1591+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1592+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1593+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1594+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1595+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1596+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1597+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1598+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1599+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1600+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1601+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1602+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1603+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1604+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1605+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1606+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1607+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1608+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1609+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1610+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1611+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1612+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1613+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1614+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1615+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1616+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1617+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1618+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1619+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1620+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1621+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1622+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1623+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1624+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1625+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1626+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1627+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-8.10.2-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.2
materialized/dummy-ghc/ghc-8.10.2-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","/bin/false")
18+ ,("windres command","/bin/false")
19+ ,("libtool command","libtool")
20+ ,("cross compiling","NO")
21+ ,("target platform string","x86_64-unknown-linux")
22+ ,("target os","OSLinux")
23+ ,("target arch","ArchX86_64")
24+ ,("target word size","8")
25+ ,("target has GNU nonexec stack","YES")
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-linux")
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 dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn 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")
46+ ,("Project Git commit id","29204b1c4f52ea34d84da33593052ee839293bf2")
47+ ,("Booter version","8.8.4")
48+ ,("Stage","2")
49+ ,("Build platform","x86_64-unknown-linux")
50+ ,("Host platform","x86_64-unknown-linux")
51+ ,("Target platform","x86_64-unknown-linux")
52+ ,("Have interpreter","YES")
53+ ,("Object splitting supported","NO")
54+ ,("Have native code generator","YES")
55+ ,("Support dynamic-too","YES")
56+ ,("Support parallel --make","YES")
57+ ,("Support reexported-modules","YES")
58+ ,("Support thinning and renaming package flags","YES")
59+ ,("Support Backpack","YES")
60+ ,("Requires unified installed package IDs","YES")
61+ ,("Uses package keys","YES")
62+ ,("Uses unit IDs","YES")
63+ ,("Dynamic by default","NO")
64+ ,("GHC Dynamic","YES")
65+ ,("GHC Profiled","NO")
66+ ,("Debug on","NO")
67+ ]
materialized/dummy-ghc/ghc-8.10.2-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.2
materialized/dummy-ghc/ghc-8.10.2-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.2-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.2-x86_64-linux/ghc-pkg/dump-globalnew file+1591
@@ -0,0 +1,1591 @@
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+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
174+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
175+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
176+ process-1.6.9.0 text-1.2.3.2 time-1.9.3 transformers-0.5.6.2
177+ unix-2.7.2.2
178+haddock-interfaces:
179+haddock-html:
180+---
181+name: array
182+version: 0.5.4.0
183+visibility: public
184+id: array-0.5.4.0
185+key: array-0.5.4.0
186+license: BSD-3-Clause
187+maintainer: libraries@haskell.org
188+synopsis: Mutable and immutable arrays
189+description:
190+ In addition to providing the "Data.Array" module
191+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
192+ this package also defines the classes 'IArray' of
193+ immutable arrays and 'MArray' of arrays mutable within appropriate
194+ monads, as well as some instances of these classes.
195+category: Data Structures
196+exposed: True
197+exposed-modules:
198+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
199+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
200+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
201+ Data.Array.Storable Data.Array.Storable.Internals
202+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
203+import-dirs:
204+library-dirs:
205+dynamic-library-dirs:
206+data-dir:
207+hs-libraries: HSarray-0.5.4.0
208+depends: base-4.14.1.0
209+haddock-interfaces:
210+haddock-html:
211+---
212+name: base
213+version: 4.14.1.0
214+visibility: public
215+id: base-4.14.1.0
216+key: base-4.14.1.0
217+license: BSD-3-Clause
218+maintainer: libraries@haskell.org
219+synopsis: Basic libraries
220+description:
221+ This package contains the Standard Haskell "Prelude" and its support libraries,
222+ and a large collection of useful libraries ranging from data
223+ structures to parsing combinators and debugging utilities.
224+category: Prelude
225+exposed: True
226+exposed-modules:
227+ Control.Applicative Control.Arrow Control.Category
228+ Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar
229+ Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception
230+ Control.Exception.Base Control.Monad Control.Monad.Fail
231+ Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances
232+ Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe
233+ Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe
234+ Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip
235+ Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits
236+ Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic
237+ Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function
238+ Data.Functor Data.Functor.Classes Data.Functor.Compose
239+ Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity
240+ Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix
241+ Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid
242+ Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy
243+ Data.STRef.Strict Data.Semigroup Data.String Data.Traversable
244+ Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality
245+ Data.Typeable Data.Unique Data.Version Data.Void Data.Word
246+ Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String
247+ Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr
248+ Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal
249+ Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error
250+ Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe
251+ Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr
252+ Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock
253+ GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync
254+ GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum
255+ GHC.Environment GHC.Err GHC.Event GHC.Exception GHC.Exception.Type
256+ GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts
257+ GHC.Fingerprint GHC.Fingerprint.Type GHC.Float
258+ GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign
259+ GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO
260+ GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding
261+ GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure
262+ GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types
263+ GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8
264+ GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD
265+ GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text
266+ GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray
267+ GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural
268+ GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling
269+ GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records
270+ GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable
271+ GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types
272+ GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits
273+ GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural
274+ Prelude System.CPUTime System.Console.GetOpt System.Environment
275+ System.Environment.Blank System.Exit System.IO System.IO.Error
276+ System.IO.Unsafe System.Info System.Mem System.Mem.StableName
277+ System.Mem.Weak System.Posix.Internals System.Posix.Types
278+ System.Timeout Text.ParserCombinators.ReadP
279+ Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex
280+ Text.Show Text.Show.Functions Type.Reflection
281+ Type.Reflection.Unsafe Unsafe.Coerce
282+hidden-modules:
283+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
284+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
285+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
286+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
287+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
288+ GHC.StaticPtr.Internal System.Environment.ExecutablePath
289+ System.CPUTime.Utils GHC.Event.Arr GHC.Event.Array
290+ GHC.Event.Control GHC.Event.EPoll GHC.Event.IntTable
291+ GHC.Event.Internal GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ
292+ GHC.Event.Poll GHC.Event.Thread GHC.Event.TimerManager
293+ GHC.Event.Unique System.CPUTime.Posix.ClockGetTime
294+ System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage
295+ System.CPUTime.Unsupported
296+import-dirs:
297+library-dirs:
298+dynamic-library-dirs:
299+data-dir:
300+hs-libraries: HSbase-4.14.1.0
301+include-dirs:
302+includes: HsBase.h
303+depends: ghc-prim-0.6.1 integer-gmp-1.0.3.0 rts
304+haddock-interfaces:
305+haddock-html:
306+---
307+name: binary
308+version: 0.8.8.0
309+visibility: public
310+id: binary-0.8.8.0
311+key: binary-0.8.8.0
312+license: BSD-3-Clause
313+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
314+author: Lennart Kolmodin <kolmodin@gmail.com>
315+stability: provisional
316+homepage: https://github.com/kolmodin/binary
317+synopsis:
318+ Binary serialisation for Haskell values using lazy ByteStrings
319+description:
320+ Efficient, pure binary serialisation using lazy ByteStrings.
321+ Haskell values may be encoded to and from binary formats,
322+ written to disk as binary, or sent over the network.
323+ The format used can be automatically generated, or
324+ you can choose to implement a custom format if needed.
325+ Serialisation speeds of over 1 G\/sec have been observed,
326+ so this library should be suitable for high performance
327+ scenarios.
328+category: Data, Parsing
329+exposed: True
330+exposed-modules:
331+ Data.Binary Data.Binary.Builder Data.Binary.Get
332+ Data.Binary.Get.Internal Data.Binary.Put
333+hidden-modules:
334+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
335+ Data.Binary.FloatCast
336+import-dirs:
337+library-dirs:
338+dynamic-library-dirs:
339+data-dir:
340+hs-libraries: HSbinary-0.8.8.0
341+depends:
342+ array-0.5.4.0 base-4.14.1.0 bytestring-0.10.10.0 containers-0.6.2.1
343+haddock-interfaces:
344+haddock-html:
345+---
346+name: bytestring
347+version: 0.10.10.0
348+visibility: public
349+id: bytestring-0.10.10.0
350+key: bytestring-0.10.10.0
351+license: BSD-3-Clause
352+copyright:
353+ Copyright (c) Don Stewart 2005-2009,
354+ (c) Duncan Coutts 2006-2015,
355+ (c) David Roundy 2003-2005,
356+ (c) Jasper Van der Jeugt 2010,
357+ (c) Simon Meier 2010-2013.
358+maintainer: Duncan Coutts <duncan@community.haskell.org>
359+author:
360+ Don Stewart,
361+ Duncan Coutts
362+homepage: https://github.com/haskell/bytestring
363+synopsis:
364+ Fast, compact, strict and lazy byte strings with a list interface
365+description:
366+ An efficient compact, immutable byte string type (both strict and lazy)
367+ suitable for binary or 8-bit character data.
368+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
369+ It is suitable for high performance use, both in terms of large data
370+ quantities, or high speed requirements. The 'ByteString' functions follow
371+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
372+ from using 'String' to 'ByteString'.
373+ Two 'ByteString' variants are provided:
374+ * Strict 'ByteString's keep the string as a single large array. This
375+ makes them convenient for passing data between C and Haskell.
376+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
377+ suitable for I\/O streaming tasks.
378+ The @Char8@ modules provide a character-based view of the same
379+ underlying 'ByteString' types. This makes it convenient to handle mixed
380+ binary and 8-bit character content (which is common in many file formats
381+ and network protocols).
382+ The 'Builder' module provides an efficient way to build up 'ByteString's
383+ in an ad-hoc way by repeated concatenation. This is ideal for fast
384+ serialisation or pretty printing.
385+ There is also a 'ShortByteString' type which has a lower memory overhead
386+ and can can be converted to or from a 'ByteString', but supports very few
387+ other operations. It is suitable for keeping many short strings in memory.
388+ 'ByteString's are not designed for Unicode. For Unicode strings you should
389+ use the 'Text' type from the @text@ package.
390+ These modules are intended to be imported qualified, to avoid name clashes
391+ with "Prelude" functions, e.g.
392+ > import qualified Data.ByteString as BS
393+category: Data
394+exposed: True
395+exposed-modules:
396+ Data.ByteString Data.ByteString.Builder
397+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
398+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
399+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
400+ Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII
401+ Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8
402+ Data.ByteString.Lazy.Internal Data.ByteString.Short
403+ Data.ByteString.Short.Internal Data.ByteString.Unsafe
404+hidden-modules:
405+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
406+ Data.ByteString.Builder.Prim.ASCII
407+ Data.ByteString.Builder.Prim.Internal.Floating
408+ Data.ByteString.Builder.Prim.Internal.UncheckedShifts
409+ Data.ByteString.Builder.Prim.Internal.Base16
410+import-dirs:
411+library-dirs:
412+dynamic-library-dirs:
413+data-dir:
414+hs-libraries: HSbytestring-0.10.10.0
415+include-dirs:
416+includes: fpstring.h
417+depends:
418+ base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
419+haddock-interfaces:
420+haddock-html:
421+---
422+name: containers
423+version: 0.6.2.1
424+visibility: public
425+id: containers-0.6.2.1
426+key: containers-0.6.2.1
427+license: BSD-3-Clause
428+maintainer: libraries@haskell.org
429+synopsis: Assorted concrete container types
430+description:
431+ This package contains efficient general-purpose implementations
432+ of various immutable container types including sets, maps, sequences,
433+ trees, and graphs.
434+ For a walkthrough of what this package provides with examples of common
435+ operations see the [containers
436+ introduction](https://haskell-containers.readthedocs.io).
437+ The declared cost of each operation is either worst-case or amortized, but
438+ remains valid even if structures are shared.
439+category: Data Structures
440+exposed: True
441+exposed-modules:
442+ Data.Containers.ListUtils Data.Graph Data.IntMap
443+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
444+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
445+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
446+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
447+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
448+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
449+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
450+ Utils.Containers.Internal.BitQueue
451+ Utils.Containers.Internal.BitUtil
452+ Utils.Containers.Internal.StrictPair
453+hidden-modules:
454+ Utils.Containers.Internal.State
455+ Utils.Containers.Internal.StrictMaybe
456+ Utils.Containers.Internal.PtrEquality
457+ Utils.Containers.Internal.Coercions
458+ Utils.Containers.Internal.TypeError
459+ Data.Map.Internal.DeprecatedShowTree
460+ Data.IntMap.Internal.DeprecatedDebug
461+import-dirs:
462+library-dirs:
463+dynamic-library-dirs:
464+data-dir:
465+hs-libraries: HScontainers-0.6.2.1
466+depends: array-0.5.4.0 base-4.14.1.0 deepseq-1.4.4.0
467+haddock-interfaces:
468+haddock-html:
469+---
470+name: deepseq
471+version: 1.4.4.0
472+visibility: public
473+id: deepseq-1.4.4.0
474+key: deepseq-1.4.4.0
475+license: BSD-3-Clause
476+maintainer: libraries@haskell.org
477+synopsis: Deep evaluation of data structures
478+description:
479+ This package provides methods for fully evaluating data structures
480+ (\"deep evaluation\"). Deep evaluation is often used for adding
481+ strictness to a program, e.g. in order to force pending exceptions,
482+ remove space leaks, or force lazy I/O to happen. It is also useful
483+ in parallel programs, to ensure pending work does not migrate to the
484+ wrong thread.
485+ The primary use of this package is via the 'deepseq' function, a
486+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
487+ typeclass (\"Normal Form Data\", data structures with no unevaluated
488+ components) which defines strategies for fully evaluating different
489+ data types. See module documentation in "Control.DeepSeq" for more
490+ details.
491+category: Control
492+exposed: True
493+exposed-modules: Control.DeepSeq
494+hidden-modules: Control.DeepSeq.BackDoor
495+import-dirs:
496+library-dirs:
497+dynamic-library-dirs:
498+data-dir:
499+hs-libraries: HSdeepseq-1.4.4.0
500+depends: array-0.5.4.0 base-4.14.1.0
501+haddock-interfaces:
502+haddock-html:
503+---
504+name: directory
505+version: 1.3.6.0
506+visibility: public
507+id: directory-1.3.6.0
508+key: directory-1.3.6.0
509+license: BSD-3-Clause
510+maintainer: libraries@haskell.org
511+synopsis: Platform-agnostic library for filesystem operations
512+description:
513+ This library provides a basic set of operations for manipulating files and
514+ directories in a portable way.
515+category: System
516+exposed: True
517+exposed-modules:
518+ System.Directory System.Directory.Internal
519+ System.Directory.Internal.Prelude
520+hidden-modules:
521+ System.Directory.Internal.C_utimensat
522+ System.Directory.Internal.Common System.Directory.Internal.Config
523+ System.Directory.Internal.Posix System.Directory.Internal.Windows
524+import-dirs:
525+library-dirs:
526+dynamic-library-dirs:
527+data-dir:
528+hs-libraries: HSdirectory-1.3.6.0
529+depends:
530+ base-4.14.1.0 filepath-1.4.2.1 time-1.9.3 unix-2.7.2.2
531+haddock-interfaces:
532+haddock-html:
533+---
534+name: exceptions
535+version: 0.10.4
536+visibility: public
537+id: exceptions-0.10.4
538+key: exceptions-0.10.4
539+license: BSD-3-Clause
540+copyright:
541+ Copyright (C) 2013-2015 Edward A. Kmett
542+ Copyright (C) 2012 Google Inc.
543+maintainer: Edward A. Kmett <ekmett@gmail.com>
544+author: Edward A. Kmett
545+stability: provisional
546+homepage: http://github.com/ekmett/exceptions/
547+synopsis: Extensible optionally-pure exceptions
548+description: Extensible optionally-pure exceptions.
549+category: Control, Exceptions, Monad
550+exposed: True
551+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
552+import-dirs:
553+library-dirs:
554+dynamic-library-dirs:
555+data-dir:
556+hs-libraries: HSexceptions-0.10.4
557+depends:
558+ base-4.14.1.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.16.0.0
559+ transformers-0.5.6.2
560+haddock-interfaces:
561+haddock-html:
562+---
563+name: filepath
564+version: 1.4.2.1
565+visibility: public
566+id: filepath-1.4.2.1
567+key: filepath-1.4.2.1
568+license: BSD-3-Clause
569+copyright: Neil Mitchell 2005-2018
570+maintainer: Neil Mitchell <ndmitchell@gmail.com>
571+author: Neil Mitchell <ndmitchell@gmail.com>
572+homepage: https://github.com/haskell/filepath#readme
573+synopsis: Library for manipulating FilePaths in a cross platform way.
574+description:
575+ 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:
576+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
577+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
578+ * "System.FilePath" is an alias for the module appropriate to your platform.
579+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
580+category: System
581+exposed: True
582+exposed-modules:
583+ System.FilePath System.FilePath.Posix System.FilePath.Windows
584+import-dirs:
585+library-dirs:
586+dynamic-library-dirs:
587+data-dir:
588+hs-libraries: HSfilepath-1.4.2.1
589+depends: base-4.14.1.0
590+haddock-interfaces:
591+haddock-html:
592+---
593+name: ghc
594+version: 8.10.2
595+visibility: public
596+id: ghc-8.10.2
597+key: ghc-8.10.2
598+license: BSD-3-Clause
599+maintainer: glasgow-haskell-users@haskell.org
600+author: The GHC Team
601+homepage: http://www.haskell.org/ghc/
602+synopsis: The GHC API
603+description:
604+ GHC's functionality can be useful for more things than just
605+ compiling Haskell programs. Important use cases are programs
606+ that analyse (and perhaps transform) Haskell code. Others
607+ include loading Haskell code dynamically in a GHCi-like manner.
608+ For this reason, a lot of GHC's functionality is made available
609+ through this package.
610+category: Development
611+exposed-modules:
612+ Annotations ApiAnnotation Ar AsmCodeGen AsmUtils Avail Bag
613+ BasicTypes BinFingerprint BinIface Binary Bitmap BkpSyn BlockId
614+ BlockLayout BooleanFormula BufWrite BuildTyCl ByteCodeAsm
615+ ByteCodeGen ByteCodeInstr ByteCodeItbls ByteCodeLink ByteCodeTypes
616+ CFG CLabel CPrim CSE CallArity Class CliOption ClsInst
617+ CmdLineParser Cmm CmmBuildInfoTables CmmCallConv CmmCommonBlockElim
618+ CmmContFlowOpt CmmExpr CmmImplementSwitchPlans CmmInfo
619+ CmmLayoutStack CmmLex CmmLint CmmLive CmmMachOp CmmMonad CmmNode
620+ CmmOpt CmmParse CmmPipeline CmmProcPoint CmmSink CmmSwitch CmmType
621+ CmmUtils CoAxiom CodeOutput Coercion ConLike Config Constants
622+ Constraint CoreArity CoreFVs CoreLint CoreMap CoreMonad CoreOpt
623+ CorePrep CoreSeq CoreStats CoreSubst CoreSyn CoreTidy CoreToStg
624+ CoreUnfold CoreUtils CostCentre CostCentreState Coverage Ctype
625+ DataCon Debug Debugger Demand Desugar Digraph DmdAnal Dominators
626+ DriverBkp DriverMkDepend DriverPhases DriverPipeline DsArrows
627+ DsBinds DsCCall DsExpr DsForeign DsGRHSs DsListComp DsMeta DsMonad
628+ DsUsage DsUtils Dwarf Dwarf.Constants Dwarf.Types DynFlags
629+ DynamicLoading Elf Encoding EnumSet ErrUtils Exception Exitify
630+ ExtractDocs FV FamInst FamInstEnv FastFunctions FastMutInt
631+ FastString FastStringEnv FieldLabel FileCleanup FileSettings Finder
632+ Fingerprint FiniteMap FlagChecker FloatIn FloatOut ForeignCall
633+ Format FunDeps GHC GHC.Hs GHC.Hs.Binds GHC.Hs.Decls GHC.Hs.Doc
634+ GHC.Hs.Dump GHC.Hs.Expr GHC.Hs.Extension GHC.Hs.ImpExp
635+ GHC.Hs.Instances GHC.Hs.Lit GHC.Hs.Pat GHC.Hs.PlaceHolder
636+ GHC.Hs.Types GHC.Hs.Utils GHC.HsToCore.PmCheck
637+ GHC.HsToCore.PmCheck.Oracle GHC.HsToCore.PmCheck.Ppr
638+ GHC.HsToCore.PmCheck.Types GHC.Platform.ARM GHC.Platform.ARM64
639+ GHC.Platform.NoRegs GHC.Platform.PPC GHC.Platform.Regs
640+ GHC.Platform.S390X GHC.Platform.SPARC GHC.Platform.X86
641+ GHC.Platform.X86_64 GHC.StgToCmm GHC.StgToCmm.ArgRep
642+ GHC.StgToCmm.Bind GHC.StgToCmm.CgUtils GHC.StgToCmm.Closure
643+ GHC.StgToCmm.DataCon GHC.StgToCmm.Env GHC.StgToCmm.Expr
644+ GHC.StgToCmm.ExtCode GHC.StgToCmm.Foreign GHC.StgToCmm.Heap
645+ GHC.StgToCmm.Hpc GHC.StgToCmm.Layout GHC.StgToCmm.Monad
646+ GHC.StgToCmm.Prim GHC.StgToCmm.Prof GHC.StgToCmm.Ticky
647+ GHC.StgToCmm.Utils GHC.ThToHs GHCi GhcMake GhcMonad GhcNameVersion
648+ GhcPlugins GhcPrelude GraphBase GraphColor GraphOps GraphPpr
649+ HaddockUtils HeaderInfo HieAst HieBin HieDebug HieTypes HieUtils
650+ Hooks Hoopl.Block Hoopl.Collections Hoopl.Dataflow Hoopl.Graph
651+ Hoopl.Label HscMain HscStats HscTypes IOEnv Id IdInfo IfaceEnv
652+ IfaceSyn IfaceType Inst InstEnv Instruction InteractiveEval
653+ InteractiveEvalTypes Json KnownUniques Lexeme Lexer LiberateCase
654+ Linker LinkerTypes ListSetOps Literal Llvm Llvm.AbsSyn
655+ Llvm.MetaData Llvm.PpLlvm Llvm.Types LlvmCodeGen LlvmCodeGen.Base
656+ LlvmCodeGen.CodeGen LlvmCodeGen.Data LlvmCodeGen.Ppr
657+ LlvmCodeGen.Regs LlvmMangler LoadIface Match MatchCon MatchLit
658+ Maybes MkCore MkGraph MkId MkIface Module MonadUtils NCGMonad Name
659+ NameCache NameEnv NameSet NameShape OccName OccurAnal OptCoercion
660+ OrdList Outputable PIC PPC.CodeGen PPC.Cond PPC.Instr PPC.Ppr
661+ PPC.RegInfo PPC.Regs PackageConfig Packages Pair Panic Parser
662+ PatSyn PipelineMonad PlainPanic PlatformConstants Plugins PprBase
663+ PprC PprCmm PprCmmDecl PprCmmExpr PprColour PprCore PprTyThing
664+ Predicate PrelInfo PrelNames PrelRules Pretty PrimOp ProfInit
665+ RdrHsSyn RdrName Reg RegAlloc.Graph.ArchBase RegAlloc.Graph.ArchX86
666+ RegAlloc.Graph.Coalesce RegAlloc.Graph.Main RegAlloc.Graph.Spill
667+ RegAlloc.Graph.SpillClean RegAlloc.Graph.SpillCost
668+ RegAlloc.Graph.Stats RegAlloc.Graph.TrivColorable
669+ RegAlloc.Linear.Base RegAlloc.Linear.FreeRegs
670+ RegAlloc.Linear.JoinToTargets RegAlloc.Linear.Main
671+ RegAlloc.Linear.PPC.FreeRegs RegAlloc.Linear.SPARC.FreeRegs
672+ RegAlloc.Linear.StackMap RegAlloc.Linear.State
673+ RegAlloc.Linear.Stats RegAlloc.Linear.X86.FreeRegs
674+ RegAlloc.Linear.X86_64.FreeRegs RegAlloc.Liveness RegClass RepType
675+ RnBinds RnEnv RnExpr RnFixity RnHsDoc RnModIface RnNames RnPat
676+ RnSource RnSplice RnTypes RnUnbound RnUtils RtClosureInspect Rules
677+ SAT SMRep SPARC.AddrMode SPARC.Base SPARC.CodeGen
678+ SPARC.CodeGen.Amode SPARC.CodeGen.Base SPARC.CodeGen.CondCode
679+ SPARC.CodeGen.Expand SPARC.CodeGen.Gen32 SPARC.CodeGen.Gen64
680+ SPARC.CodeGen.Sanity SPARC.Cond SPARC.Imm SPARC.Instr SPARC.Ppr
681+ SPARC.Regs SPARC.ShortcutJump SPARC.Stack SetLevels Settings
682+ SimplCore SimplEnv SimplMonad SimplStg SimplUtils Simplify
683+ SpecConstr Specialise SrcLoc State StaticPtrTable StgCse StgFVs
684+ StgLiftLams StgLiftLams.Analysis StgLiftLams.LiftM
685+ StgLiftLams.Transformation StgLint StgStats StgSubst StgSyn Stream
686+ StringBuffer SysTools SysTools.BaseDir SysTools.ExtraObj
687+ SysTools.Info SysTools.Process SysTools.Settings SysTools.Tasks
688+ SysTools.Terminal THNames TargetReg TcAnnotations TcArrows
689+ TcBackpack TcBinds TcCanonical TcClassDcl TcDefaults TcDeriv
690+ TcDerivInfer TcDerivUtils TcEnv TcErrors TcEvTerm TcEvidence TcExpr
691+ TcFlatten TcForeign TcGenDeriv TcGenFunctor TcGenGenerics
692+ TcHoleErrors TcHoleFitTypes TcHsSyn TcHsType TcIface TcInstDcls
693+ TcInteract TcMType TcMatches TcOrigin TcPat TcPatSyn TcPluginM
694+ TcRnDriver TcRnExports TcRnMonad TcRnTypes TcRules TcSMonad TcSigs
695+ TcSimplify TcSplice TcTyClsDecls TcTyDecls TcType TcTypeNats
696+ TcTypeable TcUnify TcValidity TidyPgm ToIface ToolSettings TrieMap
697+ TyCoFVs TyCoPpr TyCoRep TyCoSubst TyCoTidy TyCon Type TysPrim
698+ TysWiredIn UnVarGraph UnariseStg Unify UniqDFM UniqDSet UniqFM
699+ UniqMap UniqSet UniqSupply Unique Util Var VarEnv VarSet WorkWrap
700+ WwLib X86.CodeGen X86.Cond X86.Instr X86.Ppr X86.RegInfo X86.Regs
701+import-dirs:
702+library-dirs:
703+dynamic-library-dirs:
704+data-dir:
705+hs-libraries: HSghc-8.10.2
706+include-dirs:
707+depends:
708+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
709+ containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
710+ filepath-1.4.2.1 ghc-boot-8.10.2 ghc-boot-th-8.10.2 ghc-heap-8.10.2
711+ ghci-8.10.2 hpc-0.6.1.0 integer-gmp-1.0.3.0 process-1.6.9.0
712+ template-haskell-2.16.0.0 time-1.9.3 transformers-0.5.6.2
713+ unix-2.7.2.2
714+haddock-interfaces:
715+haddock-html:
716+---
717+name: ghc-boot
718+version: 8.10.2
719+visibility: public
720+id: ghc-boot-8.10.2
721+key: ghc-boot-8.10.2
722+license: BSD-3-Clause
723+maintainer: ghc-devs@haskell.org
724+synopsis: Shared functionality between GHC and its boot libraries
725+description:
726+ This library is shared between GHC, ghc-pkg, and other boot
727+ libraries.
728+ A note about "GHC.PackageDb": it only deals with the subset of
729+ the package database that the compiler cares about: modules
730+ paths etc and not package metadata like description, authors
731+ etc. It is thus not a library interface to ghc-pkg and is *not*
732+ suitable for modifying GHC package databases.
733+ The package database format and this library are constructed in
734+ such a way that while ghc-pkg depends on Cabal, the GHC library
735+ and program do not have to depend on Cabal.
736+category: GHC
737+exposed: True
738+exposed-modules:
739+ GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding
740+ GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host
741+ GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version
742+import-dirs:
743+library-dirs:
744+dynamic-library-dirs:
745+data-dir:
746+hs-libraries: HSghc-boot-8.10.2
747+depends:
748+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
749+ containers-0.6.2.1 directory-1.3.6.0 filepath-1.4.2.1
750+ ghc-boot-th-8.10.2
751+haddock-interfaces:
752+haddock-html:
753+---
754+name: ghc-boot-th
755+version: 8.10.2
756+visibility: public
757+id: ghc-boot-th-8.10.2
758+key: ghc-boot-th-8.10.2
759+license: BSD-3-Clause
760+maintainer: ghc-devs@haskell.org
761+synopsis:
762+ Shared functionality between GHC and the @template-haskell@
763+ library
764+description:
765+ This library contains various bits shared between the @ghc@ and
766+ @template-haskell@ libraries.
767+ This package exists to ensure that @template-haskell@ has a
768+ minimal set of transitive dependencies, since it is intended to
769+ be depended upon by user code.
770+category: GHC
771+exposed: True
772+exposed-modules:
773+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
774+import-dirs:
775+library-dirs:
776+dynamic-library-dirs:
777+data-dir:
778+hs-libraries: HSghc-boot-th-8.10.2
779+depends: base-4.14.1.0
780+haddock-interfaces:
781+haddock-html:
782+---
783+name: ghc-compact
784+version: 0.1.0.0
785+visibility: public
786+id: ghc-compact-0.1.0.0
787+key: ghc-compact-0.1.0.0
788+license: BSD-3-Clause
789+maintainer: libraries@haskell.org
790+synopsis: In memory storage of deeply evaluated data structure
791+description:
792+ This package provides minimal functionality for working with
793+ "compact regions", which hold a fully evaluated Haskell object graph.
794+ These regions maintain the invariant that no pointers live inside the struct
795+ that point outside it, which ensures efficient garbage collection without
796+ ever reading the structure contents (effectively, it works as a manually
797+ managed "oldest generation" which is never freed until the whole is
798+ released).
799+ Internally, the struct is stored a single contiguous block of memory,
800+ which allows efficient serialization and deserialization of structs
801+ for distributed computing.
802+category: Data
803+exposed: True
804+exposed-modules: GHC.Compact GHC.Compact.Serialized
805+import-dirs:
806+library-dirs:
807+dynamic-library-dirs:
808+data-dir:
809+hs-libraries: HSghc-compact-0.1.0.0
810+depends: base-4.14.1.0 bytestring-0.10.10.0 ghc-prim-0.6.1
811+haddock-interfaces:
812+haddock-html:
813+---
814+name: ghc-heap
815+version: 8.10.2
816+visibility: public
817+id: ghc-heap-8.10.2
818+key: ghc-heap-8.10.2
819+license: BSD-3-Clause
820+maintainer: libraries@haskell.org
821+synopsis: Functions for walking GHC's heap
822+description:
823+ This package provides functions for walking the GHC heap data structures
824+ and retrieving information about those data structures.
825+category: GHC
826+exposed: True
827+exposed-modules:
828+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
829+ GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable
830+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
831+ GHC.Exts.Heap.Utils
832+import-dirs:
833+library-dirs:
834+dynamic-library-dirs:
835+data-dir:
836+hs-libraries: HSghc-heap-8.10.2
837+depends: base-4.14.1.0 ghc-prim-0.6.1 rts
838+haddock-interfaces:
839+haddock-html:
840+---
841+name: ghc-prim
842+version: 0.6.1
843+visibility: public
844+id: ghc-prim-0.6.1
845+key: ghc-prim-0.6.1
846+license: BSD-3-Clause
847+maintainer: libraries@haskell.org
848+synopsis: GHC primitives
849+description:
850+ This package contains the primitive types and operations supplied by GHC.
851+category: GHC
852+exposed: True
853+exposed-modules:
854+ GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic
855+ GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim
856+import-dirs:
857+library-dirs:
858+dynamic-library-dirs:
859+data-dir:
860+hs-libraries: HSghc-prim-0.6.1
861+extra-libraries: c m
862+depends: rts
863+haddock-interfaces:
864+haddock-html:
865+---
866+name: ghci
867+version: 8.10.2
868+visibility: public
869+id: ghci-8.10.2
870+key: ghci-8.10.2
871+license: BSD-3-Clause
872+maintainer: ghc-devs@haskell.org
873+synopsis: The library supporting GHC's interactive interpreter
874+description:
875+ This library offers interfaces which mediate interactions between the
876+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
877+ backend.
878+category: GHC
879+exposed: True
880+exposed-modules:
881+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
882+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
883+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
884+ GHCi.TH.Binary SizedSeq
885+import-dirs:
886+library-dirs:
887+dynamic-library-dirs:
888+data-dir:
889+hs-libraries: HSghci-8.10.2
890+include-dirs:
891+depends:
892+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
893+ containers-0.6.2.1 deepseq-1.4.4.0 filepath-1.4.2.1 ghc-boot-8.10.2
894+ ghc-boot-th-8.10.2 ghc-heap-8.10.2 template-haskell-2.16.0.0
895+ transformers-0.5.6.2 unix-2.7.2.2
896+haddock-interfaces:
897+haddock-html:
898+---
899+name: haskeline
900+version: 0.8.0.1
901+visibility: public
902+id: haskeline-0.8.0.1
903+key: haskeline-0.8.0.1
904+license: BSD-3-Clause
905+copyright: (c) Judah Jacobson
906+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
907+author: Judah Jacobson
908+stability: Stable
909+homepage: https://github.com/judah/haskeline
910+synopsis:
911+ A command-line interface for user input, written in Haskell.
912+description:
913+ Haskeline provides a user interface for line input in command-line
914+ programs. This library is similar in purpose to readline, but since
915+ it is written in Haskell it is (hopefully) more easily used in other
916+ Haskell programs.
917+ Haskeline runs both on POSIX-compatible systems and on Windows.
918+category: User Interfaces
919+exposed: True
920+exposed-modules:
921+ System.Console.Haskeline System.Console.Haskeline.Completion
922+ System.Console.Haskeline.History System.Console.Haskeline.IO
923+ System.Console.Haskeline.Internal
924+hidden-modules:
925+ System.Console.Haskeline.Backend
926+ System.Console.Haskeline.Backend.WCWidth
927+ System.Console.Haskeline.Command
928+ System.Console.Haskeline.Command.Completion
929+ System.Console.Haskeline.Command.History
930+ System.Console.Haskeline.Command.KillRing
931+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
932+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
933+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
934+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
935+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
936+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
937+ System.Console.Haskeline.Backend.Posix
938+ System.Console.Haskeline.Backend.Posix.Encoder
939+ System.Console.Haskeline.Backend.DumbTerm
940+import-dirs:
941+library-dirs:
942+dynamic-library-dirs:
943+data-dir:
944+hs-libraries: HShaskeline-0.8.0.1
945+depends:
946+ base-4.14.1.0 bytestring-0.10.10.0 containers-0.6.2.1
947+ directory-1.3.6.0 exceptions-0.10.4 filepath-1.4.2.1
948+ process-1.6.9.0 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
949+haddock-interfaces:
950+haddock-html:
951+---
952+name: hpc
953+version: 0.6.1.0
954+visibility: public
955+id: hpc-0.6.1.0
956+key: hpc-0.6.1.0
957+license: BSD-3-Clause
958+maintainer: ghc-devs@haskell.org
959+author: Andy Gill
960+synopsis: Code Coverage Library for Haskell
961+description:
962+ This package provides the code coverage library for Haskell.
963+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
964+ information.
965+category: Control
966+exposed: True
967+exposed-modules:
968+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
969+import-dirs:
970+library-dirs:
971+dynamic-library-dirs:
972+data-dir:
973+hs-libraries: HShpc-0.6.1.0
974+depends:
975+ base-4.14.1.0 containers-0.6.2.1 deepseq-1.4.4.0 directory-1.3.6.0
976+ filepath-1.4.2.1 time-1.9.3
977+haddock-interfaces:
978+haddock-html:
979+---
980+name: integer-gmp
981+version: 1.0.3.0
982+visibility: public
983+id: integer-gmp-1.0.3.0
984+key: integer-gmp-1.0.3.0
985+license: BSD-3-Clause
986+maintainer: hvr@gnu.org
987+author: Herbert Valerio Riedel
988+synopsis: Integer library based on GMP
989+description:
990+ This package provides the low-level implementation of the standard
991+ 'Integer' type based on the
992+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
993+ This package provides access to the internal representation of
994+ 'Integer' as well as primitive operations with no proper error
995+ handling, and should only be used directly with the utmost care.
996+category: Numeric, Algebra
997+exposed: True
998+exposed-modules:
999+ GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms
1000+ GHC.Integer.Logarithms.Internals
1001+hidden-modules: GHC.Integer.Type
1002+import-dirs:
1003+library-dirs:
1004+dynamic-library-dirs:
1005+data-dir:
1006+hs-libraries: HSinteger-gmp-1.0.3.0
1007+extra-libraries: gmp
1008+include-dirs:
1009+depends: ghc-prim-0.6.1
1010+haddock-interfaces:
1011+haddock-html:
1012+---
1013+name: libiserv
1014+version: 8.10.2
1015+visibility: public
1016+id: libiserv-8.10.2
1017+key: libiserv-8.10.2
1018+license: BSD-3-Clause
1019+copyright: XXX
1020+maintainer: XXX
1021+author: XXX
1022+synopsis: Provides shared functionality between iserv and iserv-proxy
1023+category: Development
1024+exposed: True
1025+exposed-modules: GHCi.Utils Lib
1026+import-dirs:
1027+library-dirs:
1028+dynamic-library-dirs:
1029+data-dir:
1030+hs-libraries: HSlibiserv-8.10.2
1031+depends:
1032+ base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
1033+ containers-0.6.2.1 deepseq-1.4.4.0 ghci-8.10.2 unix-2.7.2.2
1034+haddock-interfaces:
1035+haddock-html:
1036+---
1037+name: mtl
1038+version: 2.2.2
1039+visibility: public
1040+id: mtl-2.2.2
1041+key: mtl-2.2.2
1042+license: BSD-3-Clause
1043+maintainer: Edward Kmett <ekmett@gmail.com>
1044+author: Andy Gill
1045+homepage: http://github.com/haskell/mtl
1046+synopsis: Monad classes, using functional dependencies
1047+description:
1048+ Monad classes using functional dependencies, with instances
1049+ for various monad transformers, inspired by the paper
1050+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1051+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1052+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1053+category: Control
1054+exposed: True
1055+exposed-modules:
1056+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1057+ Control.Monad.Error.Class Control.Monad.Except
1058+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1059+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1060+ Control.Monad.RWS.Strict Control.Monad.Reader
1061+ Control.Monad.Reader.Class Control.Monad.State
1062+ Control.Monad.State.Class Control.Monad.State.Lazy
1063+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1064+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1065+ Control.Monad.Writer.Strict
1066+import-dirs:
1067+library-dirs:
1068+dynamic-library-dirs:
1069+data-dir:
1070+hs-libraries: HSmtl-2.2.2
1071+depends: base-4.14.1.0 transformers-0.5.6.2
1072+haddock-interfaces:
1073+haddock-html:
1074+---
1075+name: parsec
1076+version: 3.1.14.0
1077+visibility: public
1078+id: parsec-3.1.14.0
1079+key: parsec-3.1.14.0
1080+license: BSD-3-Clause
1081+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1082+author:
1083+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1084+homepage: https://github.com/haskell/parsec
1085+synopsis: Monadic parser combinators
1086+description:
1087+ Parsec is designed from scratch as an industrial-strength parser
1088+ library. It is simple, safe, well documented (on the package
1089+ homepage), has extensive libraries, good error messages,
1090+ and is fast. It is defined as a monad transformer that can be
1091+ stacked on arbitrary monads, and it is also parametric in the
1092+ input stream type.
1093+ The main entry point is the "Text.Parsec" module which provides
1094+ defaults for parsing 'Char'acter data.
1095+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1096+ the legacy @parsec-2@ API and may be removed at some point in
1097+ the future.
1098+category: Parsing
1099+exposed: True
1100+exposed-modules:
1101+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1102+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1103+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1104+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1105+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1106+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1107+ Text.ParserCombinators.Parsec.Combinator
1108+ Text.ParserCombinators.Parsec.Error
1109+ Text.ParserCombinators.Parsec.Expr
1110+ Text.ParserCombinators.Parsec.Language
1111+ Text.ParserCombinators.Parsec.Perm
1112+ Text.ParserCombinators.Parsec.Pos
1113+ Text.ParserCombinators.Parsec.Prim
1114+ Text.ParserCombinators.Parsec.Token
1115+import-dirs:
1116+library-dirs:
1117+dynamic-library-dirs:
1118+data-dir:
1119+hs-libraries: HSparsec-3.1.14.0
1120+depends:
1121+ base-4.14.1.0 bytestring-0.10.10.0 mtl-2.2.2 text-1.2.3.2
1122+haddock-interfaces:
1123+haddock-html:
1124+---
1125+name: pretty
1126+version: 1.1.3.6
1127+visibility: public
1128+id: pretty-1.1.3.6
1129+key: pretty-1.1.3.6
1130+license: BSD-3-Clause
1131+maintainer: David Terei <code@davidterei.com>
1132+stability: Stable
1133+homepage: http://github.com/haskell/pretty
1134+synopsis: Pretty-printing library
1135+description:
1136+ This package contains a pretty-printing library, a set of API's
1137+ that provides a way to easily print out text in a consistent
1138+ format of your choosing. This is useful for compilers and related
1139+ tools.
1140+ This library was originally designed by John Hughes's and has since
1141+ been heavily modified by Simon Peyton Jones.
1142+category: Text
1143+exposed: True
1144+exposed-modules:
1145+ Text.PrettyPrint Text.PrettyPrint.Annotated
1146+ Text.PrettyPrint.Annotated.HughesPJ
1147+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1148+ Text.PrettyPrint.HughesPJClass
1149+import-dirs:
1150+library-dirs:
1151+dynamic-library-dirs:
1152+data-dir:
1153+hs-libraries: HSpretty-1.1.3.6
1154+depends: base-4.14.1.0 deepseq-1.4.4.0 ghc-prim-0.6.1
1155+haddock-interfaces:
1156+haddock-html:
1157+---
1158+name: process
1159+version: 1.6.9.0
1160+visibility: public
1161+id: process-1.6.9.0
1162+key: process-1.6.9.0
1163+license: BSD-3-Clause
1164+maintainer: libraries@haskell.org
1165+synopsis: Process libraries
1166+description:
1167+ This package contains libraries for dealing with system processes.
1168+ The typed-process package is a more recent take on a process API,
1169+ which uses this package internally. It features better binary
1170+ support, easier concurrency, and a more composable API. You can
1171+ read more about it at
1172+ <https://github.com/fpco/typed-process/#readme>.
1173+category: System
1174+exposed: True
1175+exposed-modules: System.Cmd System.Process System.Process.Internals
1176+hidden-modules: System.Process.Common System.Process.Posix
1177+import-dirs:
1178+library-dirs:
1179+dynamic-library-dirs:
1180+data-dir:
1181+hs-libraries: HSprocess-1.6.9.0
1182+include-dirs:
1183+includes: runProcess.h
1184+depends:
1185+ base-4.14.1.0 deepseq-1.4.4.0 directory-1.3.6.0 filepath-1.4.2.1
1186+ unix-2.7.2.2
1187+haddock-interfaces:
1188+haddock-html:
1189+---
1190+name: stm
1191+version: 2.5.0.0
1192+visibility: public
1193+id: stm-2.5.0.0
1194+key: stm-2.5.0.0
1195+license: BSD-3-Clause
1196+maintainer: libraries@haskell.org
1197+homepage: https://wiki.haskell.org/Software_transactional_memory
1198+synopsis: Software Transactional Memory
1199+description:
1200+ Software Transactional Memory, or STM, is an abstraction for
1201+ concurrent communication. The main benefits of STM are
1202+ /composability/ and /modularity/. That is, using STM you can write
1203+ concurrent abstractions that can be easily composed with any other
1204+ abstraction built using STM, without exposing the details of how
1205+ your abstraction ensures safety. This is typically not the case
1206+ with other forms of concurrent communication, such as locks or
1207+ 'MVar's.
1208+category: Concurrency
1209+exposed: True
1210+exposed-modules:
1211+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1212+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1213+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1214+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1215+ Control.Monad.STM
1216+hidden-modules: Control.Sequential.STM
1217+import-dirs:
1218+library-dirs:
1219+dynamic-library-dirs:
1220+data-dir:
1221+hs-libraries: HSstm-2.5.0.0
1222+depends: array-0.5.4.0 base-4.14.1.0
1223+haddock-interfaces:
1224+haddock-html:
1225+---
1226+name: template-haskell
1227+version: 2.16.0.0
1228+visibility: public
1229+id: template-haskell-2.16.0.0
1230+key: template-haskell-2.16.0.0
1231+license: BSD-3-Clause
1232+maintainer: libraries@haskell.org
1233+synopsis: Support library for Template Haskell
1234+description:
1235+ This package provides modules containing facilities for manipulating
1236+ Haskell source code using Template Haskell.
1237+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1238+ information.
1239+category: Template Haskell
1240+exposed: True
1241+exposed-modules:
1242+ Language.Haskell.TH Language.Haskell.TH.LanguageExtensions
1243+ Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal
1244+ Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib
1245+ Language.Haskell.TH.Quote Language.Haskell.TH.Syntax
1246+hidden-modules: Language.Haskell.TH.Lib.Map
1247+import-dirs:
1248+library-dirs:
1249+dynamic-library-dirs:
1250+data-dir:
1251+hs-libraries: HStemplate-haskell-2.16.0.0
1252+depends:
1253+ base-4.14.1.0 ghc-boot-th-8.10.2 ghc-prim-0.6.1 pretty-1.1.3.6
1254+haddock-interfaces:
1255+haddock-html:
1256+---
1257+name: text
1258+version: 1.2.3.2
1259+visibility: public
1260+id: text-1.2.3.2
1261+key: text-1.2.3.2
1262+license: BSD-2-Clause
1263+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1264+maintainer:
1265+ Bryan O'Sullivan <bos@serpentine.com>, Herbert Valerio Riedel <hvr@gnu.org>
1266+author: Bryan O'Sullivan <bos@serpentine.com>
1267+homepage: https://github.com/haskell/text
1268+synopsis: An efficient packed Unicode text type.
1269+description:
1270+ An efficient packed, immutable Unicode text type (both strict and
1271+ lazy), with a powerful loop fusion optimization framework.
1272+ The 'Text' type represents Unicode character strings, in a time and
1273+ space-efficient manner. This package provides text processing
1274+ capabilities that are optimized for performance critical use, both
1275+ in terms of large data quantities and high speed.
1276+ The 'Text' type provides character-encoding, type-safe case
1277+ conversion via whole-string case conversion functions (see "Data.Text").
1278+ It also provides a range of functions for converting 'Text' values to
1279+ and from 'ByteStrings', using several standard encodings
1280+ (see "Data.Text.Encoding").
1281+ Efficient locale-sensitive support for text IO is also supported
1282+ (see "Data.Text.IO").
1283+ These modules are intended to be imported qualified, to avoid name
1284+ clashes with Prelude functions, e.g.
1285+ > import qualified Data.Text as T
1286+ To use an extended and very rich family of functions for working
1287+ with Unicode text (including normalization, regular expressions,
1288+ non-standard encodings, text breaking, and locales), see
1289+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1290+ based on the well-respected and liberally
1291+ licensed [ICU library](http://site.icu-project.org/).
1292+category: Data, Text
1293+exposed: True
1294+exposed-modules:
1295+ Data.Text Data.Text.Array Data.Text.Encoding
1296+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1297+ Data.Text.Internal Data.Text.Internal.Builder
1298+ Data.Text.Internal.Builder.Functions
1299+ Data.Text.Internal.Builder.Int.Digits
1300+ Data.Text.Internal.Builder.RealFloat.Functions
1301+ Data.Text.Internal.Encoding.Fusion
1302+ Data.Text.Internal.Encoding.Fusion.Common
1303+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1304+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1305+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1306+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1307+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1308+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1309+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1310+ Data.Text.Internal.Private Data.Text.Internal.Read
1311+ Data.Text.Internal.Search Data.Text.Internal.Unsafe
1312+ Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift
1313+ Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1314+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1315+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1316+ Data.Text.Read Data.Text.Unsafe
1317+hidden-modules: Data.Text.Show
1318+import-dirs:
1319+library-dirs:
1320+dynamic-library-dirs:
1321+data-dir:
1322+hs-libraries: HStext-1.2.3.2
1323+depends:
1324+ array-0.5.4.0 base-4.14.1.0 binary-0.8.8.0 bytestring-0.10.10.0
1325+ deepseq-1.4.4.0 ghc-prim-0.6.1 integer-gmp-1.0.3.0
1326+haddock-interfaces:
1327+haddock-html:
1328+---
1329+name: time
1330+version: 1.9.3
1331+visibility: public
1332+id: time-1.9.3
1333+key: time-1.9.3
1334+license: BSD-3-Clause
1335+maintainer: <ashley@semantic.org>
1336+author: Ashley Yakeley
1337+stability: stable
1338+homepage: https://github.com/haskell/time
1339+synopsis: A time library
1340+description: Time, clocks and calendars
1341+category: Time
1342+exposed: True
1343+exposed-modules:
1344+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1345+ Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay
1346+ Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate
1347+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1348+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1349+ Data.Time.Format.Internal Data.Time.LocalTime
1350+hidden-modules:
1351+ Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days
1352+ Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays
1353+ Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay
1354+ Data.Time.Clock.Internal.DiffTime
1355+ Data.Time.Clock.Internal.AbsoluteTime
1356+ Data.Time.Clock.Internal.NominalDiffTime
1357+ Data.Time.Clock.Internal.POSIXTime
1358+ Data.Time.Clock.Internal.UniversalTime
1359+ Data.Time.Clock.Internal.SystemTime
1360+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1361+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1362+ Data.Time.LocalTime.Internal.TimeZone
1363+ Data.Time.LocalTime.Internal.TimeOfDay
1364+ Data.Time.LocalTime.Internal.CalendarDiffTime
1365+ Data.Time.LocalTime.Internal.LocalTime
1366+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1367+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1368+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1369+ Data.Time.Format.Parse.Instances
1370+import-dirs:
1371+library-dirs:
1372+dynamic-library-dirs:
1373+data-dir:
1374+hs-libraries: HStime-1.9.3
1375+include-dirs:
1376+depends: base-4.14.1.0 deepseq-1.4.4.0
1377+haddock-interfaces:
1378+haddock-html:
1379+---
1380+name: transformers
1381+version: 0.5.6.2
1382+visibility: public
1383+id: transformers-0.5.6.2
1384+key: transformers-0.5.6.2
1385+license: BSD-3-Clause
1386+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1387+author: Andy Gill, Ross Paterson
1388+synopsis: Concrete functor and monad transformers
1389+description:
1390+ A portable library of functor and monad transformers, inspired by
1391+ the paper
1392+ * \"Functional Programming with Overloading and Higher-Order
1393+ Polymorphism\", by Mark P Jones,
1394+ in /Advanced School of Functional Programming/, 1995
1395+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1396+ This package contains:
1397+ * the monad transformer class (in "Control.Monad.Trans.Class")
1398+ * concrete functor and monad transformers, each with associated
1399+ operations and functions to lift operations associated with other
1400+ transformers.
1401+ The package can be used on its own in portable Haskell code, in
1402+ which case operations need to be manually lifted through transformer
1403+ stacks (see "Control.Monad.Trans.Class" for some examples).
1404+ Alternatively, it can be used with the non-portable monad classes in
1405+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1406+ introduced by monad transformers through other transformers.
1407+category: Control
1408+exposed: True
1409+exposed-modules:
1410+ Control.Applicative.Backwards Control.Applicative.Lift
1411+ Control.Monad.Signatures Control.Monad.Trans.Accum
1412+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1413+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1414+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1415+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1416+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1417+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1418+ Control.Monad.Trans.Select Control.Monad.Trans.State
1419+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1420+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1421+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1422+ Data.Functor.Constant Data.Functor.Reverse
1423+import-dirs:
1424+library-dirs:
1425+dynamic-library-dirs:
1426+data-dir:
1427+hs-libraries: HStransformers-0.5.6.2
1428+depends: base-4.14.1.0
1429+haddock-interfaces:
1430+haddock-html:
1431+---
1432+name: unix
1433+version: 2.7.2.2
1434+visibility: public
1435+id: unix-2.7.2.2
1436+key: unix-2.7.2.2
1437+license: BSD-3-Clause
1438+maintainer: libraries@haskell.org
1439+homepage: https://github.com/haskell/unix
1440+synopsis: POSIX functionality
1441+description:
1442+ This package gives you access to the set of operating system
1443+ services standardised by
1444+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1445+ (or the IEEE Portable Operating System Interface for Computing
1446+ Environments - IEEE Std. 1003.1).
1447+ The package is not supported under Windows.
1448+category: System
1449+exposed: True
1450+exposed-modules:
1451+ System.Posix System.Posix.ByteString
1452+ System.Posix.ByteString.FilePath System.Posix.Directory
1453+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1454+ System.Posix.DynamicLinker.ByteString
1455+ System.Posix.DynamicLinker.Module
1456+ System.Posix.DynamicLinker.Module.ByteString
1457+ System.Posix.DynamicLinker.Prim System.Posix.Env
1458+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1459+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1460+ System.Posix.IO.ByteString System.Posix.Process
1461+ System.Posix.Process.ByteString System.Posix.Process.Internals
1462+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1463+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1464+ System.Posix.Temp.ByteString System.Posix.Terminal
1465+ System.Posix.Terminal.ByteString System.Posix.Time
1466+ System.Posix.Unistd System.Posix.User
1467+hidden-modules:
1468+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1469+ System.Posix.Files.Common System.Posix.IO.Common
1470+ System.Posix.Process.Common System.Posix.Terminal.Common
1471+import-dirs:
1472+library-dirs:
1473+dynamic-library-dirs:
1474+data-dir:
1475+hs-libraries: HSunix-2.7.2.2
1476+include-dirs:
1477+includes: HsUnix.h execvpe.h
1478+depends: base-4.14.1.0 bytestring-0.10.10.0 time-1.9.3
1479+haddock-interfaces:
1480+haddock-html:
1481+---
1482+name: xhtml
1483+version: 3000.2.2.1
1484+visibility: public
1485+id: xhtml-3000.2.2.1
1486+key: xhtml-3000.2.2.1
1487+license: BSD-3-Clause
1488+copyright:
1489+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1490+ Graduate Institute of Science and Technology, 1999-2001
1491+maintainer: Chris Dornan <chris@chrisdornan.com>
1492+author: Bjorn Bringert
1493+stability: Stable
1494+homepage: https://github.com/haskell/xhtml
1495+synopsis: An XHTML combinator library
1496+description:
1497+ This package provides combinators for producing
1498+ XHTML 1.0, including the Strict, Transitional and
1499+ Frameset variants.
1500+category: Web, XML, Pretty Printer
1501+exposed: True
1502+exposed-modules:
1503+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1504+ Text.XHtml.Table Text.XHtml.Transitional
1505+hidden-modules:
1506+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1507+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1508+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1509+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1510+import-dirs:
1511+library-dirs:
1512+dynamic-library-dirs:
1513+data-dir:
1514+hs-libraries: HSxhtml-3000.2.2.1
1515+depends: base-4.14.1.0
1516+haddock-interfaces:
1517+haddock-html:
1518+---
1519+name: rts
1520+version: 1.0
1521+visibility: public
1522+id: rts
1523+key: rts
1524+license: BSD-3-Clause
1525+maintainer: glasgow-haskell-users@haskell.org
1526+exposed: True
1527+library-dirs:
1528+hs-libraries: HSrts
1529+extra-libraries: m rt dl ffi numa
1530+include-dirs:
1531+includes: Stg.h
1532+ld-options:
1533+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1534+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1535+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1536+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1537+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1538+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1539+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1540+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1541+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1542+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1543+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1544+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1545+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1546+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1547+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1548+ "-Wl,-u,base_ControlziExceptionziBase_absentSumFieldError_closure"
1549+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1550+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1551+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1552+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1553+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1554+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1555+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1556+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1557+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1558+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1559+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1560+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1561+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1562+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1563+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1564+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1565+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1566+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1567+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1568+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1569+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1570+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1571+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1572+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1573+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1574+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1575+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1576+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1577+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1578+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1579+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1580+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1581+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1582+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1583+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1584+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1585+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1586+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1587+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_atomicread8"
1588+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1589+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1590+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1591+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.2-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 8.10.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.2-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","/bin/false")
18+ ,("windres command","/bin/false")
19+ ,("libtool command","libtool")
20+ ,("cross compiling","NO")
21+ ,("target platform string","x86_64-unknown-linux")
22+ ,("target os","OSLinux")
23+ ,("target arch","ArchX86_64")
24+ ,("target word size","8")
25+ ,("target has GNU nonexec stack","YES")
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-linux")
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 dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn 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")
46+ ,("Project Git commit id","29204b1c4f52ea34d84da33593052ee839293bf2")
47+ ,("Booter version","8.8.4")
48+ ,("Stage","2")
49+ ,("Build platform","x86_64-unknown-linux")
50+ ,("Host platform","x86_64-unknown-linux")
51+ ,("Target platform","x86_64-unknown-linux")
52+ ,("Have interpreter","YES")
53+ ,("Object splitting supported","NO")
54+ ,("Have native code generator","YES")
55+ ,("Support dynamic-too","YES")
56+ ,("Support parallel --make","YES")
57+ ,("Support reexported-modules","YES")
58+ ,("Support thinning and renaming package flags","YES")
59+ ,("Support Backpack","YES")
60+ ,("Requires unified installed package IDs","YES")
61+ ,("Uses package keys","YES")
62+ ,("Uses unit IDs","YES")
63+ ,("Dynamic by default","NO")
64+ ,("GHC Dynamic","YES")
65+ ,("GHC Profiled","NO")
66+ ,("Debug on","NO")
67+ ]
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.2-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+8.10.2
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-8.10.2-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.2-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 8.10.2
materialized/ghc-boot-packages-nix/ghc8102/bytestring.nixnew file+80
@@ -0,0 +1,80 @@
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.10.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).optionals (compiler.isGhc && (compiler.version).ge "6.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+ tests = {
35+ "prop-compiled" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
39+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
40+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
41+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
42+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
43+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
44+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
45+ ];
46+ buildable = true;
47+ };
48+ "regressions" = {
49+ depends = [
50+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
51+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
52+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
53+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
54+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
55+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
56+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
57+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
58+ ];
59+ buildable = false;
60+ };
61+ "test-builder" = {
62+ depends = [
63+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
64+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
65+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
66+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
67+ (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
68+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
69+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
70+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
71+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
72+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
73+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
74+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
75+ ];
76+ buildable = true;
77+ };
78+ };
79+ };
80+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8102/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.2"; };
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/ghc8102/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.2"; };
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/ghc8102/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.2"; };
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/ghc8102/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/ghc8102/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.2"; };
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/ghc8102/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.2"; };
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/ghc8102/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.2"; };
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/ghc8102/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.2"; };
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/ghc8102/.plan.nix/bytestring.nixnew file+136
@@ -0,0 +1,136 @@
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.10.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).optionals (compiler.isGhc && (compiler.version).ge "6.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+ tests = {
71+ "prop-compiled" = {
72+ depends = [
73+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
74+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
75+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
76+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
77+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
78+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
79+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
80+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
81+ ];
82+ buildable = true;
83+ modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
84+ cSources = [ "cbits/fpstring.c" ];
85+ hsSourceDirs = [ "." "tests" ];
86+ includeDirs = [ "include" ];
87+ mainPath = [ "Properties.hs" ];
88+ };
89+ "regressions" = {
90+ depends = [
91+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
92+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
93+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
94+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
95+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
96+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
97+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
98+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
99+ ];
100+ buildable = false;
101+ cSources = [ "cbits/fpstring.c" ];
102+ hsSourceDirs = [ "." "tests" ];
103+ includeDirs = [ "include" ];
104+ mainPath = [ "Regressions.hs" ];
105+ };
106+ "test-builder" = {
107+ depends = [
108+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
109+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
110+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
111+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
112+ (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
113+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
114+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
115+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
116+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
117+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
118+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
119+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
120+ ];
121+ buildable = true;
122+ modules = [
123+ "Data/ByteString/Builder/Tests"
124+ "Data/ByteString/Builder/Prim/Tests"
125+ "Data/ByteString/Builder/Prim/TestUtils"
126+ "TestFramework"
127+ ];
128+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
129+ hsSourceDirs = [ "." "tests" "tests/builder" ];
130+ includeDirs = [ "include" ];
131+ includes = [ "fpstring.h" ];
132+ mainPath = [ "TestSuite.hs" ];
133+ };
134+ };
135+ };
136+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/cross/ghc8102/.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.2"; };
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/ghc8102/.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.2"; };
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/ghc8102/.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.2"; };
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/ghc8102/.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/ghc8102/.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.2"; };
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/ghc8102/.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.2"; };
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/ghc8102/.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.2"; };
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/ghc8102/.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.2"; };
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/ghc8102/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.2").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.9.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.2").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.2";
28+ nix-name = "ghc8102";
29+ packages = {
30+ "ghc-prim" = "0.6.1";
31+ "ghc-heap" = "8.10.2";
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.2";
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/ghc8102/.plan.nix/bytestring.nixnew file+136
@@ -0,0 +1,136 @@
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.10.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).optionals (compiler.isGhc && (compiler.version).ge "6.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+ tests = {
71+ "prop-compiled" = {
72+ depends = [
73+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
74+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
75+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
76+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
77+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
78+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
79+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
80+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
81+ ];
82+ buildable = true;
83+ modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
84+ cSources = [ "cbits/fpstring.c" ];
85+ hsSourceDirs = [ "." "tests" ];
86+ includeDirs = [ "include" ];
87+ mainPath = [ "Properties.hs" ];
88+ };
89+ "regressions" = {
90+ depends = [
91+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
92+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
93+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
94+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
95+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
96+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
97+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
98+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
99+ ];
100+ buildable = false;
101+ cSources = [ "cbits/fpstring.c" ];
102+ hsSourceDirs = [ "." "tests" ];
103+ includeDirs = [ "include" ];
104+ mainPath = [ "Regressions.hs" ];
105+ };
106+ "test-builder" = {
107+ depends = [
108+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
109+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
110+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
111+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
112+ (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
113+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
114+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
115+ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
116+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
117+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
118+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
119+ (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
120+ ];
121+ buildable = true;
122+ modules = [
123+ "Data/ByteString/Builder/Tests"
124+ "Data/ByteString/Builder/Prim/Tests"
125+ "Data/ByteString/Builder/Prim/TestUtils"
126+ "TestFramework"
127+ ];
128+ cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
129+ hsSourceDirs = [ "." "tests" "tests/builder" ];
130+ includeDirs = [ "include" ];
131+ includes = [ "fpstring.h" ];
132+ mainPath = [ "TestSuite.hs" ];
133+ };
134+ };
135+ };
136+ } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc8102/.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.2"; };
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/ghc8102/.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.2"; };
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/ghc8102/.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.2"; };
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/ghc8102/.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/ghc8102/.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.2"; };
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/ghc8102/.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.2"; };
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/ghc8102/.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.2"; };
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/ghc8102/.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.2"; };
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/ghc8102/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.2").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.9.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.2").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.2";
28+ nix-name = "ghc8102";
29+ packages = {
30+ "ghc-prim" = "0.6.1";
31+ "ghc-heap" = "8.10.2";
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.2";
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/ghc8102/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/ghc8102/cabal-install/default.nixnew file+122
@@ -0,0 +1,122 @@
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.1").revisions).default;
18+ "zlib".flags.non-blocking-ffi = false;
19+ "zlib".flags.pkg-config = false;
20+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
21+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
22+ "random".revision = (((hackage."random")."1.1").revisions).default;
23+ "network".revision = (((hackage."network")."3.1.1.1").revisions).default;
24+ "async".revision = (((hackage."async")."2.2.2").revisions).default;
25+ "async".flags.bench = false;
26+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
27+ "echo".revision = (((hackage."echo")."0.1.3").revisions).default;
28+ "echo".flags.example = false;
29+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
30+ "hsc2hs".flags.in-ghc-tree = false;
31+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
32+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
33+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
34+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
35+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
36+ "text".revision = (((hackage."text")."1.2.3.2").revisions).default;
37+ "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
38+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
39+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
40+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
41+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
42+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
43+ "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
44+ "hashable".flags.sse2 = true;
45+ "hashable".flags.integer-gmp = true;
46+ "hashable".flags.sse41 = false;
47+ "hashable".flags.examples = false;
48+ "HTTP".revision = (((hackage."HTTP")."4000.3.14").revisions).default;
49+ "HTTP".flags.mtl1 = false;
50+ "HTTP".flags.conduit10 = false;
51+ "HTTP".flags.warn-as-error = false;
52+ "HTTP".flags.warp-tests = false;
53+ "HTTP".flags.network-uri = true;
54+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
55+ "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
56+ "ed25519".flags.test-hlint = true;
57+ "ed25519".flags.test-properties = true;
58+ "ed25519".flags.test-doctests = true;
59+ "ed25519".flags.no-donna = true;
60+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
61+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
62+ "lukko".revision = (((hackage."lukko")."0.1.1.2").revisions).default;
63+ "lukko".flags.ofd-locking = true;
64+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2").revisions).default;
65+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
66+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
67+ "hackage-security".flags.old-directory = false;
68+ "hackage-security".flags.use-network-uri = true;
69+ "hackage-security".flags.base48 = true;
70+ "hackage-security".flags.lukko = true;
71+ "hackage-security".flags.mtl21 = false;
72+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
73+ };
74+ compiler = {
75+ version = "8.10.2";
76+ nix-name = "ghc8102";
77+ packages = {
78+ "binary" = "0.8.8.0";
79+ "ghc-prim" = "0.6.1";
80+ "stm" = "2.5.0.0";
81+ "unix" = "2.7.2.2";
82+ "mtl" = "2.2.2";
83+ "rts" = "1.0";
84+ "deepseq" = "1.4.4.0";
85+ "parsec" = "3.1.14.0";
86+ "directory" = "1.3.6.0";
87+ "template-haskell" = "2.16.0.0";
88+ "containers" = "0.6.2.1";
89+ "bytestring" = "0.10.10.0";
90+ "text" = "1.2.3.2";
91+ "Cabal" = "3.2.0.0";
92+ "base" = "4.14.1.0";
93+ "time" = "1.9.3";
94+ "transformers" = "0.5.6.2";
95+ "filepath" = "1.4.2.1";
96+ "process" = "1.6.9.0";
97+ "pretty" = "1.1.3.6";
98+ "ghc-boot-th" = "8.10.2";
99+ "array" = "0.5.4.0";
100+ "integer-gmp" = "1.0.3.0";
101+ };
102+ };
103+ };
104+ extras = hackage:
105+ { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
106+ modules = [
107+ ({ lib, ... }:
108+ {
109+ packages = {
110+ "cabal-install" = {
111+ flags = {
112+ "native-dns" = lib.mkOverride 900 true;
113+ "debug-expensive-assertions" = lib.mkOverride 900 false;
114+ "debug-tracetree" = lib.mkOverride 900 false;
115+ "lukko" = lib.mkOverride 900 true;
116+ "debug-conflict-sets" = lib.mkOverride 900 false;
117+ };
118+ };
119+ };
120+ })
121+ ];
122+ }
materialized/ghc8102/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/ghc8102/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/ghc8102/nix-tools/default.nixnew file+355
@@ -0,0 +1,355 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "http-client".revision = (((hackage."http-client")."0.7.0").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.4").revisions).default;
11+ "semigroupoids".flags.comonad = true;
12+ "semigroupoids".flags.doctests = true;
13+ "semigroupoids".flags.unordered-containers = true;
14+ "semigroupoids".flags.distributive = true;
15+ "semigroupoids".flags.tagged = true;
16+ "semigroupoids".flags.containers = true;
17+ "semigroupoids".flags.contravariant = true;
18+ "free".revision = (((hackage."free")."5.1.3").revisions).default;
19+ "cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
20+ "cereal".flags.bytestring-builder = false;
21+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
22+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
23+ "cryptohash-sha256".flags.exe = false;
24+ "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;
27+ "hnix".flags.profiling = false;
28+ "hnix".flags.optimize = false;
29+ "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
30+ "tar".flags.old-time = false;
31+ "tar".flags.old-bytestring = false;
32+ "regex-tdfa".revision = (((hackage."regex-tdfa")."1.3.1.0").revisions).default;
33+ "regex-tdfa".flags.force-o2 = false;
34+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
35+ "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
36+ "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;
39+ "bifunctors".flags.semigroups = true;
40+ "bifunctors".flags.tagged = true;
41+ "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;
46+ "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
47+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
48+ "data-fix".revision = (((hackage."data-fix")."0.2.1").revisions).default;
49+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
50+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.1").revisions).default;
51+ "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
52+ "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
53+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
54+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
55+ "network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
56+ "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
57+ "regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
58+ "zlib".revision = (((hackage."zlib")."0.6.2.1").revisions).default;
59+ "zlib".flags.non-blocking-ffi = false;
60+ "zlib".flags.pkg-config = false;
61+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
62+ "cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
63+ "cmdargs".flags.testprog = false;
64+ "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;
67+ "cryptonite".flags.support_sse = false;
68+ "cryptonite".flags.integer-gmp = true;
69+ "cryptonite".flags.support_rdrand = true;
70+ "cryptonite".flags.support_aesni = true;
71+ "cryptonite".flags.support_deepseq = true;
72+ "cryptonite".flags.support_pclmuldq = false;
73+ "cryptonite".flags.check_alignment = false;
74+ "cryptonite".flags.old_toolchain_inliner = false;
75+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.4").revisions).default;
76+ "clock".revision = (((hackage."clock")."0.8").revisions).default;
77+ "clock".flags.llvm = false;
78+ "saltine".revision = (((hackage."saltine")."0.1.1.0").revisions).default;
79+ "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
80+ "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;
83+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
84+ "megaparsec".revision = (((hackage."megaparsec")."8.0.0").revisions).default;
85+ "megaparsec".flags.dev = false;
86+ "syb".revision = (((hackage."syb")."0.7.1").revisions).default;
87+ "distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
88+ "distributive".flags.semigroups = true;
89+ "distributive".flags.tagged = true;
90+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
91+ "QuickCheck".revision = (((hackage."QuickCheck")."2.14").revisions).default;
92+ "QuickCheck".flags.templatehaskell = true;
93+ "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
94+ "scientific".flags.integer-simple = false;
95+ "scientific".flags.bytestring-builder = false;
96+ "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
97+ "half".revision = (((hackage."half")."0.3").revisions).default;
98+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
99+ "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;
101+ "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;
104+ "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;
107+ "connection".revision = (((hackage."connection")."0.3.1").revisions).default;
108+ "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
109+ "splitmix".flags.optimised-mixer = false;
110+ "splitmix".flags.random = true;
111+ "async".revision = (((hackage."async")."2.2.2").revisions).default;
112+ "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;
115+ "ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
116+ "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
117+ "lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
118+ "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
119+ "semigroups".flags.bytestring = true;
120+ "semigroups".flags.unordered-containers = true;
121+ "semigroups".flags.text = true;
122+ "semigroups".flags.tagged = true;
123+ "semigroups".flags.containers = true;
124+ "semigroups".flags.binary = true;
125+ "semigroups".flags.hashable = true;
126+ "semigroups".flags.transformers = true;
127+ "semigroups".flags.deepseq = true;
128+ "semigroups".flags.bytestring-builder = false;
129+ "semigroups".flags.template-haskell = true;
130+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
131+ "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
132+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
133+ "hsc2hs".flags.in-ghc-tree = false;
134+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
135+ "yaml".revision = (((hackage."yaml")."0.11.4.0").revisions).default;
136+ "yaml".flags.no-exe = true;
137+ "yaml".flags.no-examples = true;
138+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
139+ "transformers-compat".flags.five = false;
140+ "transformers-compat".flags.generic-deriving = true;
141+ "transformers-compat".flags.two = false;
142+ "transformers-compat".flags.five-three = true;
143+ "transformers-compat".flags.mtl = true;
144+ "transformers-compat".flags.four = false;
145+ "transformers-compat".flags.three = false;
146+ "hpack".revision = (((hackage."hpack")."0.34.1").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.0.1").revisions).default;
156+ "profunctors".revision = (((hackage."profunctors")."5.5.2").revisions).default;
157+ "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
158+ "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;
161+ "time-compat".flags.old-locale = false;
162+ "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
163+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
164+ "ansi-terminal".flags.example = false;
165+ "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
166+ "tagged".flags.transformers = true;
167+ "tagged".flags.deepseq = true;
168+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
169+ "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.23.0").revisions).default;
170+ "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
171+ "lens".flags.j = false;
172+ "lens".flags.test-properties = true;
173+ "lens".flags.old-inline-pragmas = false;
174+ "lens".flags.test-templates = true;
175+ "lens".flags.trustworthy = true;
176+ "lens".flags.test-doctests = true;
177+ "lens".flags.benchmark-uniplate = false;
178+ "lens".flags.inlining = true;
179+ "lens".flags.dump-splices = false;
180+ "lens".flags.test-hunit = true;
181+ "lens".flags.safe = false;
182+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
183+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
184+ "some".revision = (((hackage."some")."1.0.1").revisions).default;
185+ "some".flags.newtype-unsafe = true;
186+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3").revisions).default;
187+ "integer-logarithms".flags.check-bounds = false;
188+ "integer-logarithms".flags.integer-gmp = true;
189+ "semialign".revision = (((hackage."semialign")."1.1").revisions).default;
190+ "semialign".flags.semigroupoids = true;
191+ "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
192+ "reflection".flags.slow = false;
193+ "reflection".flags.template-haskell = true;
194+ "these".revision = (((hackage."these")."1.1").revisions).default;
195+ "these".flags.assoc = true;
196+ "socks".revision = (((hackage."socks")."0.6.1").revisions).default;
197+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.2").revisions).default;
198+ "streaming-commons".flags.use-bytestring-builder = false;
199+ "haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
200+ "lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
201+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
202+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
203+ "ansi-wl-pprint".flags.example = false;
204+ "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
205+ "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
206+ "serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
207+ "serialise".flags.newtime15 = true;
208+ "StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
209+ "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
210+ "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
211+ "contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
212+ "contravariant".flags.semigroups = true;
213+ "contravariant".flags.tagged = true;
214+ "contravariant".flags.statevar = true;
215+ "parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
216+ "parser-combinators".flags.dev = false;
217+ "semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
218+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.8").revisions).default;
219+ "deriving-compat".flags.base-4-9 = true;
220+ "deriving-compat".flags.template-haskell-2-11 = true;
221+ "deriving-compat".flags.new-functor-classes = true;
222+ "text".revision = (((hackage."text")."1.2.3.2").revisions).default;
223+ "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;
226+ "unordered-containers".flags.debug = false;
227+ "base64-bytestring".revision = (((hackage."base64-bytestring")."1.1.0.0").revisions).default;
228+ "aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
229+ "aeson-pretty".flags.lib-only = false;
230+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
231+ "comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
232+ "comonad".flags.distributive = true;
233+ "comonad".flags.test-doctests = true;
234+ "comonad".flags.containers = true;
235+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
236+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
237+ "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;
240+ "vector-algorithms".flags.unsafechecks = false;
241+ "vector-algorithms".flags.internalchecks = false;
242+ "vector-algorithms".flags.llvm = false;
243+ "vector-algorithms".flags.boundschecks = true;
244+ "vector-algorithms".flags.bench = true;
245+ "vector-algorithms".flags.properties = true;
246+ "prettyprinter".revision = (((hackage."prettyprinter")."1.6.1").revisions).default;
247+ "prettyprinter".flags.buildreadme = false;
248+ "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
249+ "pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
250+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
251+ "hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
252+ "hashable".flags.sse2 = true;
253+ "hashable".flags.integer-gmp = true;
254+ "hashable".flags.sse41 = false;
255+ "hashable".flags.examples = false;
256+ "attoparsec".revision = (((hackage."attoparsec")."0.13.2.4").revisions).default;
257+ "attoparsec".flags.developer = false;
258+ "infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default;
259+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
260+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
261+ "transformers-base".flags.orphaninstances = true;
262+ "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
263+ "happy".flags.small_base = 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+ "cborg".revision = (((hackage."cborg")."0.2.3.0").revisions).default;
267+ "cborg".flags.optimize-gmp = true;
268+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
269+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
270+ "tls".revision = (((hackage."tls")."1.5.4").revisions).default;
271+ "tls".flags.compat = true;
272+ "tls".flags.network = true;
273+ "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+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
277+ "libyaml".flags.system-libyaml = false;
278+ "libyaml".flags.no-unicode = false;
279+ "resourcet".revision = (((hackage."resourcet")."1.2.4").revisions).default;
280+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
281+ "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;
285+ "aeson".flags.cffi = false;
286+ "aeson".flags.fast = false;
287+ "aeson".flags.bytestring-builder = false;
288+ "aeson".flags.developer = false;
289+ "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
290+ "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;
294+ "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
295+ "memory".flags.support_bytestring = true;
296+ "memory".flags.support_basement = true;
297+ "memory".flags.support_foundation = true;
298+ "memory".flags.support_deepseq = true;
299+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
300+ "repline".revision = (((hackage."repline")."0.2.2.0").revisions).default;
301+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
302+ "lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
303+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
304+ };
305+ compiler = {
306+ version = "8.10.2";
307+ nix-name = "ghc8102";
308+ packages = {
309+ "exceptions" = "0.10.4";
310+ "binary" = "0.8.8.0";
311+ "ghc-prim" = "0.6.1";
312+ "stm" = "2.5.0.0";
313+ "unix" = "2.7.2.2";
314+ "mtl" = "2.2.2";
315+ "rts" = "1.0";
316+ "deepseq" = "1.4.4.0";
317+ "parsec" = "3.1.14.0";
318+ "directory" = "1.3.6.0";
319+ "template-haskell" = "2.16.0.0";
320+ "containers" = "0.6.2.1";
321+ "bytestring" = "0.10.10.0";
322+ "text" = "1.2.3.2";
323+ "Cabal" = "3.2.0.0";
324+ "base" = "4.14.1.0";
325+ "time" = "1.9.3";
326+ "terminfo" = "0.4.1.4";
327+ "transformers" = "0.5.6.2";
328+ "filepath" = "1.4.2.1";
329+ "process" = "1.6.9.0";
330+ "pretty" = "1.1.3.6";
331+ "ghc-boot-th" = "8.10.2";
332+ "array" = "0.5.4.0";
333+ "integer-gmp" = "1.0.3.0";
334+ };
335+ };
336+ };
337+ extras = hackage:
338+ {
339+ packages = {
340+ nix-tools = ./.plan.nix/nix-tools.nix;
341+ hackage-db = ./.plan.nix/hackage-db.nix;
342+ };
343+ };
344+ modules = [
345+ ({ lib, ... }:
346+ {
347+ packages = {
348+ "nix-tools" = { flags = {}; };
349+ "hackage-db" = {
350+ flags = { "install-examples" = lib.mkOverride 900 false; };
351+ };
352+ };
353+ })
354+ ];
355+ }
overlays/bootstrap.nix+26−2
@@ -129,10 +129,12 @@ in {
129129 # the first one is a prerequisite.
130130 # both are trimmed to only include the make build system part and not the
131131 # hadrian one.
132− ++ fromUntil "8.8" "8.12" ./patches/ghc/bec76733b818b0489ffea0834ab6b1560207577c.patch
132+ ++ fromUntil "8.8" "8.10.2" ./patches/ghc/bec76733b818b0489ffea0834ab6b1560207577c.patch
133133 ++ fromUntil "8.8" "8.8.4" ./patches/ghc/67738db10010fd28a8e997b5c8f83ea591b88a0e.patch
134− ++ fromUntil "8.10" "8.12" ./patches/ghc/67738db10010fd28a8e997b5c8f83ea591b88a0e.patch
134+ ++ 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
136+
137+ ++ fromUntil "8.10.2" "8.12" ./patches/ghc/MR3714-backported-to-8.10.2.patch
136138 ;
137139 in ({
138140 ghc844 = final.callPackage ../compiler/ghc {
@@ -347,6 +349,28 @@ in {
347349
348350 ghc-patches = ghc-patches "8.10.1";
349351 };
352+ ghc8102 =
353+ let
354+ buildPkgs = import final.path ((import ../. {}).nixpkgsArgs // { system = final.stdenv.system; });
355+ in final.callPackage ../compiler/ghc {
356+ extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc8102; };
357+
358+ bootPkgs = bootPkgs // {
359+ ghc = buildPkgs.haskell-nix.compiler.ghc884;
360+ };
361+ inherit sphinx installDeps;
362+
363+ buildLlvmPackages = final.buildPackages.llvmPackages_9;
364+ llvmPackages = final.llvmPackages_9;
365+
366+ src-spec = rec {
367+ version = "8.10.2";
368+ url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
369+ sha256 = "02w8n085bw38vyp694j0lfk5wcnwkdaj7hhp0saj71x74533lmww";
370+ };
371+
372+ ghc-patches = ghc-patches "8.10.2";
373+ };
350374 } // final.lib.optionalAttrs (final.targetPlatform.isGhcjs or false)
351375 # This will inject `exactDeps` and `envDeps` into the ghcjs
352376 # compiler defined below. This is crucial to build packages
overlays/patches/ghc/MR3714-backported-to-8.10.2.patchnew file+283
@@ -0,0 +1,283 @@
1+diff --git a/rts/RtsSymbols.c b/rts/RtsSymbols.c
2+index d10a6900db..b2f90a892d 100644
3+--- a/rts/RtsSymbols.c
4++++ b/rts/RtsSymbols.c
5+@@ -58,6 +58,7 @@
6+ SymI_HasProto(signal_handlers) \
7+ SymI_HasProto(stg_sig_install) \
8+ SymI_HasProto(rtsTimerSignal) \
9++ SymI_HasProto(atexit) \
10+ SymI_NeedsDataProto(nocldstop)
11+ #endif
12+
13+@@ -976,213 +977,29 @@
14+ RTS_USER_SIGNALS_SYMBOLS \
15+ RTS_INTCHAR_SYMBOLS
16+
17++
18+ // 64-bit support functions in libgcc.a
19+-// See https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html#Libgcc
20+-#define RTS_LIBGCC_SYMBOLS_32 \
21+- SymI_NeedsProto(__fixunsdfdi) \
22+- /* 4 The GCC low-level runtime library */\
23+- /* 4.1.1 Arithmetic functions */\
24+- /* SymI_NeedsProto(__ashlsi3) */\
25+- SymI_NeedsProto(__ashldi3) \
26+- /* SymI_NeedsProto(__ashlti3) */\
27+- /* These functions return the result of shifting a left by b bits. */\
28+- /* SymI_NeedsProto(__ashrsi3) */\
29+- SymI_NeedsProto(__ashrdi3) \
30+- /* SymI_NeedsProto(__ashrti3) */\
31+- /* These functions return the result of arithmetically shifting a right by b bits. */\
32+- /* SymI_NeedsProto(__divsi3) */\
33+- SymI_NeedsProto(__divdi3) \
34+- /* SymI_NeedsProto(__divti3) */\
35+- /* These functions return the quotient of the signed division of a and b. */\
36+- /* SymI_NeedsProto(__lshrsi3) */ \
37+- SymI_NeedsProto(__lshrdi3) \
38+- /* SymI_NeedsProto(__lshrti3) */ \
39+- /* These functions return the result of logically shifting a right by b bits. */\
40+- /* SymI_NeedsProto(__modsi3) */ \
41+- SymI_NeedsProto(__moddi3) \
42+- /* SymI_NeedsProto(__modti3) */ \
43+- /* These functions return the remainder of the signed division of a and b. */\
44+- /* SymI_NeedsProto(__mulsi3) */ \
45+- SymI_NeedsProto(__muldi3) \
46+- /* SymI_NeedsProto(__multi3) */ \
47+- /* These functions return the product of a and b. */\
48+- SymI_NeedsProto(__negdi2) \
49+- /* SymI_NeedsProto(__negti2) */ \
50+- /* These functions return the negation of a. */\
51+- /* SymI_NeedsProto(__udivsi3) */ \
52+- SymI_NeedsProto(__udivdi3) \
53+- /* SymI_NeedsProto(__udivti3) */ \
54+- /* These functions return the quotient of the unsigned division of a and b. */\
55+- SymI_NeedsProto(__udivmoddi4) \
56+- /* SymI_NeedsProto(__udivmodti4) */ \
57+- /* These functions calculate both the quotient and remainder of the unsigned division of a and b. The return value is the quotient, and the remainder is placed in variable pointed to by c. */\
58+- /* SymI_NeedsProto(__umodsi3) */ \
59+- SymI_NeedsProto(__umoddi3) \
60+- /* SymI_NeedsProto(__umodti3) */ \
61+- /* These functions return the remainder of the unsigned division of a and b. */\
62+- /* 4.1.2 Comparison functions */\
63+- /* The following functions implement integral comparisons. These functions implement a low-level compare, upon which the higher level comparison operators (such as less than and greater than or equal to) can be constructed. The returned values lie in the range zero to two, to allow the high-level operators to be implemented by testing the returned result using either signed or unsigned comparison. */\
64+- SymI_NeedsProto(__cmpdi2) \
65+- /* SymI_NeedsProto(__cmpti2) */ \
66+- /* These functions perform a signed comparison of a and b. If a is less than b, they return 0; if a is greater than b, they return 2; and if a and b are equal they return 1. */\
67+- SymI_NeedsProto(__ucmpdi2) \
68+- /* SymI_NeedsProto(__ucmpti2) */ \
69+- /* These functions perform an unsigned comparison of a and b. If a is less than b, they return 0; if a is greater than b, they return 2; and if a and b are equal they return 1. */\
70+- /* 4.1.3 Trapping arithmetic functions */\
71+- /* The following functions implement trapping arithmetic. These functions call the libc function abort upon signed arithmetic overflow. */\
72+- SymI_NeedsProto(__absvsi2) \
73+- SymI_NeedsProto(__absvdi2) \
74+- /* These functions return the absolute value of a. */\
75+- /* SymI_NeedsProto(__addvsi3) */ \
76+- SymI_NeedsProto(__addvdi3) \
77+- /* These functions return the sum of a and b; that is a + b. */\
78+- /* SymI_NeedsProto(__mulvsi3) */ \
79+- SymI_NeedsProto(__mulvdi3) \
80+- /* The functions return the product of a and b; that is a * b. */\
81+- SymI_NeedsProto(__negvsi2) \
82+- SymI_NeedsProto(__negvdi2) \
83+- /* These functions return the negation of a; that is -a. */\
84+- /* SymI_NeedsProto(__subvsi3) */ \
85+- SymI_NeedsProto(__subvdi3) \
86+- /* These functions return the difference between b and a; that is a - b. */\
87+- /* 4.1.4 Bit operations */\
88+- SymI_NeedsProto(__clzsi2) \
89+- SymI_NeedsProto(__clzdi2) \
90+- /* SymI_NeedsProto(__clzti2) */ \
91+- /* These functions return the number of leading 0-bits in a, starting at the most significant bit position. If a is zero, the result is undefined. */\
92+- SymI_NeedsProto(__ctzsi2) \
93+- SymI_NeedsProto(__ctzdi2) \
94+- /* SymI_NeedsProto(__ctzti2) */ \
95+- /* These functions return the number of trailing 0-bits in a, starting at the least significant bit position. If a is zero, the result is undefined. */\
96+- SymI_NeedsProto(__ffsdi2) \
97+- /* SymI_NeedsProto(__ffsti2) */ \
98+- /* These functions return the index of the least significant 1-bit in a, or the value zero if a is zero. The least significant bit is index one. */\
99+- SymI_NeedsProto(__paritysi2) \
100+- SymI_NeedsProto(__paritydi2) \
101+- /* SymI_NeedsProto(__parityti2) */\
102+- /* These functions return the value zero if the number of bits set in a is even, and the value one otherwise. */\
103+- SymI_NeedsProto(__popcountsi2) \
104+- SymI_NeedsProto(__popcountdi2) \
105+- /* SymI_NeedsProto(__popcountti2) */ \
106+- /* These functions return the number of bits set in a. */\
107+- SymI_NeedsProto(__bswapsi2) \
108+- SymI_NeedsProto(__bswapdi2)
109+-#define RTS_LIBGCC_SYMBOLS_aarch32 \
110+- /* armv6l */\
111+- /* TODO: should check for __ARM_EABI__ */\
112+- SymI_NeedsProto(__aeabi_d2f) \
113+- SymI_NeedsProto(__aeabi_d2iz) \
114+- SymI_NeedsProto(__aeabi_d2lz) \
115+- SymI_NeedsProto(__aeabi_d2uiz) \
116+- SymI_NeedsProto(__aeabi_d2ulz) \
117+- SymI_NeedsProto(__aeabi_dadd) \
118+- SymI_NeedsProto(__aeabi_dcmpeq) \
119+- SymI_NeedsProto(__aeabi_dcmpge) \
120+- SymI_NeedsProto(__aeabi_dcmpgt) \
121+- SymI_NeedsProto(__aeabi_dcmple) \
122+- SymI_NeedsProto(__aeabi_dcmplt) \
123+- SymI_NeedsProto(__aeabi_dcmpun) \
124+- SymI_NeedsProto(__aeabi_ddiv) \
125+- SymI_NeedsProto(__aeabi_dmul) \
126+- SymI_NeedsProto(__aeabi_dneg) \
127+- SymI_NeedsProto(__aeabi_dsub) \
128+- SymI_NeedsProto(__aeabi_f2d) \
129+- SymI_NeedsProto(__aeabi_f2iz) \
130+- SymI_NeedsProto(__aeabi_f2lz) \
131+- SymI_NeedsProto(__aeabi_f2uiz) \
132+- SymI_NeedsProto(__aeabi_f2ulz) \
133+- SymI_NeedsProto(__aeabi_fadd) \
134+- SymI_NeedsProto(__aeabi_fcmpeq) \
135+- SymI_NeedsProto(__aeabi_fcmpge) \
136+- SymI_NeedsProto(__aeabi_fcmpgt) \
137+- SymI_NeedsProto(__aeabi_fcmple) \
138+- SymI_NeedsProto(__aeabi_fcmplt) \
139+- SymI_NeedsProto(__aeabi_fcmpun) \
140+- SymI_NeedsProto(__aeabi_fdiv) \
141+- SymI_NeedsProto(__aeabi_fmul) \
142+- SymI_NeedsProto(__aeabi_fneg) \
143+- SymI_NeedsProto(__aeabi_fsub) \
144+- SymI_NeedsProto(__aeabi_i2d) \
145+- SymI_NeedsProto(__aeabi_i2f) \
146+- SymI_NeedsProto(__aeabi_idiv) \
147+- SymI_NeedsProto(__aeabi_idivmod) \
148+- SymI_NeedsProto(__aeabi_l2d) \
149+- SymI_NeedsProto(__aeabi_l2f) \
150+- SymI_NeedsProto(__aeabi_lasr) \
151+- SymI_NeedsProto(__aeabi_lcmp) \
152+- SymI_NeedsProto(__aeabi_ldivmod) \
153+- SymI_NeedsProto(__aeabi_llsl) \
154+- SymI_NeedsProto(__aeabi_llsr) \
155+- SymI_NeedsProto(__aeabi_lmul) \
156+- SymI_NeedsProto(__aeabi_ui2d) \
157+- SymI_NeedsProto(__aeabi_ui2f) \
158+- SymI_NeedsProto(__aeabi_uidiv) \
159+- SymI_NeedsProto(__aeabi_uidivmod) \
160+- SymI_NeedsProto(__aeabi_ul2d) \
161+- SymI_NeedsProto(__aeabi_ul2f) \
162+- SymI_NeedsProto(__aeabi_ulcmp) \
163+- SymI_NeedsProto(__aeabi_uldivmod)
164+-#define RTS_LIBGCC_SYMBOLS_64 \
165++#if defined(__GNUC__) && SIZEOF_VOID_P <= 4 && !defined(_ABIN32)
166++#define RTS_LIBGCC_SYMBOLS \
167++ SymI_NeedsProto(__divdi3) \
168++ SymI_NeedsProto(__udivdi3) \
169++ SymI_NeedsProto(__moddi3) \
170++ SymI_NeedsProto(__umoddi3) \
171++ SymI_NeedsProto(__muldi3) \
172++ SymI_NeedsProto(__ashldi3) \
173++ SymI_NeedsProto(__ashrdi3) \
174++ SymI_NeedsProto(__lshrdi3) \
175++ SymI_NeedsProto(__fixunsdfdi)
176++#elif defined(__GNUC__) && SIZEOF_VOID_P == 8
177++#define RTS_LIBGCC_SYMBOLS \
178+ SymI_NeedsProto(__udivti3) \
179+ SymI_NeedsProto(__umodti3)
180+-
181+-/* for aarch64 */
182+-#define RTS_LIBGCC_SYMBOLS_aarch64 \
183+- SymI_NeedsProto(__netf2) \
184+- SymI_NeedsProto(__addtf3) \
185+- SymI_NeedsProto(__subtf3) \
186+- SymI_NeedsProto(__multf3) \
187+- SymI_NeedsProto(__extenddftf2) \
188+- SymI_NeedsProto(__fixtfsi) \
189+- SymI_NeedsProto(__fixunstfsi) \
190+- SymI_NeedsProto(__floatsitf) \
191+- SymI_NeedsProto(__floatunsitf)
192+-
193+-#if defined(__GNUC__) && SIZEOF_VOID_P <= 4 && defined(arm_HOST_OS)
194+-#define RTS_LIBGCC_SYMBOLS RTS_LIBGCC_SYMBOLS_32 RTS_LIBGCC_SYMBOLS_aarch32
195+-#elif defined(__GNUC__) && SIZEOF_VOID_P <= 4 && !defined(_ABIN32)
196+-#define RTS_LIBGCC_SYMBOLS RTS_LIBGCC_SYMBOLS_32
197+-#elif defined(__GNUC__) && SIZEOF_VOID_P == 8 && defined(aarch64_HOST_OS)
198+-#define RTS_LIBGCC_SYMBOLS RTS_LIBGCC_SYMBOLS_64 RTS_LIBGCC_SYMBOLS_aarch64
199+-#elif defined(__GNUC__) && SIZEOF_VOID_P == 8
200+-#define RTS_LIBGCC_SYMBOLS RTS_LIBGCC_SYMBOLS_64
201+ #else
202+ #define RTS_LIBGCC_SYMBOLS
203+ #endif
204+
205+-#if !defined(mingw32_HOST_OS) && !defined(DYNAMIC) && (defined(_FORTIFY_SOURCE) || defined(__SSP__))
206+-#define RTS_SSP_SYMBOLS \
207+- SymI_NeedsProto(__stack_chk_guard) \
208+- SymI_NeedsProto(__stack_chk_fail)
209+-#else
210+-#define RTS_SSP_SYMBOLS
211+-#endif
212+-#if !defined(DYNAMIC) && defined(linux_HOST_OS)
213+-// we need these for static musl builds. However when
214+-// linking shared objects (DLLs) this will fail, hence
215+-// we do not include them when building with -DDYNAMIC
216+-#define RTS_LINKER_SYMBOLS \
217+- SymI_NeedsProto(__fini_array_start) \
218+- SymI_NeedsProto(__fini_array_end)
219+-#else
220+-#define RTS_LINKER_SYMBOLS
221+-#endif
222+-
223+-#if defined(darwin_HOST_OS) && defined(powerpc_HOST_ARCH)
224+- // Symbols that don't have a leading underscore
225+- // on Mac OS X. They have to receive special treatment,
226+- // see machoInitSymbolsWithoutUnderscore()
227+-#define RTS_MACHO_NOUNDERLINE_SYMBOLS \
228+- SymI_NeedsProto(saveFP) \
229+- SymI_NeedsProto(restFP)
230+-#endif
231+-
232+ /* entirely bogus claims about types of these symbols */
233+-/* to prevent a bit of define expansion, SymI_NeedsProto is a variadic
234+- * macro. And we'll concat vvv with the __VA_ARGS__. This prevents
235+- * vvv from getting macro expanded.
236+- */
237+-#define SymI_NeedsProto(vvv,...) extern void vvv ## __VA_ARGS__ (void);
238++#define SymI_NeedsProto(vvv) extern void vvv(void);
239+ #define SymI_NeedsDataProto(vvv) extern StgWord vvv[];
240+ #if defined(COMPILING_WINDOWS_DLL)
241+ #define SymE_HasProto(vvv) SymE_HasProto(vvv);
242+@@ -1209,8 +1026,6 @@ RTS_DARWIN_ONLY_SYMBOLS
243+ RTS_OPENBSD_ONLY_SYMBOLS
244+ RTS_LIBGCC_SYMBOLS
245+ RTS_LIBFFI_SYMBOLS
246+-RTS_SSP_SYMBOLS
247+-RTS_LINKER_SYMBOLS
248+ #undef SymI_NeedsProto
249+ #undef SymI_NeedsDataProto
250+ #undef SymI_HasProto
251+@@ -1230,7 +1045,7 @@ RTS_LINKER_SYMBOLS
252+ #define SymE_HasDataProto(vvv) \
253+ SymE_HasProto(vvv)
254+
255+-#define SymI_NeedsProto(vvv,...) SymI_HasProto(vvv ## __VA_ARGS__)
256++#define SymI_NeedsProto(vvv) SymI_HasProto(vvv)
257+ #define SymI_NeedsDataProto(vvv) SymI_HasDataProto(vvv)
258+ #define SymE_NeedsProto(vvv) SymE_HasProto(vvv)
259+ #define SymE_NeedsDataProto(vvv) SymE_HasDataProto(vvv)
260+@@ -1251,8 +1066,6 @@ RTS_LINKER_SYMBOLS
261+ #define SymI_HasProto_deprecated(vvv) \
262+ { #vvv, (void*)0xBAADF00D, true },
263+
264+-void *RTS_DYNAMIC = NULL;
265+-
266+ RtsSymbolVal rtsSyms[] = {
267+ RTS_SYMBOLS
268+ RTS_RET_SYMBOLS
269+@@ -1264,14 +1077,11 @@ RtsSymbolVal rtsSyms[] = {
270+ RTS_LIBGCC_SYMBOLS
271+ RTS_LIBFFI_SYMBOLS
272+ SymI_HasDataProto(nonmoving_write_barrier_enabled)
273+- RTS_SSP_SYMBOLS
274+- RTS_LINKER_SYMBOLS
275+ #if defined(darwin_HOST_OS) && defined(i386_HOST_ARCH)
276+ // dyld stub code contains references to this,
277+ // but it should never be called because we treat
278+ // lazy pointers as nonlazy.
279+ { "dyld_stub_binding_helper", (void*)0xDEADBEEF, false },
280+ #endif
281+- { "_DYNAMIC", (void*)(&RTS_DYNAMIC), false },
282+ { 0, 0, false } /* sentinel */
283+ };
test/default.nix+2−2
@@ -183,8 +183,8 @@ let
183183 index-state = callTest ./index-state { inherit compiler-nix-name; };
184184
185185 unit = unitTests;
186− } // lib.optionalAttrs (!stdenv.hostPlatform.isGhcjs && compiler-nix-name != "ghc8101" ) {
187− # Pandoc does not build with ghcjs or ghc 8.10.1 yet (lookup-sha256 and fully-static build pandoc)
186+ } // lib.optionalAttrs (!stdenv.hostPlatform.isGhcjs && compiler-nix-name != "ghc8101" && compiler-nix-name != "ghc8102" ) {
187+ # Pandoc does not build with ghcjs or ghc 8.10 yet (lookup-sha256 and fully-static build pandoc)
188188 lookup-sha256 = callTest ./lookup-sha256 { inherit compiler-nix-name; };
189189 fully-static = callTest ./fully-static { inherit (pkgs) buildPackages; };
190190 } // lib.optionalAttrs (!pkgs.haskell-nix.haskellLib.isCrossHost) {
test/haskell-language-server/cabal.nix+5−2
@@ -5,10 +5,13 @@
55 src = evalPackages.fetchgit {
66 url = "https://github.com/haskell/haskell-language-server.git";
77 fetchSubmodules = true;
8− rev = "8d37a64f359950f3b340ec50ed419742758ebf0c";
9− sha256 = "0w2v133yk0bhnbsj7hnsh5w2kzyd86r6xrkx4q167jyrfq8sa1qg";
8+ rev = "c966e6f8b7be1ec7ca8dc5084fe7f2e6432c50f0";
9+ sha256 = "1msjprk4g5v7aqpaa8zg34q999yxz0hg7zavc8a89p7yczss9h28";
1010 };
1111 projectFileName = "cabal.project";
12+ sha256map = {
13+ "https://github.com/bubba/brittany.git"."c59655f10d5ad295c2481537fc8abf0a297d9d1c" = "1rkk09f8750qykrmkqfqbh44dbx1p8aq1caznxxlw8zqfvx39cxl";
14+ };
1215 cabalProjectLocal = ''
1316 allow-newer: diagrams-svg:base, monoid-extras:base, svg-builder:base,
1417 diagrams-lib:base, dual-tree:base, active:base, diagrams-core:base,
test/haskell-language-server/stack.nix+4−3
@@ -5,12 +5,13 @@
55 src = evalPackages.fetchgit {
66 url = "https://github.com/haskell/haskell-language-server.git";
77 fetchSubmodules = true;
8− rev = "8d37a64f359950f3b340ec50ed419742758ebf0c";
9− sha256 = "0w2v133yk0bhnbsj7hnsh5w2kzyd86r6xrkx4q167jyrfq8sa1qg";
8+ rev = "c966e6f8b7be1ec7ca8dc5084fe7f2e6432c50f0";
9+ sha256 = "1msjprk4g5v7aqpaa8zg34q999yxz0hg7zavc8a89p7yczss9h28";
1010 };
11− projectFileName = "stack-${haskell-nix.compiler.${if compiler-nix-name == "ghc884" then "ghc883" else compiler-nix-name}.version}.yaml";
11+ projectFileName = "stack-${haskell-nix.compiler.${if compiler-nix-name == "ghc8102" then "ghc8101" else compiler-nix-name}.version}.yaml";
1212 modules = [{ config.compiler.nix-name = lib.mkForce compiler-nix-name; }];
1313 sha256map = {
1414 "https://github.com/DanielG/cabal-helper.git"."79a5608778493bf32e74b54bbf1ea2729941e50f" = "1jsiwg94yy8pwhzi3z6ayja9qdgf7fl6xn1h9z681j6lhbx225f8";
15+ "https://github.com/bubba/brittany.git"."c59655f10d5ad295c2481537fc8abf0a297d9d1c" = "1rkk09f8750qykrmkqfqbh44dbx1p8aq1caznxxlw8zqfvx39cxl";
1516 };
1617}).haskell-language-server.components.exes.haskell-language-server