on iko/ghcjs-patch-master help sign in
Add ghc 9.2.1 and update internal cabal to 3.6.2 (#1286)
24b421cHamish Mackenzie
@@ -22,7 +22,7 @@ in rec {
22 tools = pkgs.lib.optionalAttrs (ifdLevel >= 3) (
22 tools = pkgs.lib.optionalAttrs (ifdLevel >= 3) (
23 pkgs.recurseIntoAttrs ({
23 pkgs.recurseIntoAttrs ({
24 cabal-latest = tool compiler-nix-name "cabal" "latest";
24 cabal-latest = tool compiler-nix-name "cabal" "latest";
25− } // pkgs.lib.optionalAttrs (compiler-nix-name != "ghc901") {
25+ } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc901" "ghc921"]) {
26 hls-latest = tool compiler-nix-name "haskell-language-server" "latest";
26 hls-latest = tool compiler-nix-name "haskell-language-server" "latest";
27 hlint-latest = tool compiler-nix-name "hlint" (if compiler-nix-name == "ghc865" then "3.2.7" else "latest");
27 hlint-latest = tool compiler-nix-name "hlint" (if compiler-nix-name == "ghc865" then "3.2.7" else "latest");
28 })
28 })
builder/default.nix+1−1
@@ -46,7 +46,7 @@ let
46 hoogleLocal = let
46 hoogleLocal = let
47 nixpkgsHoogle = import (pkgs.path + /pkgs/development/haskell-modules/hoogle.nix);
47 nixpkgsHoogle = import (pkgs.path + /pkgs/development/haskell-modules/hoogle.nix);
48 in { packages ? [], hoogle ? pkgs.buildPackages.haskell-nix.tool compiler.nix-name "hoogle" {
48 in { packages ? [], hoogle ? pkgs.buildPackages.haskell-nix.tool compiler.nix-name "hoogle" {
49− version = "5.0.17.15";
49+ version = "5.0.18.2";
50 index-state = pkgs.haskell-nix.internalHackageIndexState;
50 index-state = pkgs.haskell-nix.internalHackageIndexState;
51 }
51 }
52 }:
52 }:
ci.nix+9−8
@@ -37,19 +37,20 @@
37 ghc8105 = false;
37 ghc8105 = false;
38 ghc8106 = false;
38 ghc8106 = false;
39 ghc8107 = true;
39 ghc8107 = true;
40− ghc901 = true;
40+ ghc901 = false;
41+ ghc921 = true;
41 ghc810420210212 = false;
42 ghc810420210212 = false;
42 });
43 });
43− systems = nixpkgs: nixpkgs.lib.filterAttrs (_: v: builtins.elem v supportedSystems) {
44+ systems = nixpkgsName: nixpkgs: compiler-nix-name: nixpkgs.lib.genAttrs (
44− # I wanted to take these from 'lib.systems.examples', but apparently there isn't one for linux!
45+ nixpkgs.lib.filter (v: v != "aarch64-darwin" || (
45− linux = "x86_64-linux";
46+ # aarch64-darwin requires ghc 8.10.7 and does not work on older nixpkgs
46− darwin = "x86_64-darwin";
47+ !__elem compiler-nix-name ["ghc865" "ghc884" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901"]
47− };
48+ && !__elem nixpkgsName ["R2009" "R2105"])) supportedSystems) (v: v);
48 crossSystems = nixpkgsName: nixpkgs: compiler-nix-name: system:
49 crossSystems = nixpkgsName: nixpkgs: compiler-nix-name: system:
49 # We need to use the actual nixpkgs version we're working with here, since the values
50 # We need to use the actual nixpkgs version we're working with here, since the values
50 # of 'lib.systems.examples' are not understood between all versions
51 # of 'lib.systems.examples' are not understood between all versions
51 let lib = nixpkgs.lib;
52 let lib = nixpkgs.lib;
52− in lib.optionalAttrs (nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8107"])) {
53+ in lib.optionalAttrs (nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8107"]) && system != "aarch64-darwin") {
53 inherit (lib.systems.examples) ghcjs;
54 inherit (lib.systems.examples) ghcjs;
54 } // lib.optionalAttrs (system == "x86_64-linux" &&
55 } // lib.optionalAttrs (system == "x86_64-linux" &&
55 nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8107"])) {
56 nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8107"])) {
@@ -67,7 +68,7 @@ dimension "Nixpkgs version" nixpkgsVersions (nixpkgsName: nixpkgs-pin:
67 # We need this for generic nixpkgs stuff at the right version
68 # We need this for generic nixpkgs stuff at the right version
68 genericPkgs = import pinnedNixpkgsSrc {};
69 genericPkgs = import pinnedNixpkgsSrc {};
69 in dimension "GHC version" (compilerNixNames nixpkgsName genericPkgs) (compiler-nix-name: {nixpkgsArgs, runTests}:
70 in dimension "GHC version" (compilerNixNames nixpkgsName genericPkgs) (compiler-nix-name: {nixpkgsArgs, runTests}:
70− dimension "System" (systems genericPkgs) (systemName: system:
71+ dimension "System" (systems nixpkgsName genericPkgs compiler-nix-name) (systemName: system:
71 let pkgs = import pinnedNixpkgsSrc (nixpkgsArgs // { inherit system; });
72 let pkgs = import pinnedNixpkgsSrc (nixpkgsArgs // { inherit system; });
72 build = import ./build.nix { inherit pkgs ifdLevel compiler-nix-name; };
73 build = import ./build.nix { inherit pkgs ifdLevel compiler-nix-name; };
73 platformFilter = platformFilterGeneric pkgs system;
74 platformFilter = platformFilterGeneric pkgs system;
compiler/ghc/default.nix+3−5
@@ -133,7 +133,7 @@ let
133 '';
133 '';
134
134
135 # Splicer will pull out correct variations
135 # Splicer will pull out correct variations
136− libDeps = platform: lib.optional enableTerminfo [ ncurses ]
136+ libDeps = platform: lib.optional enableTerminfo [ ncurses ncurses.dev ]
137 ++ [targetLibffi]
137 ++ [targetLibffi]
138 ++ lib.optional (!enableIntegerSimple) gmp
138 ++ lib.optional (!enableIntegerSimple) gmp
139 ++ lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv
139 ++ lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv
@@ -268,9 +268,7 @@ stdenv.mkDerivation (rec {
268
268
269 # Save generated files for needed when building ghcjs
269 # Save generated files for needed when building ghcjs
270 mkdir -p $generated/includes/dist-derivedconstants/header
270 mkdir -p $generated/includes/dist-derivedconstants/header
271− cp includes/dist-derivedconstants/header/GHCConstantsHaskellExports.hs \
271+ cp includes/dist-derivedconstants/header/GHCConstantsHaskell*.hs \
272− includes/dist-derivedconstants/header/GHCConstantsHaskellType.hs \
273− includes/dist-derivedconstants/header/GHCConstantsHaskellWrappers.hs \
274 $generated/includes/dist-derivedconstants/header
272 $generated/includes/dist-derivedconstants/header
275 if [[ -f includes/ghcplatform.h ]]; then
273 if [[ -f includes/ghcplatform.h ]]; then
276 cp includes/ghcplatform.h $generated/includes
274 cp includes/ghcplatform.h $generated/includes
@@ -350,7 +348,7 @@ stdenv.mkDerivation (rec {
350 dontStrip = true;
348 dontStrip = true;
351 dontPatchELF = true;
349 dontPatchELF = true;
352 noAuditTmpdir = true;
350 noAuditTmpdir = true;
353−} // lib.optionalAttrs (__elem ghc-version ["8.10.5" "8.10.6" "8.10.7"] && stdenv.buildPlatform.isDarwin) {
351+} // lib.optionalAttrs (__elem ghc-version ["8.10.5" "8.10.6" "8.10.7" "9.2.1"] && stdenv.buildPlatform.isDarwin) {
354 # ghc install on macOS wants to run `xattr -r -c`
352 # ghc install on macOS wants to run `xattr -r -c`
355 # The macOS version fails because it wants python 2.
353 # The macOS version fails because it wants python 2.
356 # The nix version of xattr does not support those args.
354 # The nix version of xattr does not support those args.
docs/reference/supported-ghc-versions.md+4−2
@@ -7,6 +7,7 @@ for each, though not all are cached or tested by CI):
7- 8.8.{1,2,3,4}
7- 8.8.{1,2,3,4}
8- 8.10.{1,2,3,4,5}
8- 8.10.{1,2,3,4,5}
9- 9.0.1
9- 9.0.1
10+- 9.2.1
10
11
11The following table shows the Nixpkgs/GHC versions which are built/cached, and
12The following table shows the Nixpkgs/GHC versions which are built/cached, and
12which of those are further tested. If you use a combination of Nixpkgs version
13which of those are further tested. If you use a combination of Nixpkgs version
@@ -27,9 +28,10 @@ really should use an instance of Nixpkgs provided by `haskell.nix` itself.
27| unstable | `nixpkgs-unstable` | 8.8.4 | `ghc884` | No |
28| unstable | `nixpkgs-unstable` | 8.8.4 | `ghc884` | No |
28| unstable | `nixpkgs-unstable` | 8.10.4 | `ghc8104` | No |
29| unstable | `nixpkgs-unstable` | 8.10.4 | `ghc8104` | No |
29| unstable | `nixpkgs-unstable` | 8.10.5 | `ghc8105` | No |
30| unstable | `nixpkgs-unstable` | 8.10.5 | `ghc8105` | No |
30−| unstable | `nixpkgs-unstable` | 8.10.6 | `ghc8106` | No |
31+| unstable | `nixpkgs-unstable` | 8.10.6 | `ghc8106` | No |
31| unstable | `nixpkgs-unstable` | 8.10.7 | `ghc8107` | Yes |
32| unstable | `nixpkgs-unstable` | 8.10.7 | `ghc8107` | Yes |
32−| unstable | `nixpkgs-unstable` | 9.0.1 | `ghc901` | Yes |
33+| unstable | `nixpkgs-unstable` | 9.0.1 | `ghc901` | No |
34+| unstable | `nixpkgs-unstable` | 9.2.1 | `ghc921` | Yes |
33
35
34See [ci.nix](https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix)
36See [ci.nix](https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix)
35for the source of truth about what is built and tested (in the off chance this
37for the source of truth about what is built and tested (in the off chance this
flake.lock+3−3
@@ -133,11 +133,11 @@
133 "nix-tools": {
133 "nix-tools": {
134 "flake": false,
134 "flake": false,
135 "locked": {
135 "locked": {
136− "lastModified": 1627889534,
136+ "lastModified": 1636018067,
137− "narHash": "sha256-9eEbK2nrRp6rYGQoBv6LO9IA/ANZpofwAkxMuGBD45Y=",
137+ "narHash": "sha256-ng306fkuwr6V/malWtt3979iAC4yMVDDH2ViwYB6sQE=",
138 "owner": "input-output-hk",
138 "owner": "input-output-hk",
139 "repo": "nix-tools",
139 "repo": "nix-tools",
140− "rev": "15d2e4b61cb63ff351f3c490c12c4d89eafd31a1",
140+ "rev": "ed5bd7215292deba55d6ab7a4e8c21f8b1564dda",
141 "type": "github"
141 "type": "github"
142 },
142 },
143 "original": {
143 "original": {
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc-pkg/dump-globalnew file+1826
@@ -0,0 +1,1826 @@
1+name: Cabal
2+version: 3.6.0.0
3+visibility: public
4+id: Cabal-3.6.0.0
5+key: Cabal-3.6.0.0
6+license: BSD-3-Clause
7+copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36+ Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38+ Distribution.Compat.Stack Distribution.Compat.Time
39+ Distribution.Compat.Typeable Distribution.Compiler
40+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43+ Distribution.FieldGrammar.Pretty Distribution.Fields
44+ Distribution.Fields.ConfVar Distribution.Fields.Field
45+ Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46+ Distribution.Fields.ParseResult Distribution.Fields.Parser
47+ Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48+ Distribution.License Distribution.Make Distribution.ModuleName
49+ Distribution.Package Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Position Distribution.Parsec.Warning
59+ Distribution.Pretty Distribution.ReadE Distribution.SPDX
60+ Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Flag
71+ Distribution.Simple.GHC Distribution.Simple.GHCJS
72+ Distribution.Simple.Glob Distribution.Simple.Haddock
73+ Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74+ Distribution.Simple.Install Distribution.Simple.InstallDirs
75+ Distribution.Simple.InstallDirs.Internal
76+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78+ Distribution.Simple.Program Distribution.Simple.Program.Ar
79+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83+ Distribution.Simple.Program.ResponseFile
84+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86+ Distribution.Simple.Register Distribution.Simple.Setup
87+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90+ Distribution.Simple.UHC Distribution.Simple.UserHooks
91+ Distribution.Simple.Utils Distribution.System
92+ Distribution.TestSuite Distribution.Text
93+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
94+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95+ Distribution.Types.Benchmark.Lens
96+ Distribution.Types.BenchmarkInterface
97+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99+ Distribution.Types.Component Distribution.Types.ComponentId
100+ Distribution.Types.ComponentInclude
101+ Distribution.Types.ComponentLocalBuildInfo
102+ Distribution.Types.ComponentName
103+ Distribution.Types.ComponentRequestedSpec
104+ Distribution.Types.CondTree Distribution.Types.Condition
105+ Distribution.Types.ConfVar Distribution.Types.Dependency
106+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107+ Distribution.Types.Executable Distribution.Types.Executable.Lens
108+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109+ Distribution.Types.Flag Distribution.Types.ForeignLib
110+ Distribution.Types.ForeignLib.Lens
111+ Distribution.Types.ForeignLibOption
112+ Distribution.Types.ForeignLibType
113+ Distribution.Types.GenericPackageDescription
114+ Distribution.Types.GenericPackageDescription.Lens
115+ Distribution.Types.GivenComponent
116+ Distribution.Types.HookedBuildInfo
117+ Distribution.Types.IncludeRenaming
118+ Distribution.Types.InstalledPackageInfo
119+ Distribution.Types.InstalledPackageInfo.FieldGrammar
120+ Distribution.Types.InstalledPackageInfo.Lens
121+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122+ Distribution.Types.Library Distribution.Types.Library.Lens
123+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125+ Distribution.Types.Module Distribution.Types.ModuleReexport
126+ Distribution.Types.ModuleRenaming
127+ Distribution.Types.MungedPackageId
128+ Distribution.Types.MungedPackageName
129+ Distribution.Types.PackageDescription
130+ Distribution.Types.PackageDescription.Lens
131+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133+ Distribution.Types.PackageVersionConstraint
134+ Distribution.Types.PkgconfigDependency
135+ Distribution.Types.PkgconfigName
136+ Distribution.Types.PkgconfigVersion
137+ Distribution.Types.PkgconfigVersionRange
138+ Distribution.Types.SetupBuildInfo
139+ Distribution.Types.SetupBuildInfo.Lens
140+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
142+ Distribution.Types.TestSuite.Lens
143+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145+ Distribution.Types.Version Distribution.Types.VersionInterval
146+ Distribution.Types.VersionInterval.Legacy
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Path
152+ Distribution.Utils.Progress Distribution.Utils.ShortText
153+ Distribution.Utils.Structured Distribution.Verbosity
154+ Distribution.Verbosity.Internal Distribution.Version
155+ Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166+ Distribution.Simple.Build.PathsModule.Z
167+ Distribution.Simple.GHC.EnvironmentParser
168+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169+ Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170+ Paths_Cabal
171+import-dirs:
172+library-dirs:
173+dynamic-library-dirs:
174+data-dir:
175+hs-libraries: HSCabal-3.6.0.0
176+depends:
177+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
178+ containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
179+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
180+ process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181+ unix-2.7.2.2
182+haddock-interfaces:
183+haddock-html:
184+---
185+name: array
186+version: 0.5.4.0
187+visibility: public
188+id: array-0.5.4.0
189+key: array-0.5.4.0
190+license: BSD-3-Clause
191+maintainer: libraries@haskell.org
192+synopsis: Mutable and immutable arrays
193+description:
194+ In addition to providing the "Data.Array" module
195+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196+ this package also defines the classes 'IArray' of
197+ immutable arrays and 'MArray' of arrays mutable within appropriate
198+ monads, as well as some instances of these classes.
199+category: Data Structures
200+exposed: True
201+exposed-modules:
202+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205+ Data.Array.Storable Data.Array.Storable.Internals
206+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207+import-dirs:
208+library-dirs:
209+dynamic-library-dirs:
210+data-dir:
211+hs-libraries: HSarray-0.5.4.0
212+depends: base-4.16.0.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.0.0
218+visibility: public
219+id: base-4.16.0.0
220+key: base-4.16.0.0
221+license: BSD-3-Clause
222+maintainer: libraries@haskell.org
223+synopsis: Basic libraries
224+description:
225+ This package contains the Standard Haskell "Prelude" and its support libraries,
226+ and a large collection of useful libraries ranging from data
227+ structures to parsing combinators and debugging utilities.
228+category: Prelude
229+exposed: True
230+exposed-modules:
231+ Control.Applicative, Control.Arrow, Control.Category,
232+ Control.Concurrent, Control.Concurrent.Chan,
233+ Control.Concurrent.MVar, Control.Concurrent.QSem,
234+ Control.Concurrent.QSemN, Control.Exception,
235+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237+ Control.Monad.ST, Control.Monad.ST.Lazy,
238+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245+ Data.Functor.Const, Data.Functor.Contravariant,
246+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252+ Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253+ Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254+ Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255+ Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256+ Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257+ Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258+ Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259+ Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260+ Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261+ GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262+ GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263+ GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264+ GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276+ GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277+ GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278+ GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279+ GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280+ GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281+ GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282+ GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288+ GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289+ GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290+ System.Console.GetOpt, System.Environment,
291+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294+ System.Timeout, Text.ParserCombinators.ReadP,
295+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297+ Type.Reflection.Unsafe, Unsafe.Coerce
298+hidden-modules:
299+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304+ GHC.StaticPtr.Internal GHC.Event.Internal.Types
305+ System.Environment.ExecutablePath System.CPUTime.Utils
306+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
307+ GHC.Event.IntTable GHC.Event.IntVar GHC.Event.Internal
308+ GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll
309+ GHC.Event.Thread GHC.Event.TimerManager GHC.Event.Unique
310+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
311+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
312+import-dirs:
313+library-dirs:
314+dynamic-library-dirs:
315+data-dir:
316+hs-libraries: HSbase-4.16.0.0
317+extra-libraries: iconv
318+include-dirs:
319+includes: HsBase.h
320+depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
321+haddock-interfaces:
322+haddock-html:
323+---
324+name: binary
325+version: 0.8.9.0
326+visibility: public
327+id: binary-0.8.9.0
328+key: binary-0.8.9.0
329+license: BSD-3-Clause
330+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
331+author: Lennart Kolmodin <kolmodin@gmail.com>
332+stability: provisional
333+homepage: https://github.com/kolmodin/binary
334+synopsis:
335+ Binary serialisation for Haskell values using lazy ByteStrings
336+description:
337+ Efficient, pure binary serialisation using lazy ByteStrings.
338+ Haskell values may be encoded to and from binary formats,
339+ written to disk as binary, or sent over the network.
340+ The format used can be automatically generated, or
341+ you can choose to implement a custom format if needed.
342+ Serialisation speeds of over 1 G\/sec have been observed,
343+ so this library should be suitable for high performance
344+ scenarios.
345+category: Data, Parsing
346+exposed: True
347+exposed-modules:
348+ Data.Binary Data.Binary.Builder Data.Binary.Get
349+ Data.Binary.Get.Internal Data.Binary.Put
350+hidden-modules:
351+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
352+ Data.Binary.FloatCast
353+import-dirs:
354+library-dirs:
355+dynamic-library-dirs:
356+data-dir:
357+hs-libraries: HSbinary-0.8.9.0
358+depends:
359+ array-0.5.4.0 base-4.16.0.0 bytestring-0.11.1.0 containers-0.6.5.1
360+haddock-interfaces:
361+haddock-html:
362+---
363+name: bytestring
364+version: 0.11.1.0
365+visibility: public
366+id: bytestring-0.11.1.0
367+key: bytestring-0.11.1.0
368+license: BSD-3-Clause
369+copyright:
370+ Copyright (c) Don Stewart 2005-2009,
371+ (c) Duncan Coutts 2006-2015,
372+ (c) David Roundy 2003-2005,
373+ (c) Jasper Van der Jeugt 2010,
374+ (c) Simon Meier 2010-2013.
375+maintainer:
376+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
377+author:
378+ Don Stewart,
379+ Duncan Coutts
380+homepage: https://github.com/haskell/bytestring
381+synopsis:
382+ Fast, compact, strict and lazy byte strings with a list interface
383+description:
384+ An efficient compact, immutable byte string type (both strict and lazy)
385+ suitable for binary or 8-bit character data.
386+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
387+ It is suitable for high performance use, both in terms of large data
388+ quantities, or high speed requirements. The 'ByteString' functions follow
389+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
390+ from using 'String' to 'ByteString'.
391+ Two 'ByteString' variants are provided:
392+ * Strict 'ByteString's keep the string as a single large array. This
393+ makes them convenient for passing data between C and Haskell.
394+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
395+ suitable for I\/O streaming tasks.
396+ The @Char8@ modules provide a character-based view of the same
397+ underlying 'ByteString' types. This makes it convenient to handle mixed
398+ binary and 8-bit character content (which is common in many file formats
399+ and network protocols).
400+ The 'Builder' module provides an efficient way to build up 'ByteString's
401+ in an ad-hoc way by repeated concatenation. This is ideal for fast
402+ serialisation or pretty printing.
403+ There is also a 'ShortByteString' type which has a lower memory overhead
404+ and can can be converted to or from a 'ByteString', but supports very few
405+ other operations. It is suitable for keeping many short strings in memory.
406+ 'ByteString's are not designed for Unicode. For Unicode strings you should
407+ use the 'Text' type from the @text@ package.
408+ These modules are intended to be imported qualified, to avoid name clashes
409+ with "Prelude" functions, e.g.
410+ > import qualified Data.ByteString as BS
411+category: Data
412+exposed: True
413+exposed-modules:
414+ Data.ByteString Data.ByteString.Builder
415+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
416+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
417+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
418+ Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
419+ Data.ByteString.Short Data.ByteString.Short.Internal
420+ Data.ByteString.Unsafe
421+hidden-modules:
422+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
423+ Data.ByteString.Builder.Prim.ASCII
424+ Data.ByteString.Builder.Prim.Internal.Floating
425+ Data.ByteString.Builder.Prim.Internal.Base16
426+import-dirs:
427+library-dirs:
428+dynamic-library-dirs:
429+data-dir:
430+hs-libraries: HSbytestring-0.11.1.0
431+include-dirs:
432+includes: fpstring.h
433+depends:
434+ base-4.16.0.0 deepseq-1.4.6.0 ghc-bignum-1.2 ghc-prim-0.8.0
435+haddock-interfaces:
436+haddock-html:
437+---
438+name: containers
439+version: 0.6.5.1
440+visibility: public
441+id: containers-0.6.5.1
442+key: containers-0.6.5.1
443+license: BSD-3-Clause
444+maintainer: libraries@haskell.org
445+synopsis: Assorted concrete container types
446+description:
447+ This package contains efficient general-purpose implementations
448+ of various immutable container types including sets, maps, sequences,
449+ trees, and graphs.
450+ For a walkthrough of what this package provides with examples of common
451+ operations see the [containers
452+ introduction](https://haskell-containers.readthedocs.io).
453+ The declared cost of each operation is either worst-case or amortized, but
454+ remains valid even if structures are shared.
455+category: Data Structures
456+exposed: True
457+exposed-modules:
458+ Data.Containers.ListUtils Data.Graph Data.IntMap
459+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
460+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
461+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
462+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
463+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
464+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
465+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
466+ Utils.Containers.Internal.BitQueue
467+ Utils.Containers.Internal.BitUtil
468+ Utils.Containers.Internal.StrictPair
469+hidden-modules:
470+ Utils.Containers.Internal.State
471+ Utils.Containers.Internal.StrictMaybe
472+ Utils.Containers.Internal.PtrEquality
473+ Utils.Containers.Internal.Coercions
474+ Utils.Containers.Internal.TypeError
475+ Data.Map.Internal.DeprecatedShowTree
476+ Data.IntMap.Internal.DeprecatedDebug
477+import-dirs:
478+library-dirs:
479+dynamic-library-dirs:
480+data-dir:
481+hs-libraries: HScontainers-0.6.5.1
482+depends: array-0.5.4.0 base-4.16.0.0 deepseq-1.4.6.0
483+haddock-interfaces:
484+haddock-html:
485+---
486+name: deepseq
487+version: 1.4.6.0
488+visibility: public
489+id: deepseq-1.4.6.0
490+key: deepseq-1.4.6.0
491+license: BSD-3-Clause
492+maintainer: libraries@haskell.org
493+synopsis: Deep evaluation of data structures
494+description:
495+ This package provides methods for fully evaluating data structures
496+ (\"deep evaluation\"). Deep evaluation is often used for adding
497+ strictness to a program, e.g. in order to force pending exceptions,
498+ remove space leaks, or force lazy I/O to happen. It is also useful
499+ in parallel programs, to ensure pending work does not migrate to the
500+ wrong thread.
501+ The primary use of this package is via the 'deepseq' function, a
502+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
503+ typeclass (\"Normal Form Data\", data structures with no unevaluated
504+ components) which defines strategies for fully evaluating different
505+ data types. See module documentation in "Control.DeepSeq" for more
506+ details.
507+category: Control
508+exposed: True
509+exposed-modules: Control.DeepSeq
510+hidden-modules: Control.DeepSeq.BackDoor
511+import-dirs:
512+library-dirs:
513+dynamic-library-dirs:
514+data-dir:
515+hs-libraries: HSdeepseq-1.4.6.0
516+depends: array-0.5.4.0 base-4.16.0.0
517+haddock-interfaces:
518+haddock-html:
519+---
520+name: directory
521+version: 1.3.6.2
522+visibility: public
523+id: directory-1.3.6.2
524+key: directory-1.3.6.2
525+license: BSD-3-Clause
526+maintainer: libraries@haskell.org
527+synopsis: Platform-agnostic library for filesystem operations
528+description:
529+ This library provides a basic set of operations for manipulating files and
530+ directories in a portable way.
531+category: System
532+exposed: True
533+exposed-modules:
534+ System.Directory System.Directory.Internal
535+ System.Directory.Internal.Prelude
536+hidden-modules:
537+ System.Directory.Internal.C_utimensat
538+ System.Directory.Internal.Common System.Directory.Internal.Config
539+ System.Directory.Internal.Posix System.Directory.Internal.Windows
540+import-dirs:
541+library-dirs:
542+dynamic-library-dirs:
543+data-dir:
544+hs-libraries: HSdirectory-1.3.6.2
545+depends:
546+ base-4.16.0.0 filepath-1.4.2.1 time-1.11.1.1 unix-2.7.2.2
547+haddock-interfaces:
548+haddock-html:
549+---
550+name: exceptions
551+version: 0.10.4
552+visibility: public
553+id: exceptions-0.10.4
554+key: exceptions-0.10.4
555+license: BSD-3-Clause
556+copyright:
557+ Copyright (C) 2013-2015 Edward A. Kmett
558+ Copyright (C) 2012 Google Inc.
559+maintainer: Edward A. Kmett <ekmett@gmail.com>
560+author: Edward A. Kmett
561+stability: provisional
562+homepage: http://github.com/ekmett/exceptions/
563+synopsis: Extensible optionally-pure exceptions
564+description: Extensible optionally-pure exceptions.
565+category: Control, Exceptions, Monad
566+exposed: True
567+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
568+import-dirs:
569+library-dirs:
570+dynamic-library-dirs:
571+data-dir:
572+hs-libraries: HSexceptions-0.10.4
573+depends:
574+ base-4.16.0.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.18.0.0
575+ transformers-0.5.6.2
576+haddock-interfaces:
577+haddock-html:
578+---
579+name: filepath
580+version: 1.4.2.1
581+visibility: public
582+id: filepath-1.4.2.1
583+key: filepath-1.4.2.1
584+license: BSD-3-Clause
585+copyright: Neil Mitchell 2005-2020
586+maintainer: Neil Mitchell <ndmitchell@gmail.com>
587+author: Neil Mitchell <ndmitchell@gmail.com>
588+homepage: https://github.com/haskell/filepath#readme
589+synopsis: Library for manipulating FilePaths in a cross platform way.
590+description:
591+ 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:
592+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
593+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
594+ * "System.FilePath" is an alias for the module appropriate to your platform.
595+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
596+category: System
597+exposed: True
598+exposed-modules:
599+ System.FilePath System.FilePath.Posix System.FilePath.Windows
600+import-dirs:
601+library-dirs:
602+dynamic-library-dirs:
603+data-dir:
604+hs-libraries: HSfilepath-1.4.2.1
605+depends: base-4.16.0.0
606+haddock-interfaces:
607+haddock-html:
608+---
609+name: ghc
610+version: 9.2.1
611+visibility: public
612+id: ghc-9.2.1
613+key: ghc-9.2.1
614+license: BSD-3-Clause
615+maintainer: glasgow-haskell-users@haskell.org
616+author: The GHC Team
617+homepage: http://www.haskell.org/ghc/
618+synopsis: The GHC API
619+description:
620+ GHC's functionality can be useful for more things than just
621+ compiling Haskell programs. Important use cases are programs
622+ that analyse (and perhaps transform) Haskell code. Others
623+ include loading Haskell code dynamically in a GHCi-like manner.
624+ For this reason, a lot of GHC's functionality is made available
625+ through this package.
626+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
627+ for more information.
628+category: Development
629+exposed-modules:
630+ GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
631+ GHC.Builtin.Types, GHC.Builtin.Types.Literals,
632+ GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
633+ GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
634+ GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
635+ GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
636+ GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
637+ GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
638+ GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
639+ GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
640+ GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
641+ GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
642+ GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
643+ GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
644+ GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
645+ GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
646+ GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
647+ GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
648+ GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
649+ GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
650+ GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
651+ GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
652+ GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
653+ GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
654+ GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
655+ GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
656+ GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
657+ GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
658+ GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
659+ GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
660+ GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
661+ GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
662+ GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
663+ GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
664+ GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
665+ GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
666+ GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
667+ GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
668+ GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
669+ GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
670+ GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
671+ GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
672+ GHC.CmmToAsm.SPARC.CodeGen.Base,
673+ GHC.CmmToAsm.SPARC.CodeGen.CondCode,
674+ GHC.CmmToAsm.SPARC.CodeGen.Expand,
675+ GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
676+ GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
677+ GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
678+ GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
679+ GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
680+ GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
681+ GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
682+ GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
683+ GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
684+ GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
685+ GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
686+ GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
687+ GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
688+ GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
689+ GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
690+ GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
691+ GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
692+ GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
693+ GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
694+ GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
695+ GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
696+ GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
697+ GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
698+ GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
699+ GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
700+ GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
701+ GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
702+ GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
703+ GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
704+ GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
705+ GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
706+ GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
707+ GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
708+ GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
709+ GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
710+ GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
711+ GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
712+ GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
713+ GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
714+ GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
715+ GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
716+ GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
717+ GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
718+ GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
719+ GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
720+ GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
721+ GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
722+ GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
723+ GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
724+ GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
725+ GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
726+ GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
727+ GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
728+ GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
729+ GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
730+ GHC.HsToCore.ListComp, GHC.HsToCore.Match,
731+ GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
732+ GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
733+ GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
734+ GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
735+ GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
736+ GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
737+ GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
738+ GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
739+ GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
740+ GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
741+ GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
742+ GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
743+ GHC.Iface.UpdateIdInfos, GHC.IfaceToCore, GHC.Linker,
744+ GHC.Linker.Dynamic, GHC.Linker.ExtraObj, GHC.Linker.Loader,
745+ GHC.Linker.MacOS, GHC.Linker.Static, GHC.Linker.Types,
746+ GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData,
747+ GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser,
748+ GHC.Parser.Annotation, GHC.Parser.CharClass, GHC.Parser.Errors,
749+ GHC.Parser.Errors.Ppr, GHC.Parser.Header, GHC.Parser.Lexer,
750+ GHC.Parser.PostProcess, GHC.Parser.PostProcess.Haddock,
751+ GHC.Parser.Types, GHC.Parser.Utils, GHC.Platform,
752+ GHC.Platform.AArch64, GHC.Platform.ARM,
753+ GHC.Platform.ArchOS from ghc-boot-9.2.1:GHC.Platform.ArchOS,
754+ GHC.Platform.Constants,
755+ GHC.Platform.Host from ghc-boot-9.2.1:GHC.Platform.Host,
756+ GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
757+ GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
758+ GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
759+ GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
760+ GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
761+ GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
762+ GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
763+ GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
764+ GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
765+ GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
766+ GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
767+ GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
768+ GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
769+ GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
770+ GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
771+ GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
772+ GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
773+ GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
774+ GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
775+ GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
776+ GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
777+ GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
778+ GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
779+ GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
780+ GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
781+ GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
782+ GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
783+ GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
784+ GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
785+ GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
786+ GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
787+ GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
788+ GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
789+ GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
790+ GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
791+ GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
792+ GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
793+ GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
794+ GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
795+ GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
796+ GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
797+ GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
798+ GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
799+ GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
800+ GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
801+ GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
802+ GHC.Types.CompleteMatch, GHC.Types.CostCentre,
803+ GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
804+ GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
805+ GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
806+ GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
807+ GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
808+ GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
809+ GHC.Types.Name.Cache, GHC.Types.Name.Env,
810+ GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
811+ GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
812+ GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
813+ GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
814+ GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
815+ GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
816+ GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
817+ GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
818+ GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
819+ GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
820+ GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
821+ GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
822+ GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
823+ GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
824+ GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
825+ GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
826+ GHC.Unit.Module.Name, GHC.Unit.Module.Status,
827+ GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
828+ GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
829+ GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
830+ GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
831+ GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
832+ GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
833+ GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
834+ GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
835+ GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
836+ GHC.Utils.TmpFs, Language.Haskell.Syntax,
837+ Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
838+ Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
839+ Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
840+ Language.Haskell.Syntax.Type
841+import-dirs:
842+library-dirs:
843+dynamic-library-dirs:
844+data-dir:
845+hs-libraries: HSghc-9.2.1
846+include-dirs:
847+depends:
848+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
849+ containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
850+ exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.2.1 ghc-heap-9.2.1
851+ ghci-9.2.1 hpc-0.6.1.0 parsec-3.1.14.0 process-1.6.13.2
852+ template-haskell-2.18.0.0 terminfo-0.4.1.5 time-1.11.1.1
853+ transformers-0.5.6.2 unix-2.7.2.2
854+haddock-interfaces:
855+haddock-html:
856+---
857+name: ghc-bignum
858+version: 1.2
859+visibility: public
860+id: ghc-bignum-1.2
861+key: ghc-bignum-1.2
862+license: BSD-3-Clause
863+maintainer: libraries@haskell.org
864+author: Sylvain Henry
865+synopsis: GHC BigNum library
866+description:
867+ This package provides the low-level implementation of the standard
868+ 'BigNat', 'Natural' and 'Integer' types.
869+category: Numeric, Algebra, GHC
870+exposed: True
871+exposed-modules:
872+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
873+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
874+ GHC.Num.WordArray
875+hidden-modules: GHC.Num.Backend.GMP
876+import-dirs:
877+library-dirs:
878+dynamic-library-dirs:
879+data-dir:
880+hs-libraries: HSghc-bignum-1.2
881+extra-libraries: gmp
882+include-dirs:
883+depends: ghc-prim-0.8.0
884+haddock-interfaces:
885+haddock-html:
886+---
887+name: ghc-boot
888+version: 9.2.1
889+visibility: public
890+id: ghc-boot-9.2.1
891+key: ghc-boot-9.2.1
892+license: BSD-3-Clause
893+maintainer: ghc-devs@haskell.org
894+synopsis: Shared functionality between GHC and its boot libraries
895+description:
896+ This library is shared between GHC, ghc-pkg, and other boot
897+ libraries.
898+ .
899+ A note about "GHC.Unit.Database": it only deals with the subset of
900+ the package database that the compiler cares about: modules
901+ paths etc and not package metadata like description, authors
902+ etc. It is thus not a library interface to ghc-pkg and is *not*
903+ suitable for modifying GHC package databases.
904+ .
905+ The package database format and this library are constructed in
906+ such a way that while ghc-pkg depends on Cabal, the GHC library
907+ and program do not have to depend on Cabal.
908+category: GHC
909+exposed: True
910+exposed-modules:
911+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
912+ GHC.ForeignSrcLang,
913+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.1:GHC.ForeignSrcLang.Type,
914+ GHC.HandleEncoding, GHC.LanguageExtensions,
915+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.1:GHC.LanguageExtensions.Type,
916+ GHC.Lexeme from ghc-boot-th-9.2.1:GHC.Lexeme, GHC.Platform.ArchOS,
917+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
918+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
919+ GHC.Version
920+import-dirs:
921+library-dirs:
922+dynamic-library-dirs:
923+data-dir:
924+hs-libraries: HSghc-boot-9.2.1
925+depends:
926+ base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0 containers-0.6.5.1
927+ deepseq-1.4.6.0 directory-1.3.6.2 filepath-1.4.2.1
928+ ghc-boot-th-9.2.1
929+haddock-interfaces:
930+haddock-html:
931+---
932+name: ghc-boot-th
933+version: 9.2.1
934+visibility: public
935+id: ghc-boot-th-9.2.1
936+key: ghc-boot-th-9.2.1
937+license: BSD-3-Clause
938+maintainer: ghc-devs@haskell.org
939+synopsis:
940+ Shared functionality between GHC and the @template-haskell@
941+ library
942+description:
943+ This library contains various bits shared between the @ghc@ and
944+ @template-haskell@ libraries.
945+ This package exists to ensure that @template-haskell@ has a
946+ minimal set of transitive dependencies, since it is intended to
947+ be depended upon by user code.
948+category: GHC
949+exposed: True
950+exposed-modules:
951+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
952+import-dirs:
953+library-dirs:
954+dynamic-library-dirs:
955+data-dir:
956+hs-libraries: HSghc-boot-th-9.2.1
957+depends: base-4.16.0.0
958+haddock-interfaces:
959+haddock-html:
960+---
961+name: ghc-compact
962+version: 0.1.0.0
963+visibility: public
964+id: ghc-compact-0.1.0.0
965+key: ghc-compact-0.1.0.0
966+license: BSD-3-Clause
967+maintainer: libraries@haskell.org
968+synopsis: In memory storage of deeply evaluated data structure
969+description:
970+ This package provides minimal functionality for working with
971+ "compact regions", which hold a fully evaluated Haskell object graph.
972+ These regions maintain the invariant that no pointers live inside the struct
973+ that point outside it, which ensures efficient garbage collection without
974+ ever reading the structure contents (effectively, it works as a manually
975+ managed "oldest generation" which is never freed until the whole is
976+ released).
977+ Internally, the struct is stored a single contiguous block of memory,
978+ which allows efficient serialization and deserialization of structs
979+ for distributed computing.
980+category: Data
981+exposed: True
982+exposed-modules: GHC.Compact GHC.Compact.Serialized
983+import-dirs:
984+library-dirs:
985+dynamic-library-dirs:
986+data-dir:
987+hs-libraries: HSghc-compact-0.1.0.0
988+depends: base-4.16.0.0 bytestring-0.11.1.0 ghc-prim-0.8.0
989+haddock-interfaces:
990+haddock-html:
991+---
992+name: ghc-heap
993+version: 9.2.1
994+visibility: public
995+id: ghc-heap-9.2.1
996+key: ghc-heap-9.2.1
997+license: BSD-3-Clause
998+maintainer: libraries@haskell.org
999+synopsis: Functions for walking GHC's heap
1000+description:
1001+ This package provides functions for walking the GHC heap data structures
1002+ and retrieving information about those data structures.
1003+category: GHC
1004+exposed: True
1005+exposed-modules:
1006+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1007+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1008+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1009+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1010+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1011+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
1012+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1013+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1014+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1015+import-dirs:
1016+library-dirs:
1017+dynamic-library-dirs:
1018+data-dir:
1019+hs-libraries: HSghc-heap-9.2.1
1020+depends: base-4.16.0.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1021+haddock-interfaces:
1022+haddock-html:
1023+---
1024+name: ghc-prim
1025+version: 0.8.0
1026+visibility: public
1027+id: ghc-prim-0.8.0
1028+key: ghc-prim-0.8.0
1029+license: BSD-3-Clause
1030+maintainer: libraries@haskell.org
1031+synopsis: GHC primitives
1032+description:
1033+ This package contains the primitive types and operations supplied by GHC.
1034+category: GHC
1035+exposed: True
1036+exposed-modules:
1037+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1038+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1039+ GHC.Prim
1040+import-dirs:
1041+library-dirs:
1042+dynamic-library-dirs:
1043+data-dir:
1044+hs-libraries: HSghc-prim-0.8.0
1045+depends: rts
1046+haddock-interfaces:
1047+haddock-html:
1048+---
1049+name: ghci
1050+version: 9.2.1
1051+visibility: public
1052+id: ghci-9.2.1
1053+key: ghci-9.2.1
1054+license: BSD-3-Clause
1055+maintainer: ghc-devs@haskell.org
1056+synopsis: The library supporting GHC's interactive interpreter
1057+description:
1058+ This library offers interfaces which mediate interactions between the
1059+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1060+ backend.
1061+category: GHC
1062+exposed: True
1063+exposed-modules:
1064+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1065+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1066+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1067+ GHCi.TH.Binary
1068+import-dirs:
1069+library-dirs:
1070+dynamic-library-dirs:
1071+data-dir:
1072+hs-libraries: HSghci-9.2.1
1073+include-dirs:
1074+depends:
1075+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
1076+ containers-0.6.5.1 deepseq-1.4.6.0 filepath-1.4.2.1 ghc-boot-9.2.1
1077+ ghc-heap-9.2.1 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1078+ transformers-0.5.6.2 unix-2.7.2.2
1079+haddock-interfaces:
1080+haddock-html:
1081+---
1082+name: haskeline
1083+version: 0.8.2
1084+visibility: public
1085+id: haskeline-0.8.2
1086+key: haskeline-0.8.2
1087+license: BSD-3-Clause
1088+copyright: (c) Judah Jacobson
1089+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1090+author: Judah Jacobson
1091+stability: Stable
1092+homepage: https://github.com/judah/haskeline
1093+synopsis:
1094+ A command-line interface for user input, written in Haskell.
1095+description:
1096+ Haskeline provides a user interface for line input in command-line
1097+ programs. This library is similar in purpose to readline, but since
1098+ it is written in Haskell it is (hopefully) more easily used in other
1099+ Haskell programs.
1100+ Haskeline runs both on POSIX-compatible systems and on Windows.
1101+category: User Interfaces
1102+exposed: True
1103+exposed-modules:
1104+ System.Console.Haskeline System.Console.Haskeline.Completion
1105+ System.Console.Haskeline.History System.Console.Haskeline.IO
1106+ System.Console.Haskeline.Internal
1107+hidden-modules:
1108+ System.Console.Haskeline.Backend
1109+ System.Console.Haskeline.Backend.WCWidth
1110+ System.Console.Haskeline.Command
1111+ System.Console.Haskeline.Command.Completion
1112+ System.Console.Haskeline.Command.History
1113+ System.Console.Haskeline.Command.KillRing
1114+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1115+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
1116+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1117+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1118+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1119+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1120+ System.Console.Haskeline.Backend.Posix
1121+ System.Console.Haskeline.Backend.Posix.Encoder
1122+ System.Console.Haskeline.Backend.DumbTerm
1123+ System.Console.Haskeline.Backend.Terminfo
1124+import-dirs:
1125+library-dirs:
1126+dynamic-library-dirs:
1127+data-dir:
1128+hs-libraries: HShaskeline-0.8.2
1129+depends:
1130+ base-4.16.0.0 bytestring-0.11.1.0 containers-0.6.5.1
1131+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1132+ process-1.6.13.2 stm-2.5.0.0 terminfo-0.4.1.5 transformers-0.5.6.2
1133+ unix-2.7.2.2
1134+haddock-interfaces:
1135+haddock-html:
1136+---
1137+name: hpc
1138+version: 0.6.1.0
1139+visibility: public
1140+id: hpc-0.6.1.0
1141+key: hpc-0.6.1.0
1142+license: BSD-3-Clause
1143+maintainer: ghc-devs@haskell.org
1144+author: Andy Gill
1145+synopsis: Code Coverage Library for Haskell
1146+description:
1147+ This package provides the code coverage library for Haskell.
1148+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1149+ information.
1150+category: Control
1151+exposed: True
1152+exposed-modules:
1153+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1154+import-dirs:
1155+library-dirs:
1156+dynamic-library-dirs:
1157+data-dir:
1158+hs-libraries: HShpc-0.6.1.0
1159+depends:
1160+ base-4.16.0.0 containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
1161+ filepath-1.4.2.1 time-1.11.1.1
1162+haddock-interfaces:
1163+haddock-html:
1164+---
1165+name: integer-gmp
1166+version: 1.1
1167+visibility: public
1168+id: integer-gmp-1.1
1169+key: integer-gmp-1.1
1170+license: BSD-3-Clause
1171+maintainer: hvr@gnu.org
1172+author: Herbert Valerio Riedel
1173+synopsis: Integer library based on GMP
1174+description:
1175+ This package used to provide an implementation of the standard 'Integer'
1176+ type based on the
1177+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1178+ It is now deprecated in favor of the 'ghc-bignum' package.
1179+ Its purpose is to provide backward compatibility for codes directly
1180+ depending on the `integer-gmp` package.
1181+category: Numeric, Algebra
1182+exposed: True
1183+exposed-modules: GHC.Integer.GMP.Internals
1184+import-dirs:
1185+library-dirs:
1186+dynamic-library-dirs:
1187+data-dir:
1188+hs-libraries: HSinteger-gmp-1.1
1189+depends: base-4.16.0.0 ghc-bignum-1.2 ghc-prim-0.8.0
1190+haddock-interfaces:
1191+haddock-html:
1192+---
1193+name: libiserv
1194+version: 9.2.1
1195+visibility: public
1196+id: libiserv-9.2.1
1197+key: libiserv-9.2.1
1198+license: BSD-3-Clause
1199+copyright: XXX
1200+maintainer: XXX
1201+author: XXX
1202+synopsis:
1203+ Provides shared functionality between iserv and iserv-proxy.
1204+description:
1205+ Provides shared functionality between iserv and iserv-proxy.
1206+category: Development
1207+exposed: True
1208+exposed-modules: GHCi.Utils Lib
1209+import-dirs:
1210+library-dirs:
1211+dynamic-library-dirs:
1212+data-dir:
1213+hs-libraries: HSlibiserv-9.2.1
1214+depends:
1215+ base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0 containers-0.6.5.1
1216+ deepseq-1.4.6.0 ghci-9.2.1 unix-2.7.2.2
1217+haddock-interfaces:
1218+haddock-html:
1219+---
1220+name: mtl
1221+version: 2.2.2
1222+visibility: public
1223+id: mtl-2.2.2
1224+key: mtl-2.2.2
1225+license: BSD-3-Clause
1226+maintainer: Edward Kmett <ekmett@gmail.com>
1227+author: Andy Gill
1228+homepage: http://github.com/haskell/mtl
1229+synopsis: Monad classes, using functional dependencies
1230+description:
1231+ Monad classes using functional dependencies, with instances
1232+ for various monad transformers, inspired by the paper
1233+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1234+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1235+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1236+category: Control
1237+exposed: True
1238+exposed-modules:
1239+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1240+ Control.Monad.Error.Class Control.Monad.Except
1241+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1242+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1243+ Control.Monad.RWS.Strict Control.Monad.Reader
1244+ Control.Monad.Reader.Class Control.Monad.State
1245+ Control.Monad.State.Class Control.Monad.State.Lazy
1246+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1247+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1248+ Control.Monad.Writer.Strict
1249+import-dirs:
1250+library-dirs:
1251+dynamic-library-dirs:
1252+data-dir:
1253+hs-libraries: HSmtl-2.2.2
1254+depends: base-4.16.0.0 transformers-0.5.6.2
1255+haddock-interfaces:
1256+haddock-html:
1257+---
1258+name: parsec
1259+version: 3.1.14.0
1260+visibility: public
1261+id: parsec-3.1.14.0
1262+key: parsec-3.1.14.0
1263+license: BSD-3-Clause
1264+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1265+author:
1266+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1267+homepage: https://github.com/haskell/parsec
1268+synopsis: Monadic parser combinators
1269+description:
1270+ Parsec is designed from scratch as an industrial-strength parser
1271+ library. It is simple, safe, well documented (on the package
1272+ homepage), has extensive libraries, good error messages,
1273+ and is fast. It is defined as a monad transformer that can be
1274+ stacked on arbitrary monads, and it is also parametric in the
1275+ input stream type.
1276+ The main entry point is the "Text.Parsec" module which provides
1277+ defaults for parsing 'Char'acter data.
1278+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1279+ the legacy @parsec-2@ API and may be removed at some point in
1280+ the future.
1281+category: Parsing
1282+exposed: True
1283+exposed-modules:
1284+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1285+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1286+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1287+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1288+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1289+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1290+ Text.ParserCombinators.Parsec.Combinator
1291+ Text.ParserCombinators.Parsec.Error
1292+ Text.ParserCombinators.Parsec.Expr
1293+ Text.ParserCombinators.Parsec.Language
1294+ Text.ParserCombinators.Parsec.Perm
1295+ Text.ParserCombinators.Parsec.Pos
1296+ Text.ParserCombinators.Parsec.Prim
1297+ Text.ParserCombinators.Parsec.Token
1298+import-dirs:
1299+library-dirs:
1300+dynamic-library-dirs:
1301+data-dir:
1302+hs-libraries: HSparsec-3.1.14.0
1303+depends:
1304+ base-4.16.0.0 bytestring-0.11.1.0 mtl-2.2.2 text-1.2.5.0
1305+haddock-interfaces:
1306+haddock-html:
1307+---
1308+name: pretty
1309+version: 1.1.3.6
1310+visibility: public
1311+id: pretty-1.1.3.6
1312+key: pretty-1.1.3.6
1313+license: BSD-3-Clause
1314+maintainer: David Terei <code@davidterei.com>
1315+stability: Stable
1316+homepage: http://github.com/haskell/pretty
1317+synopsis: Pretty-printing library
1318+description:
1319+ This package contains a pretty-printing library, a set of API's
1320+ that provides a way to easily print out text in a consistent
1321+ format of your choosing. This is useful for compilers and related
1322+ tools.
1323+ This library was originally designed by John Hughes's and has since
1324+ been heavily modified by Simon Peyton Jones.
1325+category: Text
1326+exposed: True
1327+exposed-modules:
1328+ Text.PrettyPrint Text.PrettyPrint.Annotated
1329+ Text.PrettyPrint.Annotated.HughesPJ
1330+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1331+ Text.PrettyPrint.HughesPJClass
1332+import-dirs:
1333+library-dirs:
1334+dynamic-library-dirs:
1335+data-dir:
1336+hs-libraries: HSpretty-1.1.3.6
1337+depends: base-4.16.0.0 deepseq-1.4.6.0 ghc-prim-0.8.0
1338+haddock-interfaces:
1339+haddock-html:
1340+---
1341+name: process
1342+version: 1.6.13.2
1343+visibility: public
1344+id: process-1.6.13.2
1345+key: process-1.6.13.2
1346+license: BSD-3-Clause
1347+maintainer: libraries@haskell.org
1348+synopsis: Process libraries
1349+description:
1350+ This package contains libraries for dealing with system processes.
1351+ The typed-process package is a more recent take on a process API,
1352+ which uses this package internally. It features better binary
1353+ support, easier concurrency, and a more composable API. You can
1354+ read more about it at
1355+ <https://github.com/fpco/typed-process/#readme>.
1356+category: System
1357+exposed: True
1358+exposed-modules: System.Cmd System.Process System.Process.Internals
1359+hidden-modules: System.Process.Common System.Process.Posix
1360+import-dirs:
1361+library-dirs:
1362+dynamic-library-dirs:
1363+data-dir:
1364+hs-libraries: HSprocess-1.6.13.2
1365+include-dirs:
1366+includes: runProcess.h
1367+depends:
1368+ base-4.16.0.0 deepseq-1.4.6.0 directory-1.3.6.2 filepath-1.4.2.1
1369+ unix-2.7.2.2
1370+haddock-interfaces:
1371+haddock-html:
1372+---
1373+name: stm
1374+version: 2.5.0.0
1375+visibility: public
1376+id: stm-2.5.0.0
1377+key: stm-2.5.0.0
1378+license: BSD-3-Clause
1379+maintainer: libraries@haskell.org
1380+homepage: https://wiki.haskell.org/Software_transactional_memory
1381+synopsis: Software Transactional Memory
1382+description:
1383+ Software Transactional Memory, or STM, is an abstraction for
1384+ concurrent communication. The main benefits of STM are
1385+ /composability/ and /modularity/. That is, using STM you can write
1386+ concurrent abstractions that can be easily composed with any other
1387+ abstraction built using STM, without exposing the details of how
1388+ your abstraction ensures safety. This is typically not the case
1389+ with other forms of concurrent communication, such as locks or
1390+ 'MVar's.
1391+category: Concurrency
1392+exposed: True
1393+exposed-modules:
1394+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1395+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1396+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1397+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1398+ Control.Monad.STM
1399+hidden-modules: Control.Sequential.STM
1400+import-dirs:
1401+library-dirs:
1402+dynamic-library-dirs:
1403+data-dir:
1404+hs-libraries: HSstm-2.5.0.0
1405+depends: array-0.5.4.0 base-4.16.0.0
1406+haddock-interfaces:
1407+haddock-html:
1408+---
1409+name: template-haskell
1410+version: 2.18.0.0
1411+visibility: public
1412+id: template-haskell-2.18.0.0
1413+key: template-haskell-2.18.0.0
1414+license: BSD-3-Clause
1415+maintainer: libraries@haskell.org
1416+synopsis: Support library for Template Haskell
1417+description:
1418+ This package provides modules containing facilities for manipulating
1419+ Haskell source code using Template Haskell.
1420+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1421+ information.
1422+category: Template Haskell
1423+exposed: True
1424+exposed-modules:
1425+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1426+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1427+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1428+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1429+ Language.Haskell.TH.Syntax
1430+hidden-modules: Language.Haskell.TH.Lib.Map
1431+import-dirs:
1432+library-dirs:
1433+dynamic-library-dirs:
1434+data-dir:
1435+hs-libraries: HStemplate-haskell-2.18.0.0
1436+depends:
1437+ base-4.16.0.0 ghc-boot-th-9.2.1 ghc-prim-0.8.0 pretty-1.1.3.6
1438+haddock-interfaces:
1439+haddock-html:
1440+---
1441+name: terminfo
1442+version: 0.4.1.5
1443+visibility: public
1444+id: terminfo-0.4.1.5
1445+key: terminfo-0.4.1.5
1446+license: BSD-3-Clause
1447+copyright: (c) Judah Jacobson
1448+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1449+author: Judah Jacobson
1450+stability: Stable
1451+homepage: https://github.com/judah/terminfo
1452+synopsis: Haskell bindings to the terminfo library.
1453+description:
1454+ This library provides an interface to the terminfo database (via bindings to the
1455+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1456+ systems to interact with a variety of terminals using a standard set of capabilities.
1457+category: User Interfaces
1458+exposed: True
1459+exposed-modules:
1460+ System.Console.Terminfo System.Console.Terminfo.Base
1461+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1462+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1463+ System.Console.Terminfo.Keys
1464+import-dirs:
1465+library-dirs:
1466+dynamic-library-dirs:
1467+data-dir:
1468+hs-libraries: HSterminfo-0.4.1.5
1469+extra-libraries: tinfo
1470+depends: base-4.16.0.0
1471+haddock-interfaces:
1472+haddock-html:
1473+---
1474+name: text
1475+version: 1.2.5.0
1476+visibility: public
1477+id: text-1.2.5.0
1478+key: text-1.2.5.0
1479+license: BSD-2-Clause
1480+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1481+maintainer:
1482+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1483+author: Bryan O'Sullivan <bos@serpentine.com>
1484+homepage: https://github.com/haskell/text
1485+synopsis: An efficient packed Unicode text type.
1486+description:
1487+ An efficient packed, immutable Unicode text type (both strict and
1488+ lazy), with a powerful loop fusion optimization framework.
1489+ The 'Text' type represents Unicode character strings, in a time and
1490+ space-efficient manner. This package provides text processing
1491+ capabilities that are optimized for performance critical use, both
1492+ in terms of large data quantities and high speed.
1493+ The 'Text' type provides character-encoding, type-safe case
1494+ conversion via whole-string case conversion functions (see "Data.Text").
1495+ It also provides a range of functions for converting 'Text' values to
1496+ and from 'ByteStrings', using several standard encodings
1497+ (see "Data.Text.Encoding").
1498+ Efficient locale-sensitive support for text IO is also supported
1499+ (see "Data.Text.IO").
1500+ These modules are intended to be imported qualified, to avoid name
1501+ clashes with Prelude functions, e.g.
1502+ > import qualified Data.Text as T
1503+ == ICU Support
1504+ To use an extended and very rich family of functions for working
1505+ with Unicode text (including normalization, regular expressions,
1506+ non-standard encodings, text breaking, and locales), see
1507+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1508+ based on the well-respected and liberally
1509+ licensed [ICU library](http://site.icu-project.org/).
1510+ == Internal Representation: UTF-16 vs. UTF-8
1511+ Currently the @text@ library uses UTF-16 as its internal representation
1512+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1513+ for Unicode text. We're currently investigating the feasibility
1514+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1515+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1516+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1517+ <https://hackage.haskell.org/package/text-short text-short>.
1518+category: Data, Text
1519+exposed: True
1520+exposed-modules:
1521+ Data.Text Data.Text.Array Data.Text.Encoding
1522+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1523+ Data.Text.Internal Data.Text.Internal.Builder
1524+ Data.Text.Internal.Builder.Functions
1525+ Data.Text.Internal.Builder.Int.Digits
1526+ Data.Text.Internal.Builder.RealFloat.Functions
1527+ Data.Text.Internal.ByteStringCompat
1528+ Data.Text.Internal.Encoding.Fusion
1529+ Data.Text.Internal.Encoding.Fusion.Common
1530+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1531+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1532+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1533+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1534+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1535+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1536+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1537+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1538+ Data.Text.Internal.Read Data.Text.Internal.Search
1539+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1540+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1541+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1542+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1543+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1544+ Data.Text.Read Data.Text.Unsafe
1545+hidden-modules: Data.Text.Show
1546+import-dirs:
1547+library-dirs:
1548+dynamic-library-dirs:
1549+data-dir:
1550+hs-libraries: HStext-1.2.5.0
1551+depends:
1552+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
1553+ deepseq-1.4.6.0 ghc-prim-0.8.0 template-haskell-2.18.0.0
1554+haddock-interfaces:
1555+haddock-html:
1556+---
1557+name: time
1558+version: 1.11.1.1
1559+visibility: public
1560+id: time-1.11.1.1
1561+key: time-1.11.1.1
1562+license: BSD-3-Clause
1563+maintainer: <ashley@semantic.org>
1564+author: Ashley Yakeley
1565+stability: stable
1566+homepage: https://github.com/haskell/time
1567+synopsis: A time library
1568+description: Time, clocks and calendars
1569+category: Time
1570+exposed: True
1571+exposed-modules:
1572+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1573+ Data.Time.Calendar.Julian Data.Time.Calendar.Month
1574+ Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1575+ Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1576+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1577+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1578+ Data.Time.Format.Internal Data.Time.LocalTime
1579+hidden-modules:
1580+ Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1581+ Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1582+ Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1583+ Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1584+ Data.Time.Clock.Internal.AbsoluteTime
1585+ Data.Time.Clock.Internal.NominalDiffTime
1586+ Data.Time.Clock.Internal.POSIXTime
1587+ Data.Time.Clock.Internal.UniversalTime
1588+ Data.Time.Clock.Internal.SystemTime
1589+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1590+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1591+ Data.Time.LocalTime.Internal.TimeZone
1592+ Data.Time.LocalTime.Internal.TimeOfDay
1593+ Data.Time.LocalTime.Internal.CalendarDiffTime
1594+ Data.Time.LocalTime.Internal.LocalTime
1595+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1596+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1597+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1598+ Data.Time.Format.Parse.Instances
1599+import-dirs:
1600+library-dirs:
1601+dynamic-library-dirs:
1602+data-dir:
1603+hs-libraries: HStime-1.11.1.1
1604+include-dirs:
1605+depends: base-4.16.0.0 deepseq-1.4.6.0
1606+haddock-interfaces:
1607+haddock-html:
1608+---
1609+name: transformers
1610+version: 0.5.6.2
1611+visibility: public
1612+id: transformers-0.5.6.2
1613+key: transformers-0.5.6.2
1614+license: BSD-3-Clause
1615+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1616+author: Andy Gill, Ross Paterson
1617+synopsis: Concrete functor and monad transformers
1618+description:
1619+ A portable library of functor and monad transformers, inspired by
1620+ the paper
1621+ * \"Functional Programming with Overloading and Higher-Order
1622+ Polymorphism\", by Mark P Jones,
1623+ in /Advanced School of Functional Programming/, 1995
1624+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1625+ This package contains:
1626+ * the monad transformer class (in "Control.Monad.Trans.Class")
1627+ * concrete functor and monad transformers, each with associated
1628+ operations and functions to lift operations associated with other
1629+ transformers.
1630+ The package can be used on its own in portable Haskell code, in
1631+ which case operations need to be manually lifted through transformer
1632+ stacks (see "Control.Monad.Trans.Class" for some examples).
1633+ Alternatively, it can be used with the non-portable monad classes in
1634+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1635+ introduced by monad transformers through other transformers.
1636+category: Control
1637+exposed: True
1638+exposed-modules:
1639+ Control.Applicative.Backwards Control.Applicative.Lift
1640+ Control.Monad.Signatures Control.Monad.Trans.Accum
1641+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1642+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1643+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1644+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1645+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1646+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1647+ Control.Monad.Trans.Select Control.Monad.Trans.State
1648+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1649+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1650+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1651+ Data.Functor.Constant Data.Functor.Reverse
1652+import-dirs:
1653+library-dirs:
1654+dynamic-library-dirs:
1655+data-dir:
1656+hs-libraries: HStransformers-0.5.6.2
1657+depends: base-4.16.0.0
1658+haddock-interfaces:
1659+haddock-html:
1660+---
1661+name: unix
1662+version: 2.7.2.2
1663+visibility: public
1664+id: unix-2.7.2.2
1665+key: unix-2.7.2.2
1666+license: BSD-3-Clause
1667+maintainer: libraries@haskell.org
1668+homepage: https://github.com/haskell/unix
1669+synopsis: POSIX functionality
1670+description:
1671+ This package gives you access to the set of operating system
1672+ services standardised by
1673+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1674+ (or the IEEE Portable Operating System Interface for Computing
1675+ Environments - IEEE Std. 1003.1).
1676+ The package is not supported under Windows.
1677+category: System
1678+exposed: True
1679+exposed-modules:
1680+ System.Posix System.Posix.ByteString
1681+ System.Posix.ByteString.FilePath System.Posix.Directory
1682+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1683+ System.Posix.DynamicLinker.ByteString
1684+ System.Posix.DynamicLinker.Module
1685+ System.Posix.DynamicLinker.Module.ByteString
1686+ System.Posix.DynamicLinker.Prim System.Posix.Env
1687+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1688+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1689+ System.Posix.IO.ByteString System.Posix.Process
1690+ System.Posix.Process.ByteString System.Posix.Process.Internals
1691+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1692+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1693+ System.Posix.Temp.ByteString System.Posix.Terminal
1694+ System.Posix.Terminal.ByteString System.Posix.Time
1695+ System.Posix.Unistd System.Posix.User
1696+hidden-modules:
1697+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1698+ System.Posix.Files.Common System.Posix.IO.Common
1699+ System.Posix.Process.Common System.Posix.Terminal.Common
1700+import-dirs:
1701+library-dirs:
1702+dynamic-library-dirs:
1703+data-dir:
1704+hs-libraries: HSunix-2.7.2.2
1705+include-dirs:
1706+includes: HsUnix.h execvpe.h
1707+depends: base-4.16.0.0 bytestring-0.11.1.0 time-1.11.1.1
1708+haddock-interfaces:
1709+haddock-html:
1710+---
1711+name: xhtml
1712+version: 3000.2.2.1
1713+visibility: public
1714+id: xhtml-3000.2.2.1
1715+key: xhtml-3000.2.2.1
1716+license: BSD-3-Clause
1717+copyright:
1718+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1719+ Graduate Institute of Science and Technology, 1999-2001
1720+maintainer: Chris Dornan <chris@chrisdornan.com>
1721+author: Bjorn Bringert
1722+stability: Stable
1723+homepage: https://github.com/haskell/xhtml
1724+synopsis: An XHTML combinator library
1725+description:
1726+ This package provides combinators for producing
1727+ XHTML 1.0, including the Strict, Transitional and
1728+ Frameset variants.
1729+category: Web, XML, Pretty Printer
1730+exposed: True
1731+exposed-modules:
1732+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1733+ Text.XHtml.Table Text.XHtml.Transitional
1734+hidden-modules:
1735+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1736+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1737+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1738+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1739+import-dirs:
1740+library-dirs:
1741+dynamic-library-dirs:
1742+data-dir:
1743+hs-libraries: HSxhtml-3000.2.2.1
1744+depends: base-4.16.0.0
1745+haddock-interfaces:
1746+haddock-html:
1747+---
1748+name: rts
1749+version: 1.0.2
1750+visibility: public
1751+id: rts
1752+key: rts
1753+license: BSD-3-Clause
1754+maintainer: glasgow-haskell-users@haskell.org
1755+exposed: True
1756+library-dirs:
1757+hs-libraries: HSrts
1758+extra-libraries: m dl ffi
1759+include-dirs:
1760+includes: Stg.h
1761+ld-options:
1762+ "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1763+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1764+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1765+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1766+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1767+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1768+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1769+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1770+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1771+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1772+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1773+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1774+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1775+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1776+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1777+ "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure"
1778+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1779+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1780+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1781+ "-Wl,-u,_base_GHCziExceptionziType_divZZeroException_closure"
1782+ "-Wl,-u,_base_GHCziExceptionziType_underflowException_closure"
1783+ "-Wl,-u,_base_GHCziExceptionziType_overflowException_closure"
1784+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1785+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1786+ "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure"
1787+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1788+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1789+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1790+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1791+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1792+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1793+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1794+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1795+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1796+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1797+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1798+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1799+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1800+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1801+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1802+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1803+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1804+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1805+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1806+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1807+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1808+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1809+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1810+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1811+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1812+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1813+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1814+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1815+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1816+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1817+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1818+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1819+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1820+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16"
1821+ "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8"
1822+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1823+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1824+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1825+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
1826+ "-Wl,-U,___darwin_check_fd_set_overflow"
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.1
materialized/dummy-ghc/ghc-9.2.1-aarch64-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","--target=arm64-apple-darwin ")
4+ ,("C++ compiler flags","--target=arm64-apple-darwin ")
5+ ,("C compiler link flags","--target=arm64-apple-darwin ")
6+ ,("C compiler supports -no-pie","NO")
7+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","NO")
11+ ,("ld supports filelist","YES")
12+ ,("ld is GNU ld","NO")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","qcls")
15+ ,("ar supports at file","NO")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","NO")
23+ ,("target platform string","aarch64-apple-darwin")
24+ ,("target os","OSDarwin")
25+ ,("target arch","ArchAArch64")
26+ ,("target word size","8")
27+ ,("target word big endian","NO")
28+ ,("target has GNU nonexec stack","NO")
29+ ,("target has .ident directive","YES")
30+ ,("target has subsections via symbols","NO")
31+ ,("target has RTS linker","YES")
32+ ,("Unregisterised","NO")
33+ ,("LLVM target","arm64-apple-darwin")
34+ ,("LLVM llc command","llc")
35+ ,("LLVM opt command","opt")
36+ ,("LLVM clang command","clang")
37+ ,("bignum backend","gmp")
38+ ,("Use interpreter","YES")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","YES")
43+ ,("Use LibFFI","YES")
44+ ,("RTS expects libdw","NO")
45+ ,("Project version","9.2.1")
46+ ,("Project Git commit id","82e6bf12786908ccda643dd1dceb42abcc97290c")
47+ ,("Booter version","8.10.7")
48+ ,("Stage","2")
49+ ,("Build platform","aarch64-apple-darwin")
50+ ,("Host platform","aarch64-apple-darwin")
51+ ,("Target platform","aarch64-apple-darwin")
52+ ,("Have interpreter","YES")
53+ ,("Object splitting supported","NO")
54+ ,("Have native code generator","YES")
55+ ,("Target default backend","NCG")
56+ ,("Support dynamic-too","YES")
57+ ,("Support parallel --make","YES")
58+ ,("Support reexported-modules","YES")
59+ ,("Support thinning and renaming package flags","YES")
60+ ,("Support Backpack","YES")
61+ ,("Requires unified installed package IDs","YES")
62+ ,("Uses package keys","YES")
63+ ,("Uses unit IDs","YES")
64+ ,("GHC Dynamic","YES")
65+ ,("GHC Profiled","NO")
66+ ,("Debug on","NO")
67+ ]
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.1
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/supported-languagesnew file+266
@@ -0,0 +1,266 @@
1+Haskell98
2+Haskell2010
3+GHC2021
4+Unsafe
5+Trustworthy
6+Safe
7+AllowAmbiguousTypes
8+NoAllowAmbiguousTypes
9+AlternativeLayoutRule
10+NoAlternativeLayoutRule
11+AlternativeLayoutRuleTransitional
12+NoAlternativeLayoutRuleTransitional
13+Arrows
14+NoArrows
15+AutoDeriveTypeable
16+NoAutoDeriveTypeable
17+BangPatterns
18+NoBangPatterns
19+BinaryLiterals
20+NoBinaryLiterals
21+CApiFFI
22+NoCApiFFI
23+CPP
24+NoCPP
25+CUSKs
26+NoCUSKs
27+ConstrainedClassMethods
28+NoConstrainedClassMethods
29+ConstraintKinds
30+NoConstraintKinds
31+DataKinds
32+NoDataKinds
33+DatatypeContexts
34+NoDatatypeContexts
35+DefaultSignatures
36+NoDefaultSignatures
37+DeriveAnyClass
38+NoDeriveAnyClass
39+DeriveDataTypeable
40+NoDeriveDataTypeable
41+DeriveFoldable
42+NoDeriveFoldable
43+DeriveFunctor
44+NoDeriveFunctor
45+DeriveGeneric
46+NoDeriveGeneric
47+DeriveLift
48+NoDeriveLift
49+DeriveTraversable
50+NoDeriveTraversable
51+DerivingStrategies
52+NoDerivingStrategies
53+DerivingVia
54+NoDerivingVia
55+DisambiguateRecordFields
56+NoDisambiguateRecordFields
57+DoAndIfThenElse
58+NoDoAndIfThenElse
59+BlockArguments
60+NoBlockArguments
61+DoRec
62+NoDoRec
63+DuplicateRecordFields
64+NoDuplicateRecordFields
65+FieldSelectors
66+NoFieldSelectors
67+EmptyCase
68+NoEmptyCase
69+EmptyDataDecls
70+NoEmptyDataDecls
71+EmptyDataDeriving
72+NoEmptyDataDeriving
73+ExistentialQuantification
74+NoExistentialQuantification
75+ExplicitForAll
76+NoExplicitForAll
77+ExplicitNamespaces
78+NoExplicitNamespaces
79+ExtendedDefaultRules
80+NoExtendedDefaultRules
81+FlexibleContexts
82+NoFlexibleContexts
83+FlexibleInstances
84+NoFlexibleInstances
85+ForeignFunctionInterface
86+NoForeignFunctionInterface
87+FunctionalDependencies
88+NoFunctionalDependencies
89+GADTSyntax
90+NoGADTSyntax
91+GADTs
92+NoGADTs
93+GHCForeignImportPrim
94+NoGHCForeignImportPrim
95+GeneralizedNewtypeDeriving
96+NoGeneralizedNewtypeDeriving
97+GeneralisedNewtypeDeriving
98+NoGeneralisedNewtypeDeriving
99+ImplicitParams
100+NoImplicitParams
101+ImplicitPrelude
102+NoImplicitPrelude
103+ImportQualifiedPost
104+NoImportQualifiedPost
105+ImpredicativeTypes
106+NoImpredicativeTypes
107+IncoherentInstances
108+NoIncoherentInstances
109+TypeFamilyDependencies
110+NoTypeFamilyDependencies
111+InstanceSigs
112+NoInstanceSigs
113+ApplicativeDo
114+NoApplicativeDo
115+InterruptibleFFI
116+NoInterruptibleFFI
117+JavaScriptFFI
118+NoJavaScriptFFI
119+KindSignatures
120+NoKindSignatures
121+LambdaCase
122+NoLambdaCase
123+LexicalNegation
124+NoLexicalNegation
125+LiberalTypeSynonyms
126+NoLiberalTypeSynonyms
127+LinearTypes
128+NoLinearTypes
129+MagicHash
130+NoMagicHash
131+MonadComprehensions
132+NoMonadComprehensions
133+MonoLocalBinds
134+NoMonoLocalBinds
135+MonomorphismRestriction
136+NoMonomorphismRestriction
137+MultiParamTypeClasses
138+NoMultiParamTypeClasses
139+MultiWayIf
140+NoMultiWayIf
141+NumericUnderscores
142+NoNumericUnderscores
143+NPlusKPatterns
144+NoNPlusKPatterns
145+NamedFieldPuns
146+NoNamedFieldPuns
147+NamedWildCards
148+NoNamedWildCards
149+NegativeLiterals
150+NoNegativeLiterals
151+HexFloatLiterals
152+NoHexFloatLiterals
153+NondecreasingIndentation
154+NoNondecreasingIndentation
155+NullaryTypeClasses
156+NoNullaryTypeClasses
157+NumDecimals
158+NoNumDecimals
159+OverlappingInstances
160+NoOverlappingInstances
161+OverloadedLabels
162+NoOverloadedLabels
163+OverloadedLists
164+NoOverloadedLists
165+OverloadedStrings
166+NoOverloadedStrings
167+PackageImports
168+NoPackageImports
169+ParallelArrays
170+NoParallelArrays
171+ParallelListComp
172+NoParallelListComp
173+PartialTypeSignatures
174+NoPartialTypeSignatures
175+PatternGuards
176+NoPatternGuards
177+PatternSignatures
178+NoPatternSignatures
179+PatternSynonyms
180+NoPatternSynonyms
181+PolyKinds
182+NoPolyKinds
183+PolymorphicComponents
184+NoPolymorphicComponents
185+QuantifiedConstraints
186+NoQuantifiedConstraints
187+PostfixOperators
188+NoPostfixOperators
189+QuasiQuotes
190+NoQuasiQuotes
191+QualifiedDo
192+NoQualifiedDo
193+Rank2Types
194+NoRank2Types
195+RankNTypes
196+NoRankNTypes
197+RebindableSyntax
198+NoRebindableSyntax
199+OverloadedRecordDot
200+NoOverloadedRecordDot
201+OverloadedRecordUpdate
202+NoOverloadedRecordUpdate
203+RecordPuns
204+NoRecordPuns
205+RecordWildCards
206+NoRecordWildCards
207+RecursiveDo
208+NoRecursiveDo
209+RelaxedLayout
210+NoRelaxedLayout
211+RelaxedPolyRec
212+NoRelaxedPolyRec
213+RoleAnnotations
214+NoRoleAnnotations
215+ScopedTypeVariables
216+NoScopedTypeVariables
217+StandaloneDeriving
218+NoStandaloneDeriving
219+StarIsType
220+NoStarIsType
221+StaticPointers
222+NoStaticPointers
223+Strict
224+NoStrict
225+StrictData
226+NoStrictData
227+TemplateHaskell
228+NoTemplateHaskell
229+TemplateHaskellQuotes
230+NoTemplateHaskellQuotes
231+StandaloneKindSignatures
232+NoStandaloneKindSignatures
233+TraditionalRecordSyntax
234+NoTraditionalRecordSyntax
235+TransformListComp
236+NoTransformListComp
237+TupleSections
238+NoTupleSections
239+TypeApplications
240+NoTypeApplications
241+TypeInType
242+NoTypeInType
243+TypeFamilies
244+NoTypeFamilies
245+TypeOperators
246+NoTypeOperators
247+TypeSynonymInstances
248+NoTypeSynonymInstances
249+UnboxedTuples
250+NoUnboxedTuples
251+UnboxedSums
252+NoUnboxedSums
253+UndecidableInstances
254+NoUndecidableInstances
255+UndecidableSuperClasses
256+NoUndecidableSuperClasses
257+UnicodeSyntax
258+NoUnicodeSyntax
259+UnliftedDatatypes
260+NoUnliftedDatatypes
261+UnliftedFFITypes
262+NoUnliftedFFITypes
263+UnliftedNewtypes
264+NoUnliftedNewtypes
265+ViewPatterns
266+NoViewPatterns
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.1
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc-pkg/dump-globalnew file+1826
@@ -0,0 +1,1826 @@
1+name: Cabal
2+version: 3.6.0.0
3+visibility: public
4+id: Cabal-3.6.0.0
5+key: Cabal-3.6.0.0
6+license: BSD-3-Clause
7+copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36+ Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38+ Distribution.Compat.Stack Distribution.Compat.Time
39+ Distribution.Compat.Typeable Distribution.Compiler
40+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43+ Distribution.FieldGrammar.Pretty Distribution.Fields
44+ Distribution.Fields.ConfVar Distribution.Fields.Field
45+ Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46+ Distribution.Fields.ParseResult Distribution.Fields.Parser
47+ Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48+ Distribution.License Distribution.Make Distribution.ModuleName
49+ Distribution.Package Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Position Distribution.Parsec.Warning
59+ Distribution.Pretty Distribution.ReadE Distribution.SPDX
60+ Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Flag
71+ Distribution.Simple.GHC Distribution.Simple.GHCJS
72+ Distribution.Simple.Glob Distribution.Simple.Haddock
73+ Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74+ Distribution.Simple.Install Distribution.Simple.InstallDirs
75+ Distribution.Simple.InstallDirs.Internal
76+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78+ Distribution.Simple.Program Distribution.Simple.Program.Ar
79+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83+ Distribution.Simple.Program.ResponseFile
84+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86+ Distribution.Simple.Register Distribution.Simple.Setup
87+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90+ Distribution.Simple.UHC Distribution.Simple.UserHooks
91+ Distribution.Simple.Utils Distribution.System
92+ Distribution.TestSuite Distribution.Text
93+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
94+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95+ Distribution.Types.Benchmark.Lens
96+ Distribution.Types.BenchmarkInterface
97+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99+ Distribution.Types.Component Distribution.Types.ComponentId
100+ Distribution.Types.ComponentInclude
101+ Distribution.Types.ComponentLocalBuildInfo
102+ Distribution.Types.ComponentName
103+ Distribution.Types.ComponentRequestedSpec
104+ Distribution.Types.CondTree Distribution.Types.Condition
105+ Distribution.Types.ConfVar Distribution.Types.Dependency
106+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107+ Distribution.Types.Executable Distribution.Types.Executable.Lens
108+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109+ Distribution.Types.Flag Distribution.Types.ForeignLib
110+ Distribution.Types.ForeignLib.Lens
111+ Distribution.Types.ForeignLibOption
112+ Distribution.Types.ForeignLibType
113+ Distribution.Types.GenericPackageDescription
114+ Distribution.Types.GenericPackageDescription.Lens
115+ Distribution.Types.GivenComponent
116+ Distribution.Types.HookedBuildInfo
117+ Distribution.Types.IncludeRenaming
118+ Distribution.Types.InstalledPackageInfo
119+ Distribution.Types.InstalledPackageInfo.FieldGrammar
120+ Distribution.Types.InstalledPackageInfo.Lens
121+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122+ Distribution.Types.Library Distribution.Types.Library.Lens
123+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125+ Distribution.Types.Module Distribution.Types.ModuleReexport
126+ Distribution.Types.ModuleRenaming
127+ Distribution.Types.MungedPackageId
128+ Distribution.Types.MungedPackageName
129+ Distribution.Types.PackageDescription
130+ Distribution.Types.PackageDescription.Lens
131+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133+ Distribution.Types.PackageVersionConstraint
134+ Distribution.Types.PkgconfigDependency
135+ Distribution.Types.PkgconfigName
136+ Distribution.Types.PkgconfigVersion
137+ Distribution.Types.PkgconfigVersionRange
138+ Distribution.Types.SetupBuildInfo
139+ Distribution.Types.SetupBuildInfo.Lens
140+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
142+ Distribution.Types.TestSuite.Lens
143+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145+ Distribution.Types.Version Distribution.Types.VersionInterval
146+ Distribution.Types.VersionInterval.Legacy
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Path
152+ Distribution.Utils.Progress Distribution.Utils.ShortText
153+ Distribution.Utils.Structured Distribution.Verbosity
154+ Distribution.Verbosity.Internal Distribution.Version
155+ Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166+ Distribution.Simple.Build.PathsModule.Z
167+ Distribution.Simple.GHC.EnvironmentParser
168+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169+ Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170+ Paths_Cabal
171+import-dirs:
172+library-dirs:
173+dynamic-library-dirs:
174+data-dir:
175+hs-libraries: HSCabal-3.6.0.0
176+depends:
177+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
178+ containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
179+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
180+ process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181+ unix-2.7.2.2
182+haddock-interfaces:
183+haddock-html:
184+---
185+name: array
186+version: 0.5.4.0
187+visibility: public
188+id: array-0.5.4.0
189+key: array-0.5.4.0
190+license: BSD-3-Clause
191+maintainer: libraries@haskell.org
192+synopsis: Mutable and immutable arrays
193+description:
194+ In addition to providing the "Data.Array" module
195+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196+ this package also defines the classes 'IArray' of
197+ immutable arrays and 'MArray' of arrays mutable within appropriate
198+ monads, as well as some instances of these classes.
199+category: Data Structures
200+exposed: True
201+exposed-modules:
202+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205+ Data.Array.Storable Data.Array.Storable.Internals
206+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207+import-dirs:
208+library-dirs:
209+dynamic-library-dirs:
210+data-dir:
211+hs-libraries: HSarray-0.5.4.0
212+depends: base-4.16.0.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.0.0
218+visibility: public
219+id: base-4.16.0.0
220+key: base-4.16.0.0
221+license: BSD-3-Clause
222+maintainer: libraries@haskell.org
223+synopsis: Basic libraries
224+description:
225+ This package contains the Standard Haskell "Prelude" and its support libraries,
226+ and a large collection of useful libraries ranging from data
227+ structures to parsing combinators and debugging utilities.
228+category: Prelude
229+exposed: True
230+exposed-modules:
231+ Control.Applicative, Control.Arrow, Control.Category,
232+ Control.Concurrent, Control.Concurrent.Chan,
233+ Control.Concurrent.MVar, Control.Concurrent.QSem,
234+ Control.Concurrent.QSemN, Control.Exception,
235+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237+ Control.Monad.ST, Control.Monad.ST.Lazy,
238+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245+ Data.Functor.Const, Data.Functor.Contravariant,
246+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252+ Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253+ Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254+ Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255+ Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256+ Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257+ Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258+ Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259+ Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260+ Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261+ GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262+ GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263+ GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264+ GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276+ GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277+ GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278+ GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279+ GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280+ GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281+ GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282+ GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288+ GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289+ GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290+ System.Console.GetOpt, System.Environment,
291+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294+ System.Timeout, Text.ParserCombinators.ReadP,
295+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297+ Type.Reflection.Unsafe, Unsafe.Coerce
298+hidden-modules:
299+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304+ GHC.StaticPtr.Internal GHC.Event.Internal.Types
305+ System.Environment.ExecutablePath System.CPUTime.Utils
306+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
307+ GHC.Event.IntTable GHC.Event.IntVar GHC.Event.Internal
308+ GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll
309+ GHC.Event.Thread GHC.Event.TimerManager GHC.Event.Unique
310+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
311+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
312+import-dirs:
313+library-dirs:
314+dynamic-library-dirs:
315+data-dir:
316+hs-libraries: HSbase-4.16.0.0
317+extra-libraries: iconv
318+include-dirs:
319+includes: HsBase.h
320+depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
321+haddock-interfaces:
322+haddock-html:
323+---
324+name: binary
325+version: 0.8.9.0
326+visibility: public
327+id: binary-0.8.9.0
328+key: binary-0.8.9.0
329+license: BSD-3-Clause
330+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
331+author: Lennart Kolmodin <kolmodin@gmail.com>
332+stability: provisional
333+homepage: https://github.com/kolmodin/binary
334+synopsis:
335+ Binary serialisation for Haskell values using lazy ByteStrings
336+description:
337+ Efficient, pure binary serialisation using lazy ByteStrings.
338+ Haskell values may be encoded to and from binary formats,
339+ written to disk as binary, or sent over the network.
340+ The format used can be automatically generated, or
341+ you can choose to implement a custom format if needed.
342+ Serialisation speeds of over 1 G\/sec have been observed,
343+ so this library should be suitable for high performance
344+ scenarios.
345+category: Data, Parsing
346+exposed: True
347+exposed-modules:
348+ Data.Binary Data.Binary.Builder Data.Binary.Get
349+ Data.Binary.Get.Internal Data.Binary.Put
350+hidden-modules:
351+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
352+ Data.Binary.FloatCast
353+import-dirs:
354+library-dirs:
355+dynamic-library-dirs:
356+data-dir:
357+hs-libraries: HSbinary-0.8.9.0
358+depends:
359+ array-0.5.4.0 base-4.16.0.0 bytestring-0.11.1.0 containers-0.6.5.1
360+haddock-interfaces:
361+haddock-html:
362+---
363+name: bytestring
364+version: 0.11.1.0
365+visibility: public
366+id: bytestring-0.11.1.0
367+key: bytestring-0.11.1.0
368+license: BSD-3-Clause
369+copyright:
370+ Copyright (c) Don Stewart 2005-2009,
371+ (c) Duncan Coutts 2006-2015,
372+ (c) David Roundy 2003-2005,
373+ (c) Jasper Van der Jeugt 2010,
374+ (c) Simon Meier 2010-2013.
375+maintainer:
376+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
377+author:
378+ Don Stewart,
379+ Duncan Coutts
380+homepage: https://github.com/haskell/bytestring
381+synopsis:
382+ Fast, compact, strict and lazy byte strings with a list interface
383+description:
384+ An efficient compact, immutable byte string type (both strict and lazy)
385+ suitable for binary or 8-bit character data.
386+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
387+ It is suitable for high performance use, both in terms of large data
388+ quantities, or high speed requirements. The 'ByteString' functions follow
389+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
390+ from using 'String' to 'ByteString'.
391+ Two 'ByteString' variants are provided:
392+ * Strict 'ByteString's keep the string as a single large array. This
393+ makes them convenient for passing data between C and Haskell.
394+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
395+ suitable for I\/O streaming tasks.
396+ The @Char8@ modules provide a character-based view of the same
397+ underlying 'ByteString' types. This makes it convenient to handle mixed
398+ binary and 8-bit character content (which is common in many file formats
399+ and network protocols).
400+ The 'Builder' module provides an efficient way to build up 'ByteString's
401+ in an ad-hoc way by repeated concatenation. This is ideal for fast
402+ serialisation or pretty printing.
403+ There is also a 'ShortByteString' type which has a lower memory overhead
404+ and can can be converted to or from a 'ByteString', but supports very few
405+ other operations. It is suitable for keeping many short strings in memory.
406+ 'ByteString's are not designed for Unicode. For Unicode strings you should
407+ use the 'Text' type from the @text@ package.
408+ These modules are intended to be imported qualified, to avoid name clashes
409+ with "Prelude" functions, e.g.
410+ > import qualified Data.ByteString as BS
411+category: Data
412+exposed: True
413+exposed-modules:
414+ Data.ByteString Data.ByteString.Builder
415+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
416+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
417+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
418+ Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
419+ Data.ByteString.Short Data.ByteString.Short.Internal
420+ Data.ByteString.Unsafe
421+hidden-modules:
422+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
423+ Data.ByteString.Builder.Prim.ASCII
424+ Data.ByteString.Builder.Prim.Internal.Floating
425+ Data.ByteString.Builder.Prim.Internal.Base16
426+import-dirs:
427+library-dirs:
428+dynamic-library-dirs:
429+data-dir:
430+hs-libraries: HSbytestring-0.11.1.0
431+include-dirs:
432+includes: fpstring.h
433+depends:
434+ base-4.16.0.0 deepseq-1.4.6.0 ghc-bignum-1.2 ghc-prim-0.8.0
435+haddock-interfaces:
436+haddock-html:
437+---
438+name: containers
439+version: 0.6.5.1
440+visibility: public
441+id: containers-0.6.5.1
442+key: containers-0.6.5.1
443+license: BSD-3-Clause
444+maintainer: libraries@haskell.org
445+synopsis: Assorted concrete container types
446+description:
447+ This package contains efficient general-purpose implementations
448+ of various immutable container types including sets, maps, sequences,
449+ trees, and graphs.
450+ For a walkthrough of what this package provides with examples of common
451+ operations see the [containers
452+ introduction](https://haskell-containers.readthedocs.io).
453+ The declared cost of each operation is either worst-case or amortized, but
454+ remains valid even if structures are shared.
455+category: Data Structures
456+exposed: True
457+exposed-modules:
458+ Data.Containers.ListUtils Data.Graph Data.IntMap
459+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
460+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
461+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
462+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
463+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
464+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
465+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
466+ Utils.Containers.Internal.BitQueue
467+ Utils.Containers.Internal.BitUtil
468+ Utils.Containers.Internal.StrictPair
469+hidden-modules:
470+ Utils.Containers.Internal.State
471+ Utils.Containers.Internal.StrictMaybe
472+ Utils.Containers.Internal.PtrEquality
473+ Utils.Containers.Internal.Coercions
474+ Utils.Containers.Internal.TypeError
475+ Data.Map.Internal.DeprecatedShowTree
476+ Data.IntMap.Internal.DeprecatedDebug
477+import-dirs:
478+library-dirs:
479+dynamic-library-dirs:
480+data-dir:
481+hs-libraries: HScontainers-0.6.5.1
482+depends: array-0.5.4.0 base-4.16.0.0 deepseq-1.4.6.0
483+haddock-interfaces:
484+haddock-html:
485+---
486+name: deepseq
487+version: 1.4.6.0
488+visibility: public
489+id: deepseq-1.4.6.0
490+key: deepseq-1.4.6.0
491+license: BSD-3-Clause
492+maintainer: libraries@haskell.org
493+synopsis: Deep evaluation of data structures
494+description:
495+ This package provides methods for fully evaluating data structures
496+ (\"deep evaluation\"). Deep evaluation is often used for adding
497+ strictness to a program, e.g. in order to force pending exceptions,
498+ remove space leaks, or force lazy I/O to happen. It is also useful
499+ in parallel programs, to ensure pending work does not migrate to the
500+ wrong thread.
501+ The primary use of this package is via the 'deepseq' function, a
502+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
503+ typeclass (\"Normal Form Data\", data structures with no unevaluated
504+ components) which defines strategies for fully evaluating different
505+ data types. See module documentation in "Control.DeepSeq" for more
506+ details.
507+category: Control
508+exposed: True
509+exposed-modules: Control.DeepSeq
510+hidden-modules: Control.DeepSeq.BackDoor
511+import-dirs:
512+library-dirs:
513+dynamic-library-dirs:
514+data-dir:
515+hs-libraries: HSdeepseq-1.4.6.0
516+depends: array-0.5.4.0 base-4.16.0.0
517+haddock-interfaces:
518+haddock-html:
519+---
520+name: directory
521+version: 1.3.6.2
522+visibility: public
523+id: directory-1.3.6.2
524+key: directory-1.3.6.2
525+license: BSD-3-Clause
526+maintainer: libraries@haskell.org
527+synopsis: Platform-agnostic library for filesystem operations
528+description:
529+ This library provides a basic set of operations for manipulating files and
530+ directories in a portable way.
531+category: System
532+exposed: True
533+exposed-modules:
534+ System.Directory System.Directory.Internal
535+ System.Directory.Internal.Prelude
536+hidden-modules:
537+ System.Directory.Internal.C_utimensat
538+ System.Directory.Internal.Common System.Directory.Internal.Config
539+ System.Directory.Internal.Posix System.Directory.Internal.Windows
540+import-dirs:
541+library-dirs:
542+dynamic-library-dirs:
543+data-dir:
544+hs-libraries: HSdirectory-1.3.6.2
545+depends:
546+ base-4.16.0.0 filepath-1.4.2.1 time-1.11.1.1 unix-2.7.2.2
547+haddock-interfaces:
548+haddock-html:
549+---
550+name: exceptions
551+version: 0.10.4
552+visibility: public
553+id: exceptions-0.10.4
554+key: exceptions-0.10.4
555+license: BSD-3-Clause
556+copyright:
557+ Copyright (C) 2013-2015 Edward A. Kmett
558+ Copyright (C) 2012 Google Inc.
559+maintainer: Edward A. Kmett <ekmett@gmail.com>
560+author: Edward A. Kmett
561+stability: provisional
562+homepage: http://github.com/ekmett/exceptions/
563+synopsis: Extensible optionally-pure exceptions
564+description: Extensible optionally-pure exceptions.
565+category: Control, Exceptions, Monad
566+exposed: True
567+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
568+import-dirs:
569+library-dirs:
570+dynamic-library-dirs:
571+data-dir:
572+hs-libraries: HSexceptions-0.10.4
573+depends:
574+ base-4.16.0.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.18.0.0
575+ transformers-0.5.6.2
576+haddock-interfaces:
577+haddock-html:
578+---
579+name: filepath
580+version: 1.4.2.1
581+visibility: public
582+id: filepath-1.4.2.1
583+key: filepath-1.4.2.1
584+license: BSD-3-Clause
585+copyright: Neil Mitchell 2005-2020
586+maintainer: Neil Mitchell <ndmitchell@gmail.com>
587+author: Neil Mitchell <ndmitchell@gmail.com>
588+homepage: https://github.com/haskell/filepath#readme
589+synopsis: Library for manipulating FilePaths in a cross platform way.
590+description:
591+ 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:
592+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
593+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
594+ * "System.FilePath" is an alias for the module appropriate to your platform.
595+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
596+category: System
597+exposed: True
598+exposed-modules:
599+ System.FilePath System.FilePath.Posix System.FilePath.Windows
600+import-dirs:
601+library-dirs:
602+dynamic-library-dirs:
603+data-dir:
604+hs-libraries: HSfilepath-1.4.2.1
605+depends: base-4.16.0.0
606+haddock-interfaces:
607+haddock-html:
608+---
609+name: ghc
610+version: 9.2.1
611+visibility: public
612+id: ghc-9.2.1
613+key: ghc-9.2.1
614+license: BSD-3-Clause
615+maintainer: glasgow-haskell-users@haskell.org
616+author: The GHC Team
617+homepage: http://www.haskell.org/ghc/
618+synopsis: The GHC API
619+description:
620+ GHC's functionality can be useful for more things than just
621+ compiling Haskell programs. Important use cases are programs
622+ that analyse (and perhaps transform) Haskell code. Others
623+ include loading Haskell code dynamically in a GHCi-like manner.
624+ For this reason, a lot of GHC's functionality is made available
625+ through this package.
626+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
627+ for more information.
628+category: Development
629+exposed-modules:
630+ GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
631+ GHC.Builtin.Types, GHC.Builtin.Types.Literals,
632+ GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
633+ GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
634+ GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
635+ GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
636+ GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
637+ GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
638+ GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
639+ GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
640+ GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
641+ GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
642+ GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
643+ GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
644+ GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
645+ GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
646+ GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
647+ GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
648+ GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
649+ GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
650+ GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
651+ GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
652+ GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
653+ GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
654+ GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
655+ GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
656+ GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
657+ GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
658+ GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
659+ GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
660+ GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
661+ GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
662+ GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
663+ GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
664+ GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
665+ GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
666+ GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
667+ GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
668+ GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
669+ GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
670+ GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
671+ GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
672+ GHC.CmmToAsm.SPARC.CodeGen.Base,
673+ GHC.CmmToAsm.SPARC.CodeGen.CondCode,
674+ GHC.CmmToAsm.SPARC.CodeGen.Expand,
675+ GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
676+ GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
677+ GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
678+ GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
679+ GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
680+ GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
681+ GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
682+ GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
683+ GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
684+ GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
685+ GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
686+ GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
687+ GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
688+ GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
689+ GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
690+ GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
691+ GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
692+ GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
693+ GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
694+ GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
695+ GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
696+ GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
697+ GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
698+ GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
699+ GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
700+ GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
701+ GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
702+ GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
703+ GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
704+ GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
705+ GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
706+ GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
707+ GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
708+ GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
709+ GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
710+ GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
711+ GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
712+ GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
713+ GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
714+ GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
715+ GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
716+ GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
717+ GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
718+ GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
719+ GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
720+ GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
721+ GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
722+ GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
723+ GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
724+ GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
725+ GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
726+ GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
727+ GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
728+ GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
729+ GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
730+ GHC.HsToCore.ListComp, GHC.HsToCore.Match,
731+ GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
732+ GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
733+ GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
734+ GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
735+ GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
736+ GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
737+ GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
738+ GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
739+ GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
740+ GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
741+ GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
742+ GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
743+ GHC.Iface.UpdateIdInfos, GHC.IfaceToCore, GHC.Linker,
744+ GHC.Linker.Dynamic, GHC.Linker.ExtraObj, GHC.Linker.Loader,
745+ GHC.Linker.MacOS, GHC.Linker.Static, GHC.Linker.Types,
746+ GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData,
747+ GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser,
748+ GHC.Parser.Annotation, GHC.Parser.CharClass, GHC.Parser.Errors,
749+ GHC.Parser.Errors.Ppr, GHC.Parser.Header, GHC.Parser.Lexer,
750+ GHC.Parser.PostProcess, GHC.Parser.PostProcess.Haddock,
751+ GHC.Parser.Types, GHC.Parser.Utils, GHC.Platform,
752+ GHC.Platform.AArch64, GHC.Platform.ARM,
753+ GHC.Platform.ArchOS from ghc-boot-9.2.1:GHC.Platform.ArchOS,
754+ GHC.Platform.Constants,
755+ GHC.Platform.Host from ghc-boot-9.2.1:GHC.Platform.Host,
756+ GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
757+ GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
758+ GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
759+ GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
760+ GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
761+ GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
762+ GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
763+ GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
764+ GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
765+ GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
766+ GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
767+ GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
768+ GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
769+ GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
770+ GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
771+ GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
772+ GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
773+ GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
774+ GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
775+ GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
776+ GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
777+ GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
778+ GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
779+ GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
780+ GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
781+ GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
782+ GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
783+ GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
784+ GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
785+ GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
786+ GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
787+ GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
788+ GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
789+ GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
790+ GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
791+ GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
792+ GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
793+ GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
794+ GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
795+ GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
796+ GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
797+ GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
798+ GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
799+ GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
800+ GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
801+ GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
802+ GHC.Types.CompleteMatch, GHC.Types.CostCentre,
803+ GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
804+ GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
805+ GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
806+ GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
807+ GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
808+ GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
809+ GHC.Types.Name.Cache, GHC.Types.Name.Env,
810+ GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
811+ GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
812+ GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
813+ GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
814+ GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
815+ GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
816+ GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
817+ GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
818+ GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
819+ GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
820+ GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
821+ GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
822+ GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
823+ GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
824+ GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
825+ GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
826+ GHC.Unit.Module.Name, GHC.Unit.Module.Status,
827+ GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
828+ GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
829+ GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
830+ GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
831+ GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
832+ GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
833+ GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
834+ GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
835+ GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
836+ GHC.Utils.TmpFs, Language.Haskell.Syntax,
837+ Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
838+ Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
839+ Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
840+ Language.Haskell.Syntax.Type
841+import-dirs:
842+library-dirs:
843+dynamic-library-dirs:
844+data-dir:
845+hs-libraries: HSghc-9.2.1
846+include-dirs:
847+depends:
848+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
849+ containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
850+ exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.2.1 ghc-heap-9.2.1
851+ ghci-9.2.1 hpc-0.6.1.0 parsec-3.1.14.0 process-1.6.13.2
852+ template-haskell-2.18.0.0 terminfo-0.4.1.5 time-1.11.1.1
853+ transformers-0.5.6.2 unix-2.7.2.2
854+haddock-interfaces:
855+haddock-html:
856+---
857+name: ghc-bignum
858+version: 1.2
859+visibility: public
860+id: ghc-bignum-1.2
861+key: ghc-bignum-1.2
862+license: BSD-3-Clause
863+maintainer: libraries@haskell.org
864+author: Sylvain Henry
865+synopsis: GHC BigNum library
866+description:
867+ This package provides the low-level implementation of the standard
868+ 'BigNat', 'Natural' and 'Integer' types.
869+category: Numeric, Algebra, GHC
870+exposed: True
871+exposed-modules:
872+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
873+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
874+ GHC.Num.WordArray
875+hidden-modules: GHC.Num.Backend.GMP
876+import-dirs:
877+library-dirs:
878+dynamic-library-dirs:
879+data-dir:
880+hs-libraries: HSghc-bignum-1.2
881+extra-libraries: gmp
882+include-dirs:
883+depends: ghc-prim-0.8.0
884+haddock-interfaces:
885+haddock-html:
886+---
887+name: ghc-boot
888+version: 9.2.1
889+visibility: public
890+id: ghc-boot-9.2.1
891+key: ghc-boot-9.2.1
892+license: BSD-3-Clause
893+maintainer: ghc-devs@haskell.org
894+synopsis: Shared functionality between GHC and its boot libraries
895+description:
896+ This library is shared between GHC, ghc-pkg, and other boot
897+ libraries.
898+ .
899+ A note about "GHC.Unit.Database": it only deals with the subset of
900+ the package database that the compiler cares about: modules
901+ paths etc and not package metadata like description, authors
902+ etc. It is thus not a library interface to ghc-pkg and is *not*
903+ suitable for modifying GHC package databases.
904+ .
905+ The package database format and this library are constructed in
906+ such a way that while ghc-pkg depends on Cabal, the GHC library
907+ and program do not have to depend on Cabal.
908+category: GHC
909+exposed: True
910+exposed-modules:
911+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
912+ GHC.ForeignSrcLang,
913+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.1:GHC.ForeignSrcLang.Type,
914+ GHC.HandleEncoding, GHC.LanguageExtensions,
915+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.1:GHC.LanguageExtensions.Type,
916+ GHC.Lexeme from ghc-boot-th-9.2.1:GHC.Lexeme, GHC.Platform.ArchOS,
917+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
918+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
919+ GHC.Version
920+import-dirs:
921+library-dirs:
922+dynamic-library-dirs:
923+data-dir:
924+hs-libraries: HSghc-boot-9.2.1
925+depends:
926+ base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0 containers-0.6.5.1
927+ deepseq-1.4.6.0 directory-1.3.6.2 filepath-1.4.2.1
928+ ghc-boot-th-9.2.1
929+haddock-interfaces:
930+haddock-html:
931+---
932+name: ghc-boot-th
933+version: 9.2.1
934+visibility: public
935+id: ghc-boot-th-9.2.1
936+key: ghc-boot-th-9.2.1
937+license: BSD-3-Clause
938+maintainer: ghc-devs@haskell.org
939+synopsis:
940+ Shared functionality between GHC and the @template-haskell@
941+ library
942+description:
943+ This library contains various bits shared between the @ghc@ and
944+ @template-haskell@ libraries.
945+ This package exists to ensure that @template-haskell@ has a
946+ minimal set of transitive dependencies, since it is intended to
947+ be depended upon by user code.
948+category: GHC
949+exposed: True
950+exposed-modules:
951+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
952+import-dirs:
953+library-dirs:
954+dynamic-library-dirs:
955+data-dir:
956+hs-libraries: HSghc-boot-th-9.2.1
957+depends: base-4.16.0.0
958+haddock-interfaces:
959+haddock-html:
960+---
961+name: ghc-compact
962+version: 0.1.0.0
963+visibility: public
964+id: ghc-compact-0.1.0.0
965+key: ghc-compact-0.1.0.0
966+license: BSD-3-Clause
967+maintainer: libraries@haskell.org
968+synopsis: In memory storage of deeply evaluated data structure
969+description:
970+ This package provides minimal functionality for working with
971+ "compact regions", which hold a fully evaluated Haskell object graph.
972+ These regions maintain the invariant that no pointers live inside the struct
973+ that point outside it, which ensures efficient garbage collection without
974+ ever reading the structure contents (effectively, it works as a manually
975+ managed "oldest generation" which is never freed until the whole is
976+ released).
977+ Internally, the struct is stored a single contiguous block of memory,
978+ which allows efficient serialization and deserialization of structs
979+ for distributed computing.
980+category: Data
981+exposed: True
982+exposed-modules: GHC.Compact GHC.Compact.Serialized
983+import-dirs:
984+library-dirs:
985+dynamic-library-dirs:
986+data-dir:
987+hs-libraries: HSghc-compact-0.1.0.0
988+depends: base-4.16.0.0 bytestring-0.11.1.0 ghc-prim-0.8.0
989+haddock-interfaces:
990+haddock-html:
991+---
992+name: ghc-heap
993+version: 9.2.1
994+visibility: public
995+id: ghc-heap-9.2.1
996+key: ghc-heap-9.2.1
997+license: BSD-3-Clause
998+maintainer: libraries@haskell.org
999+synopsis: Functions for walking GHC's heap
1000+description:
1001+ This package provides functions for walking the GHC heap data structures
1002+ and retrieving information about those data structures.
1003+category: GHC
1004+exposed: True
1005+exposed-modules:
1006+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1007+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1008+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1009+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1010+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1011+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
1012+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1013+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1014+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1015+import-dirs:
1016+library-dirs:
1017+dynamic-library-dirs:
1018+data-dir:
1019+hs-libraries: HSghc-heap-9.2.1
1020+depends: base-4.16.0.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1021+haddock-interfaces:
1022+haddock-html:
1023+---
1024+name: ghc-prim
1025+version: 0.8.0
1026+visibility: public
1027+id: ghc-prim-0.8.0
1028+key: ghc-prim-0.8.0
1029+license: BSD-3-Clause
1030+maintainer: libraries@haskell.org
1031+synopsis: GHC primitives
1032+description:
1033+ This package contains the primitive types and operations supplied by GHC.
1034+category: GHC
1035+exposed: True
1036+exposed-modules:
1037+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1038+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1039+ GHC.Prim
1040+import-dirs:
1041+library-dirs:
1042+dynamic-library-dirs:
1043+data-dir:
1044+hs-libraries: HSghc-prim-0.8.0
1045+depends: rts
1046+haddock-interfaces:
1047+haddock-html:
1048+---
1049+name: ghci
1050+version: 9.2.1
1051+visibility: public
1052+id: ghci-9.2.1
1053+key: ghci-9.2.1
1054+license: BSD-3-Clause
1055+maintainer: ghc-devs@haskell.org
1056+synopsis: The library supporting GHC's interactive interpreter
1057+description:
1058+ This library offers interfaces which mediate interactions between the
1059+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1060+ backend.
1061+category: GHC
1062+exposed: True
1063+exposed-modules:
1064+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1065+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1066+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1067+ GHCi.TH.Binary
1068+import-dirs:
1069+library-dirs:
1070+dynamic-library-dirs:
1071+data-dir:
1072+hs-libraries: HSghci-9.2.1
1073+include-dirs:
1074+depends:
1075+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
1076+ containers-0.6.5.1 deepseq-1.4.6.0 filepath-1.4.2.1 ghc-boot-9.2.1
1077+ ghc-heap-9.2.1 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1078+ transformers-0.5.6.2 unix-2.7.2.2
1079+haddock-interfaces:
1080+haddock-html:
1081+---
1082+name: haskeline
1083+version: 0.8.2
1084+visibility: public
1085+id: haskeline-0.8.2
1086+key: haskeline-0.8.2
1087+license: BSD-3-Clause
1088+copyright: (c) Judah Jacobson
1089+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1090+author: Judah Jacobson
1091+stability: Stable
1092+homepage: https://github.com/judah/haskeline
1093+synopsis:
1094+ A command-line interface for user input, written in Haskell.
1095+description:
1096+ Haskeline provides a user interface for line input in command-line
1097+ programs. This library is similar in purpose to readline, but since
1098+ it is written in Haskell it is (hopefully) more easily used in other
1099+ Haskell programs.
1100+ Haskeline runs both on POSIX-compatible systems and on Windows.
1101+category: User Interfaces
1102+exposed: True
1103+exposed-modules:
1104+ System.Console.Haskeline System.Console.Haskeline.Completion
1105+ System.Console.Haskeline.History System.Console.Haskeline.IO
1106+ System.Console.Haskeline.Internal
1107+hidden-modules:
1108+ System.Console.Haskeline.Backend
1109+ System.Console.Haskeline.Backend.WCWidth
1110+ System.Console.Haskeline.Command
1111+ System.Console.Haskeline.Command.Completion
1112+ System.Console.Haskeline.Command.History
1113+ System.Console.Haskeline.Command.KillRing
1114+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1115+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
1116+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1117+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1118+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1119+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1120+ System.Console.Haskeline.Backend.Posix
1121+ System.Console.Haskeline.Backend.Posix.Encoder
1122+ System.Console.Haskeline.Backend.DumbTerm
1123+ System.Console.Haskeline.Backend.Terminfo
1124+import-dirs:
1125+library-dirs:
1126+dynamic-library-dirs:
1127+data-dir:
1128+hs-libraries: HShaskeline-0.8.2
1129+depends:
1130+ base-4.16.0.0 bytestring-0.11.1.0 containers-0.6.5.1
1131+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1132+ process-1.6.13.2 stm-2.5.0.0 terminfo-0.4.1.5 transformers-0.5.6.2
1133+ unix-2.7.2.2
1134+haddock-interfaces:
1135+haddock-html:
1136+---
1137+name: hpc
1138+version: 0.6.1.0
1139+visibility: public
1140+id: hpc-0.6.1.0
1141+key: hpc-0.6.1.0
1142+license: BSD-3-Clause
1143+maintainer: ghc-devs@haskell.org
1144+author: Andy Gill
1145+synopsis: Code Coverage Library for Haskell
1146+description:
1147+ This package provides the code coverage library for Haskell.
1148+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1149+ information.
1150+category: Control
1151+exposed: True
1152+exposed-modules:
1153+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1154+import-dirs:
1155+library-dirs:
1156+dynamic-library-dirs:
1157+data-dir:
1158+hs-libraries: HShpc-0.6.1.0
1159+depends:
1160+ base-4.16.0.0 containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
1161+ filepath-1.4.2.1 time-1.11.1.1
1162+haddock-interfaces:
1163+haddock-html:
1164+---
1165+name: integer-gmp
1166+version: 1.1
1167+visibility: public
1168+id: integer-gmp-1.1
1169+key: integer-gmp-1.1
1170+license: BSD-3-Clause
1171+maintainer: hvr@gnu.org
1172+author: Herbert Valerio Riedel
1173+synopsis: Integer library based on GMP
1174+description:
1175+ This package used to provide an implementation of the standard 'Integer'
1176+ type based on the
1177+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1178+ It is now deprecated in favor of the 'ghc-bignum' package.
1179+ Its purpose is to provide backward compatibility for codes directly
1180+ depending on the `integer-gmp` package.
1181+category: Numeric, Algebra
1182+exposed: True
1183+exposed-modules: GHC.Integer.GMP.Internals
1184+import-dirs:
1185+library-dirs:
1186+dynamic-library-dirs:
1187+data-dir:
1188+hs-libraries: HSinteger-gmp-1.1
1189+depends: base-4.16.0.0 ghc-bignum-1.2 ghc-prim-0.8.0
1190+haddock-interfaces:
1191+haddock-html:
1192+---
1193+name: libiserv
1194+version: 9.2.1
1195+visibility: public
1196+id: libiserv-9.2.1
1197+key: libiserv-9.2.1
1198+license: BSD-3-Clause
1199+copyright: XXX
1200+maintainer: XXX
1201+author: XXX
1202+synopsis:
1203+ Provides shared functionality between iserv and iserv-proxy.
1204+description:
1205+ Provides shared functionality between iserv and iserv-proxy.
1206+category: Development
1207+exposed: True
1208+exposed-modules: GHCi.Utils Lib
1209+import-dirs:
1210+library-dirs:
1211+dynamic-library-dirs:
1212+data-dir:
1213+hs-libraries: HSlibiserv-9.2.1
1214+depends:
1215+ base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0 containers-0.6.5.1
1216+ deepseq-1.4.6.0 ghci-9.2.1 unix-2.7.2.2
1217+haddock-interfaces:
1218+haddock-html:
1219+---
1220+name: mtl
1221+version: 2.2.2
1222+visibility: public
1223+id: mtl-2.2.2
1224+key: mtl-2.2.2
1225+license: BSD-3-Clause
1226+maintainer: Edward Kmett <ekmett@gmail.com>
1227+author: Andy Gill
1228+homepage: http://github.com/haskell/mtl
1229+synopsis: Monad classes, using functional dependencies
1230+description:
1231+ Monad classes using functional dependencies, with instances
1232+ for various monad transformers, inspired by the paper
1233+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1234+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1235+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1236+category: Control
1237+exposed: True
1238+exposed-modules:
1239+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1240+ Control.Monad.Error.Class Control.Monad.Except
1241+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1242+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1243+ Control.Monad.RWS.Strict Control.Monad.Reader
1244+ Control.Monad.Reader.Class Control.Monad.State
1245+ Control.Monad.State.Class Control.Monad.State.Lazy
1246+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1247+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1248+ Control.Monad.Writer.Strict
1249+import-dirs:
1250+library-dirs:
1251+dynamic-library-dirs:
1252+data-dir:
1253+hs-libraries: HSmtl-2.2.2
1254+depends: base-4.16.0.0 transformers-0.5.6.2
1255+haddock-interfaces:
1256+haddock-html:
1257+---
1258+name: parsec
1259+version: 3.1.14.0
1260+visibility: public
1261+id: parsec-3.1.14.0
1262+key: parsec-3.1.14.0
1263+license: BSD-3-Clause
1264+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1265+author:
1266+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1267+homepage: https://github.com/haskell/parsec
1268+synopsis: Monadic parser combinators
1269+description:
1270+ Parsec is designed from scratch as an industrial-strength parser
1271+ library. It is simple, safe, well documented (on the package
1272+ homepage), has extensive libraries, good error messages,
1273+ and is fast. It is defined as a monad transformer that can be
1274+ stacked on arbitrary monads, and it is also parametric in the
1275+ input stream type.
1276+ The main entry point is the "Text.Parsec" module which provides
1277+ defaults for parsing 'Char'acter data.
1278+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1279+ the legacy @parsec-2@ API and may be removed at some point in
1280+ the future.
1281+category: Parsing
1282+exposed: True
1283+exposed-modules:
1284+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1285+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1286+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1287+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1288+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1289+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1290+ Text.ParserCombinators.Parsec.Combinator
1291+ Text.ParserCombinators.Parsec.Error
1292+ Text.ParserCombinators.Parsec.Expr
1293+ Text.ParserCombinators.Parsec.Language
1294+ Text.ParserCombinators.Parsec.Perm
1295+ Text.ParserCombinators.Parsec.Pos
1296+ Text.ParserCombinators.Parsec.Prim
1297+ Text.ParserCombinators.Parsec.Token
1298+import-dirs:
1299+library-dirs:
1300+dynamic-library-dirs:
1301+data-dir:
1302+hs-libraries: HSparsec-3.1.14.0
1303+depends:
1304+ base-4.16.0.0 bytestring-0.11.1.0 mtl-2.2.2 text-1.2.5.0
1305+haddock-interfaces:
1306+haddock-html:
1307+---
1308+name: pretty
1309+version: 1.1.3.6
1310+visibility: public
1311+id: pretty-1.1.3.6
1312+key: pretty-1.1.3.6
1313+license: BSD-3-Clause
1314+maintainer: David Terei <code@davidterei.com>
1315+stability: Stable
1316+homepage: http://github.com/haskell/pretty
1317+synopsis: Pretty-printing library
1318+description:
1319+ This package contains a pretty-printing library, a set of API's
1320+ that provides a way to easily print out text in a consistent
1321+ format of your choosing. This is useful for compilers and related
1322+ tools.
1323+ This library was originally designed by John Hughes's and has since
1324+ been heavily modified by Simon Peyton Jones.
1325+category: Text
1326+exposed: True
1327+exposed-modules:
1328+ Text.PrettyPrint Text.PrettyPrint.Annotated
1329+ Text.PrettyPrint.Annotated.HughesPJ
1330+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1331+ Text.PrettyPrint.HughesPJClass
1332+import-dirs:
1333+library-dirs:
1334+dynamic-library-dirs:
1335+data-dir:
1336+hs-libraries: HSpretty-1.1.3.6
1337+depends: base-4.16.0.0 deepseq-1.4.6.0 ghc-prim-0.8.0
1338+haddock-interfaces:
1339+haddock-html:
1340+---
1341+name: process
1342+version: 1.6.13.2
1343+visibility: public
1344+id: process-1.6.13.2
1345+key: process-1.6.13.2
1346+license: BSD-3-Clause
1347+maintainer: libraries@haskell.org
1348+synopsis: Process libraries
1349+description:
1350+ This package contains libraries for dealing with system processes.
1351+ The typed-process package is a more recent take on a process API,
1352+ which uses this package internally. It features better binary
1353+ support, easier concurrency, and a more composable API. You can
1354+ read more about it at
1355+ <https://github.com/fpco/typed-process/#readme>.
1356+category: System
1357+exposed: True
1358+exposed-modules: System.Cmd System.Process System.Process.Internals
1359+hidden-modules: System.Process.Common System.Process.Posix
1360+import-dirs:
1361+library-dirs:
1362+dynamic-library-dirs:
1363+data-dir:
1364+hs-libraries: HSprocess-1.6.13.2
1365+include-dirs:
1366+includes: runProcess.h
1367+depends:
1368+ base-4.16.0.0 deepseq-1.4.6.0 directory-1.3.6.2 filepath-1.4.2.1
1369+ unix-2.7.2.2
1370+haddock-interfaces:
1371+haddock-html:
1372+---
1373+name: stm
1374+version: 2.5.0.0
1375+visibility: public
1376+id: stm-2.5.0.0
1377+key: stm-2.5.0.0
1378+license: BSD-3-Clause
1379+maintainer: libraries@haskell.org
1380+homepage: https://wiki.haskell.org/Software_transactional_memory
1381+synopsis: Software Transactional Memory
1382+description:
1383+ Software Transactional Memory, or STM, is an abstraction for
1384+ concurrent communication. The main benefits of STM are
1385+ /composability/ and /modularity/. That is, using STM you can write
1386+ concurrent abstractions that can be easily composed with any other
1387+ abstraction built using STM, without exposing the details of how
1388+ your abstraction ensures safety. This is typically not the case
1389+ with other forms of concurrent communication, such as locks or
1390+ 'MVar's.
1391+category: Concurrency
1392+exposed: True
1393+exposed-modules:
1394+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1395+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1396+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1397+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1398+ Control.Monad.STM
1399+hidden-modules: Control.Sequential.STM
1400+import-dirs:
1401+library-dirs:
1402+dynamic-library-dirs:
1403+data-dir:
1404+hs-libraries: HSstm-2.5.0.0
1405+depends: array-0.5.4.0 base-4.16.0.0
1406+haddock-interfaces:
1407+haddock-html:
1408+---
1409+name: template-haskell
1410+version: 2.18.0.0
1411+visibility: public
1412+id: template-haskell-2.18.0.0
1413+key: template-haskell-2.18.0.0
1414+license: BSD-3-Clause
1415+maintainer: libraries@haskell.org
1416+synopsis: Support library for Template Haskell
1417+description:
1418+ This package provides modules containing facilities for manipulating
1419+ Haskell source code using Template Haskell.
1420+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1421+ information.
1422+category: Template Haskell
1423+exposed: True
1424+exposed-modules:
1425+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1426+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1427+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1428+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1429+ Language.Haskell.TH.Syntax
1430+hidden-modules: Language.Haskell.TH.Lib.Map
1431+import-dirs:
1432+library-dirs:
1433+dynamic-library-dirs:
1434+data-dir:
1435+hs-libraries: HStemplate-haskell-2.18.0.0
1436+depends:
1437+ base-4.16.0.0 ghc-boot-th-9.2.1 ghc-prim-0.8.0 pretty-1.1.3.6
1438+haddock-interfaces:
1439+haddock-html:
1440+---
1441+name: terminfo
1442+version: 0.4.1.5
1443+visibility: public
1444+id: terminfo-0.4.1.5
1445+key: terminfo-0.4.1.5
1446+license: BSD-3-Clause
1447+copyright: (c) Judah Jacobson
1448+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1449+author: Judah Jacobson
1450+stability: Stable
1451+homepage: https://github.com/judah/terminfo
1452+synopsis: Haskell bindings to the terminfo library.
1453+description:
1454+ This library provides an interface to the terminfo database (via bindings to the
1455+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1456+ systems to interact with a variety of terminals using a standard set of capabilities.
1457+category: User Interfaces
1458+exposed: True
1459+exposed-modules:
1460+ System.Console.Terminfo System.Console.Terminfo.Base
1461+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1462+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1463+ System.Console.Terminfo.Keys
1464+import-dirs:
1465+library-dirs:
1466+dynamic-library-dirs:
1467+data-dir:
1468+hs-libraries: HSterminfo-0.4.1.5
1469+extra-libraries: tinfo
1470+depends: base-4.16.0.0
1471+haddock-interfaces:
1472+haddock-html:
1473+---
1474+name: text
1475+version: 1.2.5.0
1476+visibility: public
1477+id: text-1.2.5.0
1478+key: text-1.2.5.0
1479+license: BSD-2-Clause
1480+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1481+maintainer:
1482+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1483+author: Bryan O'Sullivan <bos@serpentine.com>
1484+homepage: https://github.com/haskell/text
1485+synopsis: An efficient packed Unicode text type.
1486+description:
1487+ An efficient packed, immutable Unicode text type (both strict and
1488+ lazy), with a powerful loop fusion optimization framework.
1489+ The 'Text' type represents Unicode character strings, in a time and
1490+ space-efficient manner. This package provides text processing
1491+ capabilities that are optimized for performance critical use, both
1492+ in terms of large data quantities and high speed.
1493+ The 'Text' type provides character-encoding, type-safe case
1494+ conversion via whole-string case conversion functions (see "Data.Text").
1495+ It also provides a range of functions for converting 'Text' values to
1496+ and from 'ByteStrings', using several standard encodings
1497+ (see "Data.Text.Encoding").
1498+ Efficient locale-sensitive support for text IO is also supported
1499+ (see "Data.Text.IO").
1500+ These modules are intended to be imported qualified, to avoid name
1501+ clashes with Prelude functions, e.g.
1502+ > import qualified Data.Text as T
1503+ == ICU Support
1504+ To use an extended and very rich family of functions for working
1505+ with Unicode text (including normalization, regular expressions,
1506+ non-standard encodings, text breaking, and locales), see
1507+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1508+ based on the well-respected and liberally
1509+ licensed [ICU library](http://site.icu-project.org/).
1510+ == Internal Representation: UTF-16 vs. UTF-8
1511+ Currently the @text@ library uses UTF-16 as its internal representation
1512+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1513+ for Unicode text. We're currently investigating the feasibility
1514+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1515+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1516+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1517+ <https://hackage.haskell.org/package/text-short text-short>.
1518+category: Data, Text
1519+exposed: True
1520+exposed-modules:
1521+ Data.Text Data.Text.Array Data.Text.Encoding
1522+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1523+ Data.Text.Internal Data.Text.Internal.Builder
1524+ Data.Text.Internal.Builder.Functions
1525+ Data.Text.Internal.Builder.Int.Digits
1526+ Data.Text.Internal.Builder.RealFloat.Functions
1527+ Data.Text.Internal.ByteStringCompat
1528+ Data.Text.Internal.Encoding.Fusion
1529+ Data.Text.Internal.Encoding.Fusion.Common
1530+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1531+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1532+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1533+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1534+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1535+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1536+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1537+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1538+ Data.Text.Internal.Read Data.Text.Internal.Search
1539+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1540+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1541+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1542+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1543+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1544+ Data.Text.Read Data.Text.Unsafe
1545+hidden-modules: Data.Text.Show
1546+import-dirs:
1547+library-dirs:
1548+dynamic-library-dirs:
1549+data-dir:
1550+hs-libraries: HStext-1.2.5.0
1551+depends:
1552+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
1553+ deepseq-1.4.6.0 ghc-prim-0.8.0 template-haskell-2.18.0.0
1554+haddock-interfaces:
1555+haddock-html:
1556+---
1557+name: time
1558+version: 1.11.1.1
1559+visibility: public
1560+id: time-1.11.1.1
1561+key: time-1.11.1.1
1562+license: BSD-3-Clause
1563+maintainer: <ashley@semantic.org>
1564+author: Ashley Yakeley
1565+stability: stable
1566+homepage: https://github.com/haskell/time
1567+synopsis: A time library
1568+description: Time, clocks and calendars
1569+category: Time
1570+exposed: True
1571+exposed-modules:
1572+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1573+ Data.Time.Calendar.Julian Data.Time.Calendar.Month
1574+ Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1575+ Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1576+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1577+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1578+ Data.Time.Format.Internal Data.Time.LocalTime
1579+hidden-modules:
1580+ Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1581+ Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1582+ Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1583+ Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1584+ Data.Time.Clock.Internal.AbsoluteTime
1585+ Data.Time.Clock.Internal.NominalDiffTime
1586+ Data.Time.Clock.Internal.POSIXTime
1587+ Data.Time.Clock.Internal.UniversalTime
1588+ Data.Time.Clock.Internal.SystemTime
1589+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1590+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1591+ Data.Time.LocalTime.Internal.TimeZone
1592+ Data.Time.LocalTime.Internal.TimeOfDay
1593+ Data.Time.LocalTime.Internal.CalendarDiffTime
1594+ Data.Time.LocalTime.Internal.LocalTime
1595+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1596+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1597+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1598+ Data.Time.Format.Parse.Instances
1599+import-dirs:
1600+library-dirs:
1601+dynamic-library-dirs:
1602+data-dir:
1603+hs-libraries: HStime-1.11.1.1
1604+include-dirs:
1605+depends: base-4.16.0.0 deepseq-1.4.6.0
1606+haddock-interfaces:
1607+haddock-html:
1608+---
1609+name: transformers
1610+version: 0.5.6.2
1611+visibility: public
1612+id: transformers-0.5.6.2
1613+key: transformers-0.5.6.2
1614+license: BSD-3-Clause
1615+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1616+author: Andy Gill, Ross Paterson
1617+synopsis: Concrete functor and monad transformers
1618+description:
1619+ A portable library of functor and monad transformers, inspired by
1620+ the paper
1621+ * \"Functional Programming with Overloading and Higher-Order
1622+ Polymorphism\", by Mark P Jones,
1623+ in /Advanced School of Functional Programming/, 1995
1624+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1625+ This package contains:
1626+ * the monad transformer class (in "Control.Monad.Trans.Class")
1627+ * concrete functor and monad transformers, each with associated
1628+ operations and functions to lift operations associated with other
1629+ transformers.
1630+ The package can be used on its own in portable Haskell code, in
1631+ which case operations need to be manually lifted through transformer
1632+ stacks (see "Control.Monad.Trans.Class" for some examples).
1633+ Alternatively, it can be used with the non-portable monad classes in
1634+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1635+ introduced by monad transformers through other transformers.
1636+category: Control
1637+exposed: True
1638+exposed-modules:
1639+ Control.Applicative.Backwards Control.Applicative.Lift
1640+ Control.Monad.Signatures Control.Monad.Trans.Accum
1641+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1642+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1643+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1644+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1645+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1646+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1647+ Control.Monad.Trans.Select Control.Monad.Trans.State
1648+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1649+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1650+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1651+ Data.Functor.Constant Data.Functor.Reverse
1652+import-dirs:
1653+library-dirs:
1654+dynamic-library-dirs:
1655+data-dir:
1656+hs-libraries: HStransformers-0.5.6.2
1657+depends: base-4.16.0.0
1658+haddock-interfaces:
1659+haddock-html:
1660+---
1661+name: unix
1662+version: 2.7.2.2
1663+visibility: public
1664+id: unix-2.7.2.2
1665+key: unix-2.7.2.2
1666+license: BSD-3-Clause
1667+maintainer: libraries@haskell.org
1668+homepage: https://github.com/haskell/unix
1669+synopsis: POSIX functionality
1670+description:
1671+ This package gives you access to the set of operating system
1672+ services standardised by
1673+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1674+ (or the IEEE Portable Operating System Interface for Computing
1675+ Environments - IEEE Std. 1003.1).
1676+ The package is not supported under Windows.
1677+category: System
1678+exposed: True
1679+exposed-modules:
1680+ System.Posix System.Posix.ByteString
1681+ System.Posix.ByteString.FilePath System.Posix.Directory
1682+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1683+ System.Posix.DynamicLinker.ByteString
1684+ System.Posix.DynamicLinker.Module
1685+ System.Posix.DynamicLinker.Module.ByteString
1686+ System.Posix.DynamicLinker.Prim System.Posix.Env
1687+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1688+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1689+ System.Posix.IO.ByteString System.Posix.Process
1690+ System.Posix.Process.ByteString System.Posix.Process.Internals
1691+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1692+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1693+ System.Posix.Temp.ByteString System.Posix.Terminal
1694+ System.Posix.Terminal.ByteString System.Posix.Time
1695+ System.Posix.Unistd System.Posix.User
1696+hidden-modules:
1697+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1698+ System.Posix.Files.Common System.Posix.IO.Common
1699+ System.Posix.Process.Common System.Posix.Terminal.Common
1700+import-dirs:
1701+library-dirs:
1702+dynamic-library-dirs:
1703+data-dir:
1704+hs-libraries: HSunix-2.7.2.2
1705+include-dirs:
1706+includes: HsUnix.h execvpe.h
1707+depends: base-4.16.0.0 bytestring-0.11.1.0 time-1.11.1.1
1708+haddock-interfaces:
1709+haddock-html:
1710+---
1711+name: xhtml
1712+version: 3000.2.2.1
1713+visibility: public
1714+id: xhtml-3000.2.2.1
1715+key: xhtml-3000.2.2.1
1716+license: BSD-3-Clause
1717+copyright:
1718+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1719+ Graduate Institute of Science and Technology, 1999-2001
1720+maintainer: Chris Dornan <chris@chrisdornan.com>
1721+author: Bjorn Bringert
1722+stability: Stable
1723+homepage: https://github.com/haskell/xhtml
1724+synopsis: An XHTML combinator library
1725+description:
1726+ This package provides combinators for producing
1727+ XHTML 1.0, including the Strict, Transitional and
1728+ Frameset variants.
1729+category: Web, XML, Pretty Printer
1730+exposed: True
1731+exposed-modules:
1732+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1733+ Text.XHtml.Table Text.XHtml.Transitional
1734+hidden-modules:
1735+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1736+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1737+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1738+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1739+import-dirs:
1740+library-dirs:
1741+dynamic-library-dirs:
1742+data-dir:
1743+hs-libraries: HSxhtml-3000.2.2.1
1744+depends: base-4.16.0.0
1745+haddock-interfaces:
1746+haddock-html:
1747+---
1748+name: rts
1749+version: 1.0.2
1750+visibility: public
1751+id: rts
1752+key: rts
1753+license: BSD-3-Clause
1754+maintainer: glasgow-haskell-users@haskell.org
1755+exposed: True
1756+library-dirs:
1757+hs-libraries: HSrts
1758+extra-libraries: m dl ffi
1759+include-dirs:
1760+includes: Stg.h
1761+ld-options:
1762+ "-Wl,-u,_base_GHCziTopHandler_runIO_closure"
1763+ "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure"
1764+ "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure"
1765+ "-Wl,-u,_ghczmprim_GHCziTypes_True_closure"
1766+ "-Wl,-u,_ghczmprim_GHCziTypes_False_closure"
1767+ "-Wl,-u,_base_GHCziPack_unpackCString_closure"
1768+ "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure"
1769+ "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure"
1770+ "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure"
1771+ "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure"
1772+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1773+ "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1774+ "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure"
1775+ "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure"
1776+ "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure"
1777+ "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure"
1778+ "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure"
1779+ "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure"
1780+ "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure"
1781+ "-Wl,-u,_base_GHCziExceptionziType_divZZeroException_closure"
1782+ "-Wl,-u,_base_GHCziExceptionziType_underflowException_closure"
1783+ "-Wl,-u,_base_GHCziExceptionziType_overflowException_closure"
1784+ "-Wl,-u,_base_GHCziConcziSync_runSparks_closure"
1785+ "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1786+ "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure"
1787+ "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1788+ "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure"
1789+ "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure"
1790+ "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure"
1791+ "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info"
1792+ "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info"
1793+ "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info"
1794+ "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info"
1795+ "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info"
1796+ "-Wl,-u,_base_GHCziPtr_Ptr_con_info"
1797+ "-Wl,-u,_base_GHCziPtr_FunPtr_con_info"
1798+ "-Wl,-u,_base_GHCziInt_I8zh_con_info"
1799+ "-Wl,-u,_base_GHCziInt_I16zh_con_info"
1800+ "-Wl,-u,_base_GHCziInt_I32zh_con_info"
1801+ "-Wl,-u,_base_GHCziInt_I64zh_con_info"
1802+ "-Wl,-u,_base_GHCziWord_W8zh_con_info"
1803+ "-Wl,-u,_base_GHCziWord_W16zh_con_info"
1804+ "-Wl,-u,_base_GHCziWord_W32zh_con_info"
1805+ "-Wl,-u,_base_GHCziWord_W64zh_con_info"
1806+ "-Wl,-u,_base_GHCziStable_StablePtr_con_info"
1807+ "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16"
1808+ "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64"
1809+ "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16"
1810+ "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64"
1811+ "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16"
1812+ "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64"
1813+ "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16"
1814+ "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64"
1815+ "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16"
1816+ "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64"
1817+ "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16"
1818+ "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64"
1819+ "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32"
1820+ "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16"
1821+ "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8"
1822+ "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32"
1823+ "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8"
1824+ "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32"
1825+ "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first"
1826+ "-Wl,-U,___darwin_check_fd_set_overflow"
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.1
materialized/dummy-ghc/ghc-9.2.1-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","--target=x86_64-apple-darwin ")
4+ ,("C++ compiler flags","--target=x86_64-apple-darwin ")
5+ ,("C compiler link flags","--target=x86_64-apple-darwin ")
6+ ,("C compiler supports -no-pie","NO")
7+ ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
8+ ,("ld flags","")
9+ ,("ld supports compact unwind","YES")
10+ ,("ld supports build-id","NO")
11+ ,("ld supports filelist","YES")
12+ ,("ld is GNU ld","NO")
13+ ,("Merge objects flags","-r")
14+ ,("ar flags","qcls")
15+ ,("ar supports at file","NO")
16+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","NO")
23+ ,("target platform string","x86_64-apple-darwin")
24+ ,("target os","OSDarwin")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target word big endian","NO")
28+ ,("target has GNU nonexec stack","NO")
29+ ,("target has .ident directive","YES")
30+ ,("target has subsections via symbols","YES")
31+ ,("target has RTS linker","YES")
32+ ,("Unregisterised","NO")
33+ ,("LLVM target","x86_64-apple-darwin")
34+ ,("LLVM llc command","llc")
35+ ,("LLVM opt command","opt")
36+ ,("LLVM clang command","clang")
37+ ,("bignum backend","gmp")
38+ ,("Use interpreter","YES")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","YES")
43+ ,("Use LibFFI","NO")
44+ ,("RTS expects libdw","NO")
45+ ,("Project version","9.2.1")
46+ ,("Project Git commit id","82e6bf12786908ccda643dd1dceb42abcc97290c")
47+ ,("Booter version","8.10.7")
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+ ,("Target default backend","NCG")
56+ ,("Support dynamic-too","YES")
57+ ,("Support parallel --make","YES")
58+ ,("Support reexported-modules","YES")
59+ ,("Support thinning and renaming package flags","YES")
60+ ,("Support Backpack","YES")
61+ ,("Requires unified installed package IDs","YES")
62+ ,("Uses package keys","YES")
63+ ,("Uses unit IDs","YES")
64+ ,("GHC Dynamic","YES")
65+ ,("GHC Profiled","NO")
66+ ,("Debug on","NO")
67+ ]
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.1
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/supported-languagesnew file+266
@@ -0,0 +1,266 @@
1+Haskell98
2+Haskell2010
3+GHC2021
4+Unsafe
5+Trustworthy
6+Safe
7+AllowAmbiguousTypes
8+NoAllowAmbiguousTypes
9+AlternativeLayoutRule
10+NoAlternativeLayoutRule
11+AlternativeLayoutRuleTransitional
12+NoAlternativeLayoutRuleTransitional
13+Arrows
14+NoArrows
15+AutoDeriveTypeable
16+NoAutoDeriveTypeable
17+BangPatterns
18+NoBangPatterns
19+BinaryLiterals
20+NoBinaryLiterals
21+CApiFFI
22+NoCApiFFI
23+CPP
24+NoCPP
25+CUSKs
26+NoCUSKs
27+ConstrainedClassMethods
28+NoConstrainedClassMethods
29+ConstraintKinds
30+NoConstraintKinds
31+DataKinds
32+NoDataKinds
33+DatatypeContexts
34+NoDatatypeContexts
35+DefaultSignatures
36+NoDefaultSignatures
37+DeriveAnyClass
38+NoDeriveAnyClass
39+DeriveDataTypeable
40+NoDeriveDataTypeable
41+DeriveFoldable
42+NoDeriveFoldable
43+DeriveFunctor
44+NoDeriveFunctor
45+DeriveGeneric
46+NoDeriveGeneric
47+DeriveLift
48+NoDeriveLift
49+DeriveTraversable
50+NoDeriveTraversable
51+DerivingStrategies
52+NoDerivingStrategies
53+DerivingVia
54+NoDerivingVia
55+DisambiguateRecordFields
56+NoDisambiguateRecordFields
57+DoAndIfThenElse
58+NoDoAndIfThenElse
59+BlockArguments
60+NoBlockArguments
61+DoRec
62+NoDoRec
63+DuplicateRecordFields
64+NoDuplicateRecordFields
65+FieldSelectors
66+NoFieldSelectors
67+EmptyCase
68+NoEmptyCase
69+EmptyDataDecls
70+NoEmptyDataDecls
71+EmptyDataDeriving
72+NoEmptyDataDeriving
73+ExistentialQuantification
74+NoExistentialQuantification
75+ExplicitForAll
76+NoExplicitForAll
77+ExplicitNamespaces
78+NoExplicitNamespaces
79+ExtendedDefaultRules
80+NoExtendedDefaultRules
81+FlexibleContexts
82+NoFlexibleContexts
83+FlexibleInstances
84+NoFlexibleInstances
85+ForeignFunctionInterface
86+NoForeignFunctionInterface
87+FunctionalDependencies
88+NoFunctionalDependencies
89+GADTSyntax
90+NoGADTSyntax
91+GADTs
92+NoGADTs
93+GHCForeignImportPrim
94+NoGHCForeignImportPrim
95+GeneralizedNewtypeDeriving
96+NoGeneralizedNewtypeDeriving
97+GeneralisedNewtypeDeriving
98+NoGeneralisedNewtypeDeriving
99+ImplicitParams
100+NoImplicitParams
101+ImplicitPrelude
102+NoImplicitPrelude
103+ImportQualifiedPost
104+NoImportQualifiedPost
105+ImpredicativeTypes
106+NoImpredicativeTypes
107+IncoherentInstances
108+NoIncoherentInstances
109+TypeFamilyDependencies
110+NoTypeFamilyDependencies
111+InstanceSigs
112+NoInstanceSigs
113+ApplicativeDo
114+NoApplicativeDo
115+InterruptibleFFI
116+NoInterruptibleFFI
117+JavaScriptFFI
118+NoJavaScriptFFI
119+KindSignatures
120+NoKindSignatures
121+LambdaCase
122+NoLambdaCase
123+LexicalNegation
124+NoLexicalNegation
125+LiberalTypeSynonyms
126+NoLiberalTypeSynonyms
127+LinearTypes
128+NoLinearTypes
129+MagicHash
130+NoMagicHash
131+MonadComprehensions
132+NoMonadComprehensions
133+MonoLocalBinds
134+NoMonoLocalBinds
135+MonomorphismRestriction
136+NoMonomorphismRestriction
137+MultiParamTypeClasses
138+NoMultiParamTypeClasses
139+MultiWayIf
140+NoMultiWayIf
141+NumericUnderscores
142+NoNumericUnderscores
143+NPlusKPatterns
144+NoNPlusKPatterns
145+NamedFieldPuns
146+NoNamedFieldPuns
147+NamedWildCards
148+NoNamedWildCards
149+NegativeLiterals
150+NoNegativeLiterals
151+HexFloatLiterals
152+NoHexFloatLiterals
153+NondecreasingIndentation
154+NoNondecreasingIndentation
155+NullaryTypeClasses
156+NoNullaryTypeClasses
157+NumDecimals
158+NoNumDecimals
159+OverlappingInstances
160+NoOverlappingInstances
161+OverloadedLabels
162+NoOverloadedLabels
163+OverloadedLists
164+NoOverloadedLists
165+OverloadedStrings
166+NoOverloadedStrings
167+PackageImports
168+NoPackageImports
169+ParallelArrays
170+NoParallelArrays
171+ParallelListComp
172+NoParallelListComp
173+PartialTypeSignatures
174+NoPartialTypeSignatures
175+PatternGuards
176+NoPatternGuards
177+PatternSignatures
178+NoPatternSignatures
179+PatternSynonyms
180+NoPatternSynonyms
181+PolyKinds
182+NoPolyKinds
183+PolymorphicComponents
184+NoPolymorphicComponents
185+QuantifiedConstraints
186+NoQuantifiedConstraints
187+PostfixOperators
188+NoPostfixOperators
189+QuasiQuotes
190+NoQuasiQuotes
191+QualifiedDo
192+NoQualifiedDo
193+Rank2Types
194+NoRank2Types
195+RankNTypes
196+NoRankNTypes
197+RebindableSyntax
198+NoRebindableSyntax
199+OverloadedRecordDot
200+NoOverloadedRecordDot
201+OverloadedRecordUpdate
202+NoOverloadedRecordUpdate
203+RecordPuns
204+NoRecordPuns
205+RecordWildCards
206+NoRecordWildCards
207+RecursiveDo
208+NoRecursiveDo
209+RelaxedLayout
210+NoRelaxedLayout
211+RelaxedPolyRec
212+NoRelaxedPolyRec
213+RoleAnnotations
214+NoRoleAnnotations
215+ScopedTypeVariables
216+NoScopedTypeVariables
217+StandaloneDeriving
218+NoStandaloneDeriving
219+StarIsType
220+NoStarIsType
221+StaticPointers
222+NoStaticPointers
223+Strict
224+NoStrict
225+StrictData
226+NoStrictData
227+TemplateHaskell
228+NoTemplateHaskell
229+TemplateHaskellQuotes
230+NoTemplateHaskellQuotes
231+StandaloneKindSignatures
232+NoStandaloneKindSignatures
233+TraditionalRecordSyntax
234+NoTraditionalRecordSyntax
235+TransformListComp
236+NoTransformListComp
237+TupleSections
238+NoTupleSections
239+TypeApplications
240+NoTypeApplications
241+TypeInType
242+NoTypeInType
243+TypeFamilies
244+NoTypeFamilies
245+TypeOperators
246+NoTypeOperators
247+TypeSynonymInstances
248+NoTypeSynonymInstances
249+UnboxedTuples
250+NoUnboxedTuples
251+UnboxedSums
252+NoUnboxedSums
253+UndecidableInstances
254+NoUndecidableInstances
255+UndecidableSuperClasses
256+NoUndecidableSuperClasses
257+UnicodeSyntax
258+NoUnicodeSyntax
259+UnliftedDatatypes
260+NoUnliftedDatatypes
261+UnliftedFFITypes
262+NoUnliftedFFITypes
263+UnliftedNewtypes
264+NoUnliftedNewtypes
265+ViewPatterns
266+NoViewPatterns
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.1
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc-pkg/dump-globalnew file+1826
@@ -0,0 +1,1826 @@
1+name: Cabal
2+version: 3.6.0.0
3+visibility: public
4+id: Cabal-3.6.0.0
5+key: Cabal-3.6.0.0
6+license: BSD-3-Clause
7+copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36+ Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38+ Distribution.Compat.Stack Distribution.Compat.Time
39+ Distribution.Compat.Typeable Distribution.Compiler
40+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43+ Distribution.FieldGrammar.Pretty Distribution.Fields
44+ Distribution.Fields.ConfVar Distribution.Fields.Field
45+ Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46+ Distribution.Fields.ParseResult Distribution.Fields.Parser
47+ Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48+ Distribution.License Distribution.Make Distribution.ModuleName
49+ Distribution.Package Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Position Distribution.Parsec.Warning
59+ Distribution.Pretty Distribution.ReadE Distribution.SPDX
60+ Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Flag
71+ Distribution.Simple.GHC Distribution.Simple.GHCJS
72+ Distribution.Simple.Glob Distribution.Simple.Haddock
73+ Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74+ Distribution.Simple.Install Distribution.Simple.InstallDirs
75+ Distribution.Simple.InstallDirs.Internal
76+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78+ Distribution.Simple.Program Distribution.Simple.Program.Ar
79+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83+ Distribution.Simple.Program.ResponseFile
84+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86+ Distribution.Simple.Register Distribution.Simple.Setup
87+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90+ Distribution.Simple.UHC Distribution.Simple.UserHooks
91+ Distribution.Simple.Utils Distribution.System
92+ Distribution.TestSuite Distribution.Text
93+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
94+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95+ Distribution.Types.Benchmark.Lens
96+ Distribution.Types.BenchmarkInterface
97+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99+ Distribution.Types.Component Distribution.Types.ComponentId
100+ Distribution.Types.ComponentInclude
101+ Distribution.Types.ComponentLocalBuildInfo
102+ Distribution.Types.ComponentName
103+ Distribution.Types.ComponentRequestedSpec
104+ Distribution.Types.CondTree Distribution.Types.Condition
105+ Distribution.Types.ConfVar Distribution.Types.Dependency
106+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107+ Distribution.Types.Executable Distribution.Types.Executable.Lens
108+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109+ Distribution.Types.Flag Distribution.Types.ForeignLib
110+ Distribution.Types.ForeignLib.Lens
111+ Distribution.Types.ForeignLibOption
112+ Distribution.Types.ForeignLibType
113+ Distribution.Types.GenericPackageDescription
114+ Distribution.Types.GenericPackageDescription.Lens
115+ Distribution.Types.GivenComponent
116+ Distribution.Types.HookedBuildInfo
117+ Distribution.Types.IncludeRenaming
118+ Distribution.Types.InstalledPackageInfo
119+ Distribution.Types.InstalledPackageInfo.FieldGrammar
120+ Distribution.Types.InstalledPackageInfo.Lens
121+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122+ Distribution.Types.Library Distribution.Types.Library.Lens
123+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125+ Distribution.Types.Module Distribution.Types.ModuleReexport
126+ Distribution.Types.ModuleRenaming
127+ Distribution.Types.MungedPackageId
128+ Distribution.Types.MungedPackageName
129+ Distribution.Types.PackageDescription
130+ Distribution.Types.PackageDescription.Lens
131+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133+ Distribution.Types.PackageVersionConstraint
134+ Distribution.Types.PkgconfigDependency
135+ Distribution.Types.PkgconfigName
136+ Distribution.Types.PkgconfigVersion
137+ Distribution.Types.PkgconfigVersionRange
138+ Distribution.Types.SetupBuildInfo
139+ Distribution.Types.SetupBuildInfo.Lens
140+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
142+ Distribution.Types.TestSuite.Lens
143+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145+ Distribution.Types.Version Distribution.Types.VersionInterval
146+ Distribution.Types.VersionInterval.Legacy
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Path
152+ Distribution.Utils.Progress Distribution.Utils.ShortText
153+ Distribution.Utils.Structured Distribution.Verbosity
154+ Distribution.Verbosity.Internal Distribution.Version
155+ Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166+ Distribution.Simple.Build.PathsModule.Z
167+ Distribution.Simple.GHC.EnvironmentParser
168+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169+ Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170+ Paths_Cabal
171+import-dirs:
172+library-dirs:
173+dynamic-library-dirs:
174+data-dir:
175+hs-libraries: HSCabal-3.6.0.0
176+depends:
177+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
178+ containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
179+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
180+ process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181+ unix-2.7.2.2
182+haddock-interfaces:
183+haddock-html:
184+---
185+name: array
186+version: 0.5.4.0
187+visibility: public
188+id: array-0.5.4.0
189+key: array-0.5.4.0
190+license: BSD-3-Clause
191+maintainer: libraries@haskell.org
192+synopsis: Mutable and immutable arrays
193+description:
194+ In addition to providing the "Data.Array" module
195+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196+ this package also defines the classes 'IArray' of
197+ immutable arrays and 'MArray' of arrays mutable within appropriate
198+ monads, as well as some instances of these classes.
199+category: Data Structures
200+exposed: True
201+exposed-modules:
202+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205+ Data.Array.Storable Data.Array.Storable.Internals
206+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207+import-dirs:
208+library-dirs:
209+dynamic-library-dirs:
210+data-dir:
211+hs-libraries: HSarray-0.5.4.0
212+depends: base-4.16.0.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.0.0
218+visibility: public
219+id: base-4.16.0.0
220+key: base-4.16.0.0
221+license: BSD-3-Clause
222+maintainer: libraries@haskell.org
223+synopsis: Basic libraries
224+description:
225+ This package contains the Standard Haskell "Prelude" and its support libraries,
226+ and a large collection of useful libraries ranging from data
227+ structures to parsing combinators and debugging utilities.
228+category: Prelude
229+exposed: True
230+exposed-modules:
231+ Control.Applicative, Control.Arrow, Control.Category,
232+ Control.Concurrent, Control.Concurrent.Chan,
233+ Control.Concurrent.MVar, Control.Concurrent.QSem,
234+ Control.Concurrent.QSemN, Control.Exception,
235+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237+ Control.Monad.ST, Control.Monad.ST.Lazy,
238+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245+ Data.Functor.Const, Data.Functor.Contravariant,
246+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252+ Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253+ Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254+ Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255+ Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256+ Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257+ Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258+ Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259+ Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260+ Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261+ GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262+ GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263+ GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264+ GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276+ GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277+ GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278+ GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279+ GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280+ GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281+ GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282+ GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288+ GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289+ GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290+ System.Console.GetOpt, System.Environment,
291+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294+ System.Timeout, Text.ParserCombinators.ReadP,
295+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297+ Type.Reflection.Unsafe, Unsafe.Coerce
298+hidden-modules:
299+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304+ GHC.StaticPtr.Internal GHC.Event.Internal.Types
305+ System.Environment.ExecutablePath System.CPUTime.Utils
306+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
307+ GHC.Event.IntTable GHC.Event.IntVar GHC.Event.Internal
308+ GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll
309+ GHC.Event.Thread GHC.Event.TimerManager GHC.Event.Unique
310+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
311+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
312+import-dirs:
313+library-dirs:
314+dynamic-library-dirs:
315+data-dir:
316+hs-libraries: HSbase-4.16.0.0
317+include-dirs:
318+includes: HsBase.h
319+depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
320+haddock-interfaces:
321+haddock-html:
322+---
323+name: binary
324+version: 0.8.9.0
325+visibility: public
326+id: binary-0.8.9.0
327+key: binary-0.8.9.0
328+license: BSD-3-Clause
329+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
330+author: Lennart Kolmodin <kolmodin@gmail.com>
331+stability: provisional
332+homepage: https://github.com/kolmodin/binary
333+synopsis:
334+ Binary serialisation for Haskell values using lazy ByteStrings
335+description:
336+ Efficient, pure binary serialisation using lazy ByteStrings.
337+ Haskell values may be encoded to and from binary formats,
338+ written to disk as binary, or sent over the network.
339+ The format used can be automatically generated, or
340+ you can choose to implement a custom format if needed.
341+ Serialisation speeds of over 1 G\/sec have been observed,
342+ so this library should be suitable for high performance
343+ scenarios.
344+category: Data, Parsing
345+exposed: True
346+exposed-modules:
347+ Data.Binary Data.Binary.Builder Data.Binary.Get
348+ Data.Binary.Get.Internal Data.Binary.Put
349+hidden-modules:
350+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
351+ Data.Binary.FloatCast
352+import-dirs:
353+library-dirs:
354+dynamic-library-dirs:
355+data-dir:
356+hs-libraries: HSbinary-0.8.9.0
357+depends:
358+ array-0.5.4.0 base-4.16.0.0 bytestring-0.11.1.0 containers-0.6.5.1
359+haddock-interfaces:
360+haddock-html:
361+---
362+name: bytestring
363+version: 0.11.1.0
364+visibility: public
365+id: bytestring-0.11.1.0
366+key: bytestring-0.11.1.0
367+license: BSD-3-Clause
368+copyright:
369+ Copyright (c) Don Stewart 2005-2009,
370+ (c) Duncan Coutts 2006-2015,
371+ (c) David Roundy 2003-2005,
372+ (c) Jasper Van der Jeugt 2010,
373+ (c) Simon Meier 2010-2013.
374+maintainer:
375+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
376+author:
377+ Don Stewart,
378+ Duncan Coutts
379+homepage: https://github.com/haskell/bytestring
380+synopsis:
381+ Fast, compact, strict and lazy byte strings with a list interface
382+description:
383+ An efficient compact, immutable byte string type (both strict and lazy)
384+ suitable for binary or 8-bit character data.
385+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
386+ It is suitable for high performance use, both in terms of large data
387+ quantities, or high speed requirements. The 'ByteString' functions follow
388+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
389+ from using 'String' to 'ByteString'.
390+ Two 'ByteString' variants are provided:
391+ * Strict 'ByteString's keep the string as a single large array. This
392+ makes them convenient for passing data between C and Haskell.
393+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
394+ suitable for I\/O streaming tasks.
395+ The @Char8@ modules provide a character-based view of the same
396+ underlying 'ByteString' types. This makes it convenient to handle mixed
397+ binary and 8-bit character content (which is common in many file formats
398+ and network protocols).
399+ The 'Builder' module provides an efficient way to build up 'ByteString's
400+ in an ad-hoc way by repeated concatenation. This is ideal for fast
401+ serialisation or pretty printing.
402+ There is also a 'ShortByteString' type which has a lower memory overhead
403+ and can can be converted to or from a 'ByteString', but supports very few
404+ other operations. It is suitable for keeping many short strings in memory.
405+ 'ByteString's are not designed for Unicode. For Unicode strings you should
406+ use the 'Text' type from the @text@ package.
407+ These modules are intended to be imported qualified, to avoid name clashes
408+ with "Prelude" functions, e.g.
409+ > import qualified Data.ByteString as BS
410+category: Data
411+exposed: True
412+exposed-modules:
413+ Data.ByteString Data.ByteString.Builder
414+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
415+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
416+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
417+ Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
418+ Data.ByteString.Short Data.ByteString.Short.Internal
419+ Data.ByteString.Unsafe
420+hidden-modules:
421+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
422+ Data.ByteString.Builder.Prim.ASCII
423+ Data.ByteString.Builder.Prim.Internal.Floating
424+ Data.ByteString.Builder.Prim.Internal.Base16
425+import-dirs:
426+library-dirs:
427+dynamic-library-dirs:
428+data-dir:
429+hs-libraries: HSbytestring-0.11.1.0
430+include-dirs:
431+includes: fpstring.h
432+depends:
433+ base-4.16.0.0 deepseq-1.4.6.0 ghc-bignum-1.2 ghc-prim-0.8.0
434+haddock-interfaces:
435+haddock-html:
436+---
437+name: containers
438+version: 0.6.5.1
439+visibility: public
440+id: containers-0.6.5.1
441+key: containers-0.6.5.1
442+license: BSD-3-Clause
443+maintainer: libraries@haskell.org
444+synopsis: Assorted concrete container types
445+description:
446+ This package contains efficient general-purpose implementations
447+ of various immutable container types including sets, maps, sequences,
448+ trees, and graphs.
449+ For a walkthrough of what this package provides with examples of common
450+ operations see the [containers
451+ introduction](https://haskell-containers.readthedocs.io).
452+ The declared cost of each operation is either worst-case or amortized, but
453+ remains valid even if structures are shared.
454+category: Data Structures
455+exposed: True
456+exposed-modules:
457+ Data.Containers.ListUtils Data.Graph Data.IntMap
458+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
459+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
460+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
461+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
462+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
463+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
464+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
465+ Utils.Containers.Internal.BitQueue
466+ Utils.Containers.Internal.BitUtil
467+ Utils.Containers.Internal.StrictPair
468+hidden-modules:
469+ Utils.Containers.Internal.State
470+ Utils.Containers.Internal.StrictMaybe
471+ Utils.Containers.Internal.PtrEquality
472+ Utils.Containers.Internal.Coercions
473+ Utils.Containers.Internal.TypeError
474+ Data.Map.Internal.DeprecatedShowTree
475+ Data.IntMap.Internal.DeprecatedDebug
476+import-dirs:
477+library-dirs:
478+dynamic-library-dirs:
479+data-dir:
480+hs-libraries: HScontainers-0.6.5.1
481+depends: array-0.5.4.0 base-4.16.0.0 deepseq-1.4.6.0
482+haddock-interfaces:
483+haddock-html:
484+---
485+name: deepseq
486+version: 1.4.6.0
487+visibility: public
488+id: deepseq-1.4.6.0
489+key: deepseq-1.4.6.0
490+license: BSD-3-Clause
491+maintainer: libraries@haskell.org
492+synopsis: Deep evaluation of data structures
493+description:
494+ This package provides methods for fully evaluating data structures
495+ (\"deep evaluation\"). Deep evaluation is often used for adding
496+ strictness to a program, e.g. in order to force pending exceptions,
497+ remove space leaks, or force lazy I/O to happen. It is also useful
498+ in parallel programs, to ensure pending work does not migrate to the
499+ wrong thread.
500+ The primary use of this package is via the 'deepseq' function, a
501+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
502+ typeclass (\"Normal Form Data\", data structures with no unevaluated
503+ components) which defines strategies for fully evaluating different
504+ data types. See module documentation in "Control.DeepSeq" for more
505+ details.
506+category: Control
507+exposed: True
508+exposed-modules: Control.DeepSeq
509+hidden-modules: Control.DeepSeq.BackDoor
510+import-dirs:
511+library-dirs:
512+dynamic-library-dirs:
513+data-dir:
514+hs-libraries: HSdeepseq-1.4.6.0
515+depends: array-0.5.4.0 base-4.16.0.0
516+haddock-interfaces:
517+haddock-html:
518+---
519+name: directory
520+version: 1.3.6.2
521+visibility: public
522+id: directory-1.3.6.2
523+key: directory-1.3.6.2
524+license: BSD-3-Clause
525+maintainer: libraries@haskell.org
526+synopsis: Platform-agnostic library for filesystem operations
527+description:
528+ This library provides a basic set of operations for manipulating files and
529+ directories in a portable way.
530+category: System
531+exposed: True
532+exposed-modules:
533+ System.Directory System.Directory.Internal
534+ System.Directory.Internal.Prelude
535+hidden-modules:
536+ System.Directory.Internal.C_utimensat
537+ System.Directory.Internal.Common System.Directory.Internal.Config
538+ System.Directory.Internal.Posix System.Directory.Internal.Windows
539+import-dirs:
540+library-dirs:
541+dynamic-library-dirs:
542+data-dir:
543+hs-libraries: HSdirectory-1.3.6.2
544+depends:
545+ base-4.16.0.0 filepath-1.4.2.1 time-1.11.1.1 unix-2.7.2.2
546+haddock-interfaces:
547+haddock-html:
548+---
549+name: exceptions
550+version: 0.10.4
551+visibility: public
552+id: exceptions-0.10.4
553+key: exceptions-0.10.4
554+license: BSD-3-Clause
555+copyright:
556+ Copyright (C) 2013-2015 Edward A. Kmett
557+ Copyright (C) 2012 Google Inc.
558+maintainer: Edward A. Kmett <ekmett@gmail.com>
559+author: Edward A. Kmett
560+stability: provisional
561+homepage: http://github.com/ekmett/exceptions/
562+synopsis: Extensible optionally-pure exceptions
563+description: Extensible optionally-pure exceptions.
564+category: Control, Exceptions, Monad
565+exposed: True
566+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
567+import-dirs:
568+library-dirs:
569+dynamic-library-dirs:
570+data-dir:
571+hs-libraries: HSexceptions-0.10.4
572+depends:
573+ base-4.16.0.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.18.0.0
574+ transformers-0.5.6.2
575+haddock-interfaces:
576+haddock-html:
577+---
578+name: filepath
579+version: 1.4.2.1
580+visibility: public
581+id: filepath-1.4.2.1
582+key: filepath-1.4.2.1
583+license: BSD-3-Clause
584+copyright: Neil Mitchell 2005-2020
585+maintainer: Neil Mitchell <ndmitchell@gmail.com>
586+author: Neil Mitchell <ndmitchell@gmail.com>
587+homepage: https://github.com/haskell/filepath#readme
588+synopsis: Library for manipulating FilePaths in a cross platform way.
589+description:
590+ This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
591+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
592+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
593+ * "System.FilePath" is an alias for the module appropriate to your platform.
594+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
595+category: System
596+exposed: True
597+exposed-modules:
598+ System.FilePath System.FilePath.Posix System.FilePath.Windows
599+import-dirs:
600+library-dirs:
601+dynamic-library-dirs:
602+data-dir:
603+hs-libraries: HSfilepath-1.4.2.1
604+depends: base-4.16.0.0
605+haddock-interfaces:
606+haddock-html:
607+---
608+name: ghc
609+version: 9.2.1
610+visibility: public
611+id: ghc-9.2.1
612+key: ghc-9.2.1
613+license: BSD-3-Clause
614+maintainer: glasgow-haskell-users@haskell.org
615+author: The GHC Team
616+homepage: http://www.haskell.org/ghc/
617+synopsis: The GHC API
618+description:
619+ GHC's functionality can be useful for more things than just
620+ compiling Haskell programs. Important use cases are programs
621+ that analyse (and perhaps transform) Haskell code. Others
622+ include loading Haskell code dynamically in a GHCi-like manner.
623+ For this reason, a lot of GHC's functionality is made available
624+ through this package.
625+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
626+ for more information.
627+category: Development
628+exposed-modules:
629+ GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
630+ GHC.Builtin.Types, GHC.Builtin.Types.Literals,
631+ GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
632+ GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
633+ GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
634+ GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
635+ GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
636+ GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
637+ GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
638+ GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
639+ GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
640+ GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
641+ GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
642+ GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
643+ GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
644+ GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
645+ GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
646+ GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
647+ GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
648+ GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
649+ GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
650+ GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
651+ GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
652+ GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
653+ GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
654+ GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
655+ GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
656+ GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
657+ GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
658+ GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
659+ GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
660+ GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
661+ GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
662+ GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
663+ GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
664+ GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
665+ GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
666+ GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
667+ GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
668+ GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
669+ GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
670+ GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
671+ GHC.CmmToAsm.SPARC.CodeGen.Base,
672+ GHC.CmmToAsm.SPARC.CodeGen.CondCode,
673+ GHC.CmmToAsm.SPARC.CodeGen.Expand,
674+ GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
675+ GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
676+ GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
677+ GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
678+ GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
679+ GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
680+ GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
681+ GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
682+ GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
683+ GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
684+ GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
685+ GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
686+ GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
687+ GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
688+ GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
689+ GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
690+ GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
691+ GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
692+ GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
693+ GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
694+ GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
695+ GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
696+ GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
697+ GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
698+ GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
699+ GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
700+ GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
701+ GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
702+ GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
703+ GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
704+ GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
705+ GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
706+ GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
707+ GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
708+ GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
709+ GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
710+ GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
711+ GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
712+ GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
713+ GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
714+ GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
715+ GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
716+ GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
717+ GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
718+ GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
719+ GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
720+ GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
721+ GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
722+ GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
723+ GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
724+ GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
725+ GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
726+ GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
727+ GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
728+ GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
729+ GHC.HsToCore.ListComp, GHC.HsToCore.Match,
730+ GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
731+ GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
732+ GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
733+ GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
734+ GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
735+ GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
736+ GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
737+ GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
738+ GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
739+ GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
740+ GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
741+ GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
742+ GHC.Iface.UpdateIdInfos, GHC.IfaceToCore, GHC.Linker,
743+ GHC.Linker.Dynamic, GHC.Linker.ExtraObj, GHC.Linker.Loader,
744+ GHC.Linker.MacOS, GHC.Linker.Static, GHC.Linker.Types,
745+ GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData,
746+ GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser,
747+ GHC.Parser.Annotation, GHC.Parser.CharClass, GHC.Parser.Errors,
748+ GHC.Parser.Errors.Ppr, GHC.Parser.Header, GHC.Parser.Lexer,
749+ GHC.Parser.PostProcess, GHC.Parser.PostProcess.Haddock,
750+ GHC.Parser.Types, GHC.Parser.Utils, GHC.Platform,
751+ GHC.Platform.AArch64, GHC.Platform.ARM,
752+ GHC.Platform.ArchOS from ghc-boot-9.2.1:GHC.Platform.ArchOS,
753+ GHC.Platform.Constants,
754+ GHC.Platform.Host from ghc-boot-9.2.1:GHC.Platform.Host,
755+ GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
756+ GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
757+ GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
758+ GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
759+ GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
760+ GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
761+ GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
762+ GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
763+ GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
764+ GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
765+ GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
766+ GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
767+ GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
768+ GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
769+ GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
770+ GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
771+ GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
772+ GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
773+ GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
774+ GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
775+ GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
776+ GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
777+ GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
778+ GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
779+ GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
780+ GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
781+ GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
782+ GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
783+ GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
784+ GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
785+ GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
786+ GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
787+ GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
788+ GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
789+ GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
790+ GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
791+ GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
792+ GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
793+ GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
794+ GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
795+ GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
796+ GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
797+ GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
798+ GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
799+ GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
800+ GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
801+ GHC.Types.CompleteMatch, GHC.Types.CostCentre,
802+ GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
803+ GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
804+ GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
805+ GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
806+ GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
807+ GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
808+ GHC.Types.Name.Cache, GHC.Types.Name.Env,
809+ GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
810+ GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
811+ GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
812+ GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
813+ GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
814+ GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
815+ GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
816+ GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
817+ GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
818+ GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
819+ GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
820+ GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
821+ GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
822+ GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
823+ GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
824+ GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
825+ GHC.Unit.Module.Name, GHC.Unit.Module.Status,
826+ GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
827+ GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
828+ GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
829+ GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
830+ GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
831+ GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
832+ GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
833+ GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
834+ GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
835+ GHC.Utils.TmpFs, Language.Haskell.Syntax,
836+ Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
837+ Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
838+ Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
839+ Language.Haskell.Syntax.Type
840+import-dirs:
841+library-dirs:
842+dynamic-library-dirs:
843+data-dir:
844+hs-libraries: HSghc-9.2.1
845+include-dirs:
846+depends:
847+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
848+ containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
849+ exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.2.1 ghc-heap-9.2.1
850+ ghci-9.2.1 hpc-0.6.1.0 parsec-3.1.14.0 process-1.6.13.2
851+ template-haskell-2.18.0.0 terminfo-0.4.1.5 time-1.11.1.1
852+ transformers-0.5.6.2 unix-2.7.2.2
853+haddock-interfaces:
854+haddock-html:
855+---
856+name: ghc-bignum
857+version: 1.2
858+visibility: public
859+id: ghc-bignum-1.2
860+key: ghc-bignum-1.2
861+license: BSD-3-Clause
862+maintainer: libraries@haskell.org
863+author: Sylvain Henry
864+synopsis: GHC BigNum library
865+description:
866+ This package provides the low-level implementation of the standard
867+ 'BigNat', 'Natural' and 'Integer' types.
868+category: Numeric, Algebra, GHC
869+exposed: True
870+exposed-modules:
871+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
872+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
873+ GHC.Num.WordArray
874+hidden-modules: GHC.Num.Backend.GMP
875+import-dirs:
876+library-dirs:
877+dynamic-library-dirs:
878+data-dir:
879+hs-libraries: HSghc-bignum-1.2
880+extra-libraries: gmp
881+include-dirs:
882+depends: ghc-prim-0.8.0
883+haddock-interfaces:
884+haddock-html:
885+---
886+name: ghc-boot
887+version: 9.2.1
888+visibility: public
889+id: ghc-boot-9.2.1
890+key: ghc-boot-9.2.1
891+license: BSD-3-Clause
892+maintainer: ghc-devs@haskell.org
893+synopsis: Shared functionality between GHC and its boot libraries
894+description:
895+ This library is shared between GHC, ghc-pkg, and other boot
896+ libraries.
897+ .
898+ A note about "GHC.Unit.Database": it only deals with the subset of
899+ the package database that the compiler cares about: modules
900+ paths etc and not package metadata like description, authors
901+ etc. It is thus not a library interface to ghc-pkg and is *not*
902+ suitable for modifying GHC package databases.
903+ .
904+ The package database format and this library are constructed in
905+ such a way that while ghc-pkg depends on Cabal, the GHC library
906+ and program do not have to depend on Cabal.
907+category: GHC
908+exposed: True
909+exposed-modules:
910+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
911+ GHC.ForeignSrcLang,
912+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.1:GHC.ForeignSrcLang.Type,
913+ GHC.HandleEncoding, GHC.LanguageExtensions,
914+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.1:GHC.LanguageExtensions.Type,
915+ GHC.Lexeme from ghc-boot-th-9.2.1:GHC.Lexeme, GHC.Platform.ArchOS,
916+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
917+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
918+ GHC.Version
919+import-dirs:
920+library-dirs:
921+dynamic-library-dirs:
922+data-dir:
923+hs-libraries: HSghc-boot-9.2.1
924+depends:
925+ base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0 containers-0.6.5.1
926+ deepseq-1.4.6.0 directory-1.3.6.2 filepath-1.4.2.1
927+ ghc-boot-th-9.2.1
928+haddock-interfaces:
929+haddock-html:
930+---
931+name: ghc-boot-th
932+version: 9.2.1
933+visibility: public
934+id: ghc-boot-th-9.2.1
935+key: ghc-boot-th-9.2.1
936+license: BSD-3-Clause
937+maintainer: ghc-devs@haskell.org
938+synopsis:
939+ Shared functionality between GHC and the @template-haskell@
940+ library
941+description:
942+ This library contains various bits shared between the @ghc@ and
943+ @template-haskell@ libraries.
944+ This package exists to ensure that @template-haskell@ has a
945+ minimal set of transitive dependencies, since it is intended to
946+ be depended upon by user code.
947+category: GHC
948+exposed: True
949+exposed-modules:
950+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
951+import-dirs:
952+library-dirs:
953+dynamic-library-dirs:
954+data-dir:
955+hs-libraries: HSghc-boot-th-9.2.1
956+depends: base-4.16.0.0
957+haddock-interfaces:
958+haddock-html:
959+---
960+name: ghc-compact
961+version: 0.1.0.0
962+visibility: public
963+id: ghc-compact-0.1.0.0
964+key: ghc-compact-0.1.0.0
965+license: BSD-3-Clause
966+maintainer: libraries@haskell.org
967+synopsis: In memory storage of deeply evaluated data structure
968+description:
969+ This package provides minimal functionality for working with
970+ "compact regions", which hold a fully evaluated Haskell object graph.
971+ These regions maintain the invariant that no pointers live inside the struct
972+ that point outside it, which ensures efficient garbage collection without
973+ ever reading the structure contents (effectively, it works as a manually
974+ managed "oldest generation" which is never freed until the whole is
975+ released).
976+ Internally, the struct is stored a single contiguous block of memory,
977+ which allows efficient serialization and deserialization of structs
978+ for distributed computing.
979+category: Data
980+exposed: True
981+exposed-modules: GHC.Compact GHC.Compact.Serialized
982+import-dirs:
983+library-dirs:
984+dynamic-library-dirs:
985+data-dir:
986+hs-libraries: HSghc-compact-0.1.0.0
987+depends: base-4.16.0.0 bytestring-0.11.1.0 ghc-prim-0.8.0
988+haddock-interfaces:
989+haddock-html:
990+---
991+name: ghc-heap
992+version: 9.2.1
993+visibility: public
994+id: ghc-heap-9.2.1
995+key: ghc-heap-9.2.1
996+license: BSD-3-Clause
997+maintainer: libraries@haskell.org
998+synopsis: Functions for walking GHC's heap
999+description:
1000+ This package provides functions for walking the GHC heap data structures
1001+ and retrieving information about those data structures.
1002+category: GHC
1003+exposed: True
1004+exposed-modules:
1005+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1006+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1007+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1008+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1009+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1010+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
1011+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1012+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1013+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1014+import-dirs:
1015+library-dirs:
1016+dynamic-library-dirs:
1017+data-dir:
1018+hs-libraries: HSghc-heap-9.2.1
1019+depends: base-4.16.0.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1020+haddock-interfaces:
1021+haddock-html:
1022+---
1023+name: ghc-prim
1024+version: 0.8.0
1025+visibility: public
1026+id: ghc-prim-0.8.0
1027+key: ghc-prim-0.8.0
1028+license: BSD-3-Clause
1029+maintainer: libraries@haskell.org
1030+synopsis: GHC primitives
1031+description:
1032+ This package contains the primitive types and operations supplied by GHC.
1033+category: GHC
1034+exposed: True
1035+exposed-modules:
1036+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1037+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1038+ GHC.Prim
1039+import-dirs:
1040+library-dirs:
1041+dynamic-library-dirs:
1042+data-dir:
1043+hs-libraries: HSghc-prim-0.8.0
1044+extra-libraries: c m
1045+depends: rts
1046+haddock-interfaces:
1047+haddock-html:
1048+---
1049+name: ghci
1050+version: 9.2.1
1051+visibility: public
1052+id: ghci-9.2.1
1053+key: ghci-9.2.1
1054+license: BSD-3-Clause
1055+maintainer: ghc-devs@haskell.org
1056+synopsis: The library supporting GHC's interactive interpreter
1057+description:
1058+ This library offers interfaces which mediate interactions between the
1059+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1060+ backend.
1061+category: GHC
1062+exposed: True
1063+exposed-modules:
1064+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1065+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1066+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1067+ GHCi.TH.Binary
1068+import-dirs:
1069+library-dirs:
1070+dynamic-library-dirs:
1071+data-dir:
1072+hs-libraries: HSghci-9.2.1
1073+include-dirs:
1074+depends:
1075+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
1076+ containers-0.6.5.1 deepseq-1.4.6.0 filepath-1.4.2.1 ghc-boot-9.2.1
1077+ ghc-heap-9.2.1 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1078+ transformers-0.5.6.2 unix-2.7.2.2
1079+haddock-interfaces:
1080+haddock-html:
1081+---
1082+name: haskeline
1083+version: 0.8.2
1084+visibility: public
1085+id: haskeline-0.8.2
1086+key: haskeline-0.8.2
1087+license: BSD-3-Clause
1088+copyright: (c) Judah Jacobson
1089+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1090+author: Judah Jacobson
1091+stability: Stable
1092+homepage: https://github.com/judah/haskeline
1093+synopsis:
1094+ A command-line interface for user input, written in Haskell.
1095+description:
1096+ Haskeline provides a user interface for line input in command-line
1097+ programs. This library is similar in purpose to readline, but since
1098+ it is written in Haskell it is (hopefully) more easily used in other
1099+ Haskell programs.
1100+ Haskeline runs both on POSIX-compatible systems and on Windows.
1101+category: User Interfaces
1102+exposed: True
1103+exposed-modules:
1104+ System.Console.Haskeline System.Console.Haskeline.Completion
1105+ System.Console.Haskeline.History System.Console.Haskeline.IO
1106+ System.Console.Haskeline.Internal
1107+hidden-modules:
1108+ System.Console.Haskeline.Backend
1109+ System.Console.Haskeline.Backend.WCWidth
1110+ System.Console.Haskeline.Command
1111+ System.Console.Haskeline.Command.Completion
1112+ System.Console.Haskeline.Command.History
1113+ System.Console.Haskeline.Command.KillRing
1114+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1115+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
1116+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1117+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1118+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1119+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1120+ System.Console.Haskeline.Backend.Posix
1121+ System.Console.Haskeline.Backend.Posix.Encoder
1122+ System.Console.Haskeline.Backend.DumbTerm
1123+ System.Console.Haskeline.Backend.Terminfo
1124+import-dirs:
1125+library-dirs:
1126+dynamic-library-dirs:
1127+data-dir:
1128+hs-libraries: HShaskeline-0.8.2
1129+depends:
1130+ base-4.16.0.0 bytestring-0.11.1.0 containers-0.6.5.1
1131+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1132+ process-1.6.13.2 stm-2.5.0.0 terminfo-0.4.1.5 transformers-0.5.6.2
1133+ unix-2.7.2.2
1134+haddock-interfaces:
1135+haddock-html:
1136+---
1137+name: hpc
1138+version: 0.6.1.0
1139+visibility: public
1140+id: hpc-0.6.1.0
1141+key: hpc-0.6.1.0
1142+license: BSD-3-Clause
1143+maintainer: ghc-devs@haskell.org
1144+author: Andy Gill
1145+synopsis: Code Coverage Library for Haskell
1146+description:
1147+ This package provides the code coverage library for Haskell.
1148+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1149+ information.
1150+category: Control
1151+exposed: True
1152+exposed-modules:
1153+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1154+import-dirs:
1155+library-dirs:
1156+dynamic-library-dirs:
1157+data-dir:
1158+hs-libraries: HShpc-0.6.1.0
1159+depends:
1160+ base-4.16.0.0 containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
1161+ filepath-1.4.2.1 time-1.11.1.1
1162+haddock-interfaces:
1163+haddock-html:
1164+---
1165+name: integer-gmp
1166+version: 1.1
1167+visibility: public
1168+id: integer-gmp-1.1
1169+key: integer-gmp-1.1
1170+license: BSD-3-Clause
1171+maintainer: hvr@gnu.org
1172+author: Herbert Valerio Riedel
1173+synopsis: Integer library based on GMP
1174+description:
1175+ This package used to provide an implementation of the standard 'Integer'
1176+ type based on the
1177+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1178+ It is now deprecated in favor of the 'ghc-bignum' package.
1179+ Its purpose is to provide backward compatibility for codes directly
1180+ depending on the `integer-gmp` package.
1181+category: Numeric, Algebra
1182+exposed: True
1183+exposed-modules: GHC.Integer.GMP.Internals
1184+import-dirs:
1185+library-dirs:
1186+dynamic-library-dirs:
1187+data-dir:
1188+hs-libraries: HSinteger-gmp-1.1
1189+depends: base-4.16.0.0 ghc-bignum-1.2 ghc-prim-0.8.0
1190+haddock-interfaces:
1191+haddock-html:
1192+---
1193+name: libiserv
1194+version: 9.2.1
1195+visibility: public
1196+id: libiserv-9.2.1
1197+key: libiserv-9.2.1
1198+license: BSD-3-Clause
1199+copyright: XXX
1200+maintainer: XXX
1201+author: XXX
1202+synopsis:
1203+ Provides shared functionality between iserv and iserv-proxy.
1204+description:
1205+ Provides shared functionality between iserv and iserv-proxy.
1206+category: Development
1207+exposed: True
1208+exposed-modules: GHCi.Utils Lib
1209+import-dirs:
1210+library-dirs:
1211+dynamic-library-dirs:
1212+data-dir:
1213+hs-libraries: HSlibiserv-9.2.1
1214+depends:
1215+ base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0 containers-0.6.5.1
1216+ deepseq-1.4.6.0 ghci-9.2.1 unix-2.7.2.2
1217+haddock-interfaces:
1218+haddock-html:
1219+---
1220+name: mtl
1221+version: 2.2.2
1222+visibility: public
1223+id: mtl-2.2.2
1224+key: mtl-2.2.2
1225+license: BSD-3-Clause
1226+maintainer: Edward Kmett <ekmett@gmail.com>
1227+author: Andy Gill
1228+homepage: http://github.com/haskell/mtl
1229+synopsis: Monad classes, using functional dependencies
1230+description:
1231+ Monad classes using functional dependencies, with instances
1232+ for various monad transformers, inspired by the paper
1233+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1234+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1235+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1236+category: Control
1237+exposed: True
1238+exposed-modules:
1239+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1240+ Control.Monad.Error.Class Control.Monad.Except
1241+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1242+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1243+ Control.Monad.RWS.Strict Control.Monad.Reader
1244+ Control.Monad.Reader.Class Control.Monad.State
1245+ Control.Monad.State.Class Control.Monad.State.Lazy
1246+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1247+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1248+ Control.Monad.Writer.Strict
1249+import-dirs:
1250+library-dirs:
1251+dynamic-library-dirs:
1252+data-dir:
1253+hs-libraries: HSmtl-2.2.2
1254+depends: base-4.16.0.0 transformers-0.5.6.2
1255+haddock-interfaces:
1256+haddock-html:
1257+---
1258+name: parsec
1259+version: 3.1.14.0
1260+visibility: public
1261+id: parsec-3.1.14.0
1262+key: parsec-3.1.14.0
1263+license: BSD-3-Clause
1264+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1265+author:
1266+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1267+homepage: https://github.com/haskell/parsec
1268+synopsis: Monadic parser combinators
1269+description:
1270+ Parsec is designed from scratch as an industrial-strength parser
1271+ library. It is simple, safe, well documented (on the package
1272+ homepage), has extensive libraries, good error messages,
1273+ and is fast. It is defined as a monad transformer that can be
1274+ stacked on arbitrary monads, and it is also parametric in the
1275+ input stream type.
1276+ The main entry point is the "Text.Parsec" module which provides
1277+ defaults for parsing 'Char'acter data.
1278+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1279+ the legacy @parsec-2@ API and may be removed at some point in
1280+ the future.
1281+category: Parsing
1282+exposed: True
1283+exposed-modules:
1284+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1285+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1286+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1287+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1288+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1289+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1290+ Text.ParserCombinators.Parsec.Combinator
1291+ Text.ParserCombinators.Parsec.Error
1292+ Text.ParserCombinators.Parsec.Expr
1293+ Text.ParserCombinators.Parsec.Language
1294+ Text.ParserCombinators.Parsec.Perm
1295+ Text.ParserCombinators.Parsec.Pos
1296+ Text.ParserCombinators.Parsec.Prim
1297+ Text.ParserCombinators.Parsec.Token
1298+import-dirs:
1299+library-dirs:
1300+dynamic-library-dirs:
1301+data-dir:
1302+hs-libraries: HSparsec-3.1.14.0
1303+depends:
1304+ base-4.16.0.0 bytestring-0.11.1.0 mtl-2.2.2 text-1.2.5.0
1305+haddock-interfaces:
1306+haddock-html:
1307+---
1308+name: pretty
1309+version: 1.1.3.6
1310+visibility: public
1311+id: pretty-1.1.3.6
1312+key: pretty-1.1.3.6
1313+license: BSD-3-Clause
1314+maintainer: David Terei <code@davidterei.com>
1315+stability: Stable
1316+homepage: http://github.com/haskell/pretty
1317+synopsis: Pretty-printing library
1318+description:
1319+ This package contains a pretty-printing library, a set of API's
1320+ that provides a way to easily print out text in a consistent
1321+ format of your choosing. This is useful for compilers and related
1322+ tools.
1323+ This library was originally designed by John Hughes's and has since
1324+ been heavily modified by Simon Peyton Jones.
1325+category: Text
1326+exposed: True
1327+exposed-modules:
1328+ Text.PrettyPrint Text.PrettyPrint.Annotated
1329+ Text.PrettyPrint.Annotated.HughesPJ
1330+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1331+ Text.PrettyPrint.HughesPJClass
1332+import-dirs:
1333+library-dirs:
1334+dynamic-library-dirs:
1335+data-dir:
1336+hs-libraries: HSpretty-1.1.3.6
1337+depends: base-4.16.0.0 deepseq-1.4.6.0 ghc-prim-0.8.0
1338+haddock-interfaces:
1339+haddock-html:
1340+---
1341+name: process
1342+version: 1.6.13.2
1343+visibility: public
1344+id: process-1.6.13.2
1345+key: process-1.6.13.2
1346+license: BSD-3-Clause
1347+maintainer: libraries@haskell.org
1348+synopsis: Process libraries
1349+description:
1350+ This package contains libraries for dealing with system processes.
1351+ The typed-process package is a more recent take on a process API,
1352+ which uses this package internally. It features better binary
1353+ support, easier concurrency, and a more composable API. You can
1354+ read more about it at
1355+ <https://github.com/fpco/typed-process/#readme>.
1356+category: System
1357+exposed: True
1358+exposed-modules: System.Cmd System.Process System.Process.Internals
1359+hidden-modules: System.Process.Common System.Process.Posix
1360+import-dirs:
1361+library-dirs:
1362+dynamic-library-dirs:
1363+data-dir:
1364+hs-libraries: HSprocess-1.6.13.2
1365+include-dirs:
1366+includes: runProcess.h
1367+depends:
1368+ base-4.16.0.0 deepseq-1.4.6.0 directory-1.3.6.2 filepath-1.4.2.1
1369+ unix-2.7.2.2
1370+haddock-interfaces:
1371+haddock-html:
1372+---
1373+name: stm
1374+version: 2.5.0.0
1375+visibility: public
1376+id: stm-2.5.0.0
1377+key: stm-2.5.0.0
1378+license: BSD-3-Clause
1379+maintainer: libraries@haskell.org
1380+homepage: https://wiki.haskell.org/Software_transactional_memory
1381+synopsis: Software Transactional Memory
1382+description:
1383+ Software Transactional Memory, or STM, is an abstraction for
1384+ concurrent communication. The main benefits of STM are
1385+ /composability/ and /modularity/. That is, using STM you can write
1386+ concurrent abstractions that can be easily composed with any other
1387+ abstraction built using STM, without exposing the details of how
1388+ your abstraction ensures safety. This is typically not the case
1389+ with other forms of concurrent communication, such as locks or
1390+ 'MVar's.
1391+category: Concurrency
1392+exposed: True
1393+exposed-modules:
1394+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1395+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1396+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1397+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1398+ Control.Monad.STM
1399+hidden-modules: Control.Sequential.STM
1400+import-dirs:
1401+library-dirs:
1402+dynamic-library-dirs:
1403+data-dir:
1404+hs-libraries: HSstm-2.5.0.0
1405+depends: array-0.5.4.0 base-4.16.0.0
1406+haddock-interfaces:
1407+haddock-html:
1408+---
1409+name: template-haskell
1410+version: 2.18.0.0
1411+visibility: public
1412+id: template-haskell-2.18.0.0
1413+key: template-haskell-2.18.0.0
1414+license: BSD-3-Clause
1415+maintainer: libraries@haskell.org
1416+synopsis: Support library for Template Haskell
1417+description:
1418+ This package provides modules containing facilities for manipulating
1419+ Haskell source code using Template Haskell.
1420+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1421+ information.
1422+category: Template Haskell
1423+exposed: True
1424+exposed-modules:
1425+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1426+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1427+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1428+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1429+ Language.Haskell.TH.Syntax
1430+hidden-modules: Language.Haskell.TH.Lib.Map
1431+import-dirs:
1432+library-dirs:
1433+dynamic-library-dirs:
1434+data-dir:
1435+hs-libraries: HStemplate-haskell-2.18.0.0
1436+depends:
1437+ base-4.16.0.0 ghc-boot-th-9.2.1 ghc-prim-0.8.0 pretty-1.1.3.6
1438+haddock-interfaces:
1439+haddock-html:
1440+---
1441+name: terminfo
1442+version: 0.4.1.5
1443+visibility: public
1444+id: terminfo-0.4.1.5
1445+key: terminfo-0.4.1.5
1446+license: BSD-3-Clause
1447+copyright: (c) Judah Jacobson
1448+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1449+author: Judah Jacobson
1450+stability: Stable
1451+homepage: https://github.com/judah/terminfo
1452+synopsis: Haskell bindings to the terminfo library.
1453+description:
1454+ This library provides an interface to the terminfo database (via bindings to the
1455+ curses library). <http://en.wikipedia.org/wiki/Terminfo Terminfo> allows POSIX
1456+ systems to interact with a variety of terminals using a standard set of capabilities.
1457+category: User Interfaces
1458+exposed: True
1459+exposed-modules:
1460+ System.Console.Terminfo System.Console.Terminfo.Base
1461+ System.Console.Terminfo.Color System.Console.Terminfo.Cursor
1462+ System.Console.Terminfo.Edit System.Console.Terminfo.Effects
1463+ System.Console.Terminfo.Keys
1464+import-dirs:
1465+library-dirs:
1466+dynamic-library-dirs:
1467+data-dir:
1468+hs-libraries: HSterminfo-0.4.1.5
1469+extra-libraries: tinfo
1470+depends: base-4.16.0.0
1471+haddock-interfaces:
1472+haddock-html:
1473+---
1474+name: text
1475+version: 1.2.5.0
1476+visibility: public
1477+id: text-1.2.5.0
1478+key: text-1.2.5.0
1479+license: BSD-2-Clause
1480+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1481+maintainer:
1482+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1483+author: Bryan O'Sullivan <bos@serpentine.com>
1484+homepage: https://github.com/haskell/text
1485+synopsis: An efficient packed Unicode text type.
1486+description:
1487+ An efficient packed, immutable Unicode text type (both strict and
1488+ lazy), with a powerful loop fusion optimization framework.
1489+ The 'Text' type represents Unicode character strings, in a time and
1490+ space-efficient manner. This package provides text processing
1491+ capabilities that are optimized for performance critical use, both
1492+ in terms of large data quantities and high speed.
1493+ The 'Text' type provides character-encoding, type-safe case
1494+ conversion via whole-string case conversion functions (see "Data.Text").
1495+ It also provides a range of functions for converting 'Text' values to
1496+ and from 'ByteStrings', using several standard encodings
1497+ (see "Data.Text.Encoding").
1498+ Efficient locale-sensitive support for text IO is also supported
1499+ (see "Data.Text.IO").
1500+ These modules are intended to be imported qualified, to avoid name
1501+ clashes with Prelude functions, e.g.
1502+ > import qualified Data.Text as T
1503+ == ICU Support
1504+ To use an extended and very rich family of functions for working
1505+ with Unicode text (including normalization, regular expressions,
1506+ non-standard encodings, text breaking, and locales), see
1507+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1508+ based on the well-respected and liberally
1509+ licensed [ICU library](http://site.icu-project.org/).
1510+ == Internal Representation: UTF-16 vs. UTF-8
1511+ Currently the @text@ library uses UTF-16 as its internal representation
1512+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1513+ for Unicode text. We're currently investigating the feasibility
1514+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1515+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1516+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1517+ <https://hackage.haskell.org/package/text-short text-short>.
1518+category: Data, Text
1519+exposed: True
1520+exposed-modules:
1521+ Data.Text Data.Text.Array Data.Text.Encoding
1522+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1523+ Data.Text.Internal Data.Text.Internal.Builder
1524+ Data.Text.Internal.Builder.Functions
1525+ Data.Text.Internal.Builder.Int.Digits
1526+ Data.Text.Internal.Builder.RealFloat.Functions
1527+ Data.Text.Internal.ByteStringCompat
1528+ Data.Text.Internal.Encoding.Fusion
1529+ Data.Text.Internal.Encoding.Fusion.Common
1530+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1531+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1532+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1533+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1534+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1535+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1536+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1537+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1538+ Data.Text.Internal.Read Data.Text.Internal.Search
1539+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1540+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1541+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1542+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1543+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1544+ Data.Text.Read Data.Text.Unsafe
1545+hidden-modules: Data.Text.Show
1546+import-dirs:
1547+library-dirs:
1548+dynamic-library-dirs:
1549+data-dir:
1550+hs-libraries: HStext-1.2.5.0
1551+depends:
1552+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
1553+ deepseq-1.4.6.0 ghc-prim-0.8.0 template-haskell-2.18.0.0
1554+haddock-interfaces:
1555+haddock-html:
1556+---
1557+name: time
1558+version: 1.11.1.1
1559+visibility: public
1560+id: time-1.11.1.1
1561+key: time-1.11.1.1
1562+license: BSD-3-Clause
1563+maintainer: <ashley@semantic.org>
1564+author: Ashley Yakeley
1565+stability: stable
1566+homepage: https://github.com/haskell/time
1567+synopsis: A time library
1568+description: Time, clocks and calendars
1569+category: Time
1570+exposed: True
1571+exposed-modules:
1572+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1573+ Data.Time.Calendar.Julian Data.Time.Calendar.Month
1574+ Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1575+ Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1576+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1577+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1578+ Data.Time.Format.Internal Data.Time.LocalTime
1579+hidden-modules:
1580+ Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1581+ Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1582+ Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1583+ Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1584+ Data.Time.Clock.Internal.AbsoluteTime
1585+ Data.Time.Clock.Internal.NominalDiffTime
1586+ Data.Time.Clock.Internal.POSIXTime
1587+ Data.Time.Clock.Internal.UniversalTime
1588+ Data.Time.Clock.Internal.SystemTime
1589+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1590+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1591+ Data.Time.LocalTime.Internal.TimeZone
1592+ Data.Time.LocalTime.Internal.TimeOfDay
1593+ Data.Time.LocalTime.Internal.CalendarDiffTime
1594+ Data.Time.LocalTime.Internal.LocalTime
1595+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1596+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1597+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1598+ Data.Time.Format.Parse.Instances
1599+import-dirs:
1600+library-dirs:
1601+dynamic-library-dirs:
1602+data-dir:
1603+hs-libraries: HStime-1.11.1.1
1604+include-dirs:
1605+depends: base-4.16.0.0 deepseq-1.4.6.0
1606+haddock-interfaces:
1607+haddock-html:
1608+---
1609+name: transformers
1610+version: 0.5.6.2
1611+visibility: public
1612+id: transformers-0.5.6.2
1613+key: transformers-0.5.6.2
1614+license: BSD-3-Clause
1615+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1616+author: Andy Gill, Ross Paterson
1617+synopsis: Concrete functor and monad transformers
1618+description:
1619+ A portable library of functor and monad transformers, inspired by
1620+ the paper
1621+ * \"Functional Programming with Overloading and Higher-Order
1622+ Polymorphism\", by Mark P Jones,
1623+ in /Advanced School of Functional Programming/, 1995
1624+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1625+ This package contains:
1626+ * the monad transformer class (in "Control.Monad.Trans.Class")
1627+ * concrete functor and monad transformers, each with associated
1628+ operations and functions to lift operations associated with other
1629+ transformers.
1630+ The package can be used on its own in portable Haskell code, in
1631+ which case operations need to be manually lifted through transformer
1632+ stacks (see "Control.Monad.Trans.Class" for some examples).
1633+ Alternatively, it can be used with the non-portable monad classes in
1634+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1635+ introduced by monad transformers through other transformers.
1636+category: Control
1637+exposed: True
1638+exposed-modules:
1639+ Control.Applicative.Backwards Control.Applicative.Lift
1640+ Control.Monad.Signatures Control.Monad.Trans.Accum
1641+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1642+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1643+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1644+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1645+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1646+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1647+ Control.Monad.Trans.Select Control.Monad.Trans.State
1648+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1649+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1650+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1651+ Data.Functor.Constant Data.Functor.Reverse
1652+import-dirs:
1653+library-dirs:
1654+dynamic-library-dirs:
1655+data-dir:
1656+hs-libraries: HStransformers-0.5.6.2
1657+depends: base-4.16.0.0
1658+haddock-interfaces:
1659+haddock-html:
1660+---
1661+name: unix
1662+version: 2.7.2.2
1663+visibility: public
1664+id: unix-2.7.2.2
1665+key: unix-2.7.2.2
1666+license: BSD-3-Clause
1667+maintainer: libraries@haskell.org
1668+homepage: https://github.com/haskell/unix
1669+synopsis: POSIX functionality
1670+description:
1671+ This package gives you access to the set of operating system
1672+ services standardised by
1673+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1674+ (or the IEEE Portable Operating System Interface for Computing
1675+ Environments - IEEE Std. 1003.1).
1676+ The package is not supported under Windows.
1677+category: System
1678+exposed: True
1679+exposed-modules:
1680+ System.Posix System.Posix.ByteString
1681+ System.Posix.ByteString.FilePath System.Posix.Directory
1682+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1683+ System.Posix.DynamicLinker.ByteString
1684+ System.Posix.DynamicLinker.Module
1685+ System.Posix.DynamicLinker.Module.ByteString
1686+ System.Posix.DynamicLinker.Prim System.Posix.Env
1687+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1688+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1689+ System.Posix.IO.ByteString System.Posix.Process
1690+ System.Posix.Process.ByteString System.Posix.Process.Internals
1691+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1692+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1693+ System.Posix.Temp.ByteString System.Posix.Terminal
1694+ System.Posix.Terminal.ByteString System.Posix.Time
1695+ System.Posix.Unistd System.Posix.User
1696+hidden-modules:
1697+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1698+ System.Posix.Files.Common System.Posix.IO.Common
1699+ System.Posix.Process.Common System.Posix.Terminal.Common
1700+import-dirs:
1701+library-dirs:
1702+dynamic-library-dirs:
1703+data-dir:
1704+hs-libraries: HSunix-2.7.2.2
1705+extra-libraries: rt util dl pthread
1706+include-dirs:
1707+includes: HsUnix.h execvpe.h
1708+depends: base-4.16.0.0 bytestring-0.11.1.0 time-1.11.1.1
1709+haddock-interfaces:
1710+haddock-html:
1711+---
1712+name: xhtml
1713+version: 3000.2.2.1
1714+visibility: public
1715+id: xhtml-3000.2.2.1
1716+key: xhtml-3000.2.2.1
1717+license: BSD-3-Clause
1718+copyright:
1719+ Bjorn Bringert 2004-2006, Andy Gill and the Oregon
1720+ Graduate Institute of Science and Technology, 1999-2001
1721+maintainer: Chris Dornan <chris@chrisdornan.com>
1722+author: Bjorn Bringert
1723+stability: Stable
1724+homepage: https://github.com/haskell/xhtml
1725+synopsis: An XHTML combinator library
1726+description:
1727+ This package provides combinators for producing
1728+ XHTML 1.0, including the Strict, Transitional and
1729+ Frameset variants.
1730+category: Web, XML, Pretty Printer
1731+exposed: True
1732+exposed-modules:
1733+ Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict
1734+ Text.XHtml.Table Text.XHtml.Transitional
1735+hidden-modules:
1736+ Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements
1737+ Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements
1738+ Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements
1739+ Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals
1740+import-dirs:
1741+library-dirs:
1742+dynamic-library-dirs:
1743+data-dir:
1744+hs-libraries: HSxhtml-3000.2.2.1
1745+depends: base-4.16.0.0
1746+haddock-interfaces:
1747+haddock-html:
1748+---
1749+name: rts
1750+version: 1.0.2
1751+visibility: public
1752+id: rts
1753+key: rts
1754+license: BSD-3-Clause
1755+maintainer: glasgow-haskell-users@haskell.org
1756+exposed: True
1757+library-dirs:
1758+hs-libraries: HSrts
1759+extra-libraries: m rt dl ffi numa pthread
1760+include-dirs:
1761+includes: Stg.h
1762+ld-options:
1763+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1764+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1765+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1766+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1767+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1768+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1769+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1770+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1771+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1772+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1773+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1774+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1775+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1776+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1777+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1778+ "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1779+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1780+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1781+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1782+ "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1783+ "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1784+ "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1785+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1786+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1787+ "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1788+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1789+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1790+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1791+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1792+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1793+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1794+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1795+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1796+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1797+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1798+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1799+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1800+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1801+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1802+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1803+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1804+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1805+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1806+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1807+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1808+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1809+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1810+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1811+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1812+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1813+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1814+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1815+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1816+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1817+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1818+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1819+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1820+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1821+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1822+ "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1823+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1824+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1825+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1826+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.1
materialized/dummy-ghc/ghc-9.2.1-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+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","NO")
23+ ,("target platform string","x86_64-unknown-linux")
24+ ,("target os","OSLinux")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target word big endian","NO")
28+ ,("target has GNU nonexec stack","YES")
29+ ,("target has .ident directive","YES")
30+ ,("target has subsections via symbols","NO")
31+ ,("target has RTS linker","YES")
32+ ,("Unregisterised","NO")
33+ ,("LLVM target","x86_64-unknown-linux")
34+ ,("LLVM llc command","llc")
35+ ,("LLVM opt command","opt")
36+ ,("LLVM clang command","clang")
37+ ,("bignum backend","gmp")
38+ ,("Use interpreter","YES")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","NO")
43+ ,("Use LibFFI","NO")
44+ ,("RTS expects libdw","NO")
45+ ,("Project version","9.2.1")
46+ ,("Project Git commit id","82e6bf12786908ccda643dd1dceb42abcc97290c")
47+ ,("Booter version","8.10.7")
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+ ,("Target default backend","NCG")
56+ ,("Support dynamic-too","YES")
57+ ,("Support parallel --make","YES")
58+ ,("Support reexported-modules","YES")
59+ ,("Support thinning and renaming package flags","YES")
60+ ,("Support Backpack","YES")
61+ ,("Requires unified installed package IDs","YES")
62+ ,("Uses package keys","YES")
63+ ,("Uses unit IDs","YES")
64+ ,("GHC Dynamic","YES")
65+ ,("GHC Profiled","NO")
66+ ,("Debug on","NO")
67+ ]
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.1
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/supported-languagesnew file+266
@@ -0,0 +1,266 @@
1+Haskell98
2+Haskell2010
3+GHC2021
4+Unsafe
5+Trustworthy
6+Safe
7+AllowAmbiguousTypes
8+NoAllowAmbiguousTypes
9+AlternativeLayoutRule
10+NoAlternativeLayoutRule
11+AlternativeLayoutRuleTransitional
12+NoAlternativeLayoutRuleTransitional
13+Arrows
14+NoArrows
15+AutoDeriveTypeable
16+NoAutoDeriveTypeable
17+BangPatterns
18+NoBangPatterns
19+BinaryLiterals
20+NoBinaryLiterals
21+CApiFFI
22+NoCApiFFI
23+CPP
24+NoCPP
25+CUSKs
26+NoCUSKs
27+ConstrainedClassMethods
28+NoConstrainedClassMethods
29+ConstraintKinds
30+NoConstraintKinds
31+DataKinds
32+NoDataKinds
33+DatatypeContexts
34+NoDatatypeContexts
35+DefaultSignatures
36+NoDefaultSignatures
37+DeriveAnyClass
38+NoDeriveAnyClass
39+DeriveDataTypeable
40+NoDeriveDataTypeable
41+DeriveFoldable
42+NoDeriveFoldable
43+DeriveFunctor
44+NoDeriveFunctor
45+DeriveGeneric
46+NoDeriveGeneric
47+DeriveLift
48+NoDeriveLift
49+DeriveTraversable
50+NoDeriveTraversable
51+DerivingStrategies
52+NoDerivingStrategies
53+DerivingVia
54+NoDerivingVia
55+DisambiguateRecordFields
56+NoDisambiguateRecordFields
57+DoAndIfThenElse
58+NoDoAndIfThenElse
59+BlockArguments
60+NoBlockArguments
61+DoRec
62+NoDoRec
63+DuplicateRecordFields
64+NoDuplicateRecordFields
65+FieldSelectors
66+NoFieldSelectors
67+EmptyCase
68+NoEmptyCase
69+EmptyDataDecls
70+NoEmptyDataDecls
71+EmptyDataDeriving
72+NoEmptyDataDeriving
73+ExistentialQuantification
74+NoExistentialQuantification
75+ExplicitForAll
76+NoExplicitForAll
77+ExplicitNamespaces
78+NoExplicitNamespaces
79+ExtendedDefaultRules
80+NoExtendedDefaultRules
81+FlexibleContexts
82+NoFlexibleContexts
83+FlexibleInstances
84+NoFlexibleInstances
85+ForeignFunctionInterface
86+NoForeignFunctionInterface
87+FunctionalDependencies
88+NoFunctionalDependencies
89+GADTSyntax
90+NoGADTSyntax
91+GADTs
92+NoGADTs
93+GHCForeignImportPrim
94+NoGHCForeignImportPrim
95+GeneralizedNewtypeDeriving
96+NoGeneralizedNewtypeDeriving
97+GeneralisedNewtypeDeriving
98+NoGeneralisedNewtypeDeriving
99+ImplicitParams
100+NoImplicitParams
101+ImplicitPrelude
102+NoImplicitPrelude
103+ImportQualifiedPost
104+NoImportQualifiedPost
105+ImpredicativeTypes
106+NoImpredicativeTypes
107+IncoherentInstances
108+NoIncoherentInstances
109+TypeFamilyDependencies
110+NoTypeFamilyDependencies
111+InstanceSigs
112+NoInstanceSigs
113+ApplicativeDo
114+NoApplicativeDo
115+InterruptibleFFI
116+NoInterruptibleFFI
117+JavaScriptFFI
118+NoJavaScriptFFI
119+KindSignatures
120+NoKindSignatures
121+LambdaCase
122+NoLambdaCase
123+LexicalNegation
124+NoLexicalNegation
125+LiberalTypeSynonyms
126+NoLiberalTypeSynonyms
127+LinearTypes
128+NoLinearTypes
129+MagicHash
130+NoMagicHash
131+MonadComprehensions
132+NoMonadComprehensions
133+MonoLocalBinds
134+NoMonoLocalBinds
135+MonomorphismRestriction
136+NoMonomorphismRestriction
137+MultiParamTypeClasses
138+NoMultiParamTypeClasses
139+MultiWayIf
140+NoMultiWayIf
141+NumericUnderscores
142+NoNumericUnderscores
143+NPlusKPatterns
144+NoNPlusKPatterns
145+NamedFieldPuns
146+NoNamedFieldPuns
147+NamedWildCards
148+NoNamedWildCards
149+NegativeLiterals
150+NoNegativeLiterals
151+HexFloatLiterals
152+NoHexFloatLiterals
153+NondecreasingIndentation
154+NoNondecreasingIndentation
155+NullaryTypeClasses
156+NoNullaryTypeClasses
157+NumDecimals
158+NoNumDecimals
159+OverlappingInstances
160+NoOverlappingInstances
161+OverloadedLabels
162+NoOverloadedLabels
163+OverloadedLists
164+NoOverloadedLists
165+OverloadedStrings
166+NoOverloadedStrings
167+PackageImports
168+NoPackageImports
169+ParallelArrays
170+NoParallelArrays
171+ParallelListComp
172+NoParallelListComp
173+PartialTypeSignatures
174+NoPartialTypeSignatures
175+PatternGuards
176+NoPatternGuards
177+PatternSignatures
178+NoPatternSignatures
179+PatternSynonyms
180+NoPatternSynonyms
181+PolyKinds
182+NoPolyKinds
183+PolymorphicComponents
184+NoPolymorphicComponents
185+QuantifiedConstraints
186+NoQuantifiedConstraints
187+PostfixOperators
188+NoPostfixOperators
189+QuasiQuotes
190+NoQuasiQuotes
191+QualifiedDo
192+NoQualifiedDo
193+Rank2Types
194+NoRank2Types
195+RankNTypes
196+NoRankNTypes
197+RebindableSyntax
198+NoRebindableSyntax
199+OverloadedRecordDot
200+NoOverloadedRecordDot
201+OverloadedRecordUpdate
202+NoOverloadedRecordUpdate
203+RecordPuns
204+NoRecordPuns
205+RecordWildCards
206+NoRecordWildCards
207+RecursiveDo
208+NoRecursiveDo
209+RelaxedLayout
210+NoRelaxedLayout
211+RelaxedPolyRec
212+NoRelaxedPolyRec
213+RoleAnnotations
214+NoRoleAnnotations
215+ScopedTypeVariables
216+NoScopedTypeVariables
217+StandaloneDeriving
218+NoStandaloneDeriving
219+StarIsType
220+NoStarIsType
221+StaticPointers
222+NoStaticPointers
223+Strict
224+NoStrict
225+StrictData
226+NoStrictData
227+TemplateHaskell
228+NoTemplateHaskell
229+TemplateHaskellQuotes
230+NoTemplateHaskellQuotes
231+StandaloneKindSignatures
232+NoStandaloneKindSignatures
233+TraditionalRecordSyntax
234+NoTraditionalRecordSyntax
235+TransformListComp
236+NoTransformListComp
237+TupleSections
238+NoTupleSections
239+TypeApplications
240+NoTypeApplications
241+TypeInType
242+NoTypeInType
243+TypeFamilies
244+NoTypeFamilies
245+TypeOperators
246+NoTypeOperators
247+TypeSynonymInstances
248+NoTypeSynonymInstances
249+UnboxedTuples
250+NoUnboxedTuples
251+UnboxedSums
252+NoUnboxedSums
253+UndecidableInstances
254+NoUndecidableInstances
255+UndecidableSuperClasses
256+NoUndecidableSuperClasses
257+UnicodeSyntax
258+NoUnicodeSyntax
259+UnliftedDatatypes
260+NoUnliftedDatatypes
261+UnliftedFFITypes
262+NoUnliftedFFITypes
263+UnliftedNewtypes
264+NoUnliftedNewtypes
265+ViewPatterns
266+NoViewPatterns
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.1
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.1-x86_64-linux/ghc-pkg/dump-globalnew file+1753
@@ -0,0 +1,1753 @@
1+name: Cabal
2+version: 3.6.0.0
3+visibility: public
4+id: Cabal-3.6.0.0
5+key: Cabal-3.6.0.0
6+license: BSD-3-Clause
7+copyright: 2003-2021, Cabal Development Team (see AUTHORS file)
8+maintainer: cabal-devel@haskell.org
9+author: Cabal Development Team <cabal-devel@haskell.org>
10+homepage: http://www.haskell.org/cabal/
11+synopsis: A framework for packaging Haskell software
12+description:
13+ The Haskell Common Architecture for Building Applications and
14+ Libraries: a framework defining a common interface for authors to more
15+ easily build their Haskell applications in a portable way.
16+ The Haskell Cabal is part of a larger infrastructure for distributing,
17+ organizing, and cataloging Haskell libraries and tools.
18+category: Distribution
19+exposed: True
20+exposed-modules:
21+ Distribution.Backpack Distribution.Backpack.ComponentsGraph
22+ Distribution.Backpack.Configure
23+ Distribution.Backpack.ConfiguredComponent
24+ Distribution.Backpack.DescribeUnitId
25+ Distribution.Backpack.FullUnitId
26+ Distribution.Backpack.LinkedComponent
27+ Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape
28+ Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion
29+ Distribution.Compat.Binary Distribution.Compat.CharParsing
30+ Distribution.Compat.CreatePipe Distribution.Compat.DList
31+ Distribution.Compat.Directory Distribution.Compat.Environment
32+ Distribution.Compat.Exception Distribution.Compat.FilePath
33+ Distribution.Compat.Graph Distribution.Compat.Internal.TempFile
34+ Distribution.Compat.Lens Distribution.Compat.Newtype
35+ Distribution.Compat.NonEmptySet Distribution.Compat.Parsing
36+ Distribution.Compat.Prelude.Internal Distribution.Compat.Process
37+ Distribution.Compat.ResponseFile Distribution.Compat.Semigroup
38+ Distribution.Compat.Stack Distribution.Compat.Time
39+ Distribution.Compat.Typeable Distribution.Compiler
40+ Distribution.FieldGrammar Distribution.FieldGrammar.Class
41+ Distribution.FieldGrammar.FieldDescrs
42+ Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec
43+ Distribution.FieldGrammar.Pretty Distribution.Fields
44+ Distribution.Fields.ConfVar Distribution.Fields.Field
45+ Distribution.Fields.Lexer Distribution.Fields.LexerMonad
46+ Distribution.Fields.ParseResult Distribution.Fields.Parser
47+ Distribution.Fields.Pretty Distribution.InstalledPackageInfo
48+ Distribution.License Distribution.Make Distribution.ModuleName
49+ Distribution.Package Distribution.PackageDescription
50+ Distribution.PackageDescription.Check
51+ Distribution.PackageDescription.Configuration
52+ Distribution.PackageDescription.FieldGrammar
53+ Distribution.PackageDescription.Parsec
54+ Distribution.PackageDescription.PrettyPrint
55+ Distribution.PackageDescription.Quirks
56+ Distribution.PackageDescription.Utils Distribution.Parsec
57+ Distribution.Parsec.Error Distribution.Parsec.FieldLineStream
58+ Distribution.Parsec.Position Distribution.Parsec.Warning
59+ Distribution.Pretty Distribution.ReadE Distribution.SPDX
60+ Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId
61+ Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId
62+ Distribution.SPDX.LicenseListVersion
63+ Distribution.SPDX.LicenseReference Distribution.Simple
64+ Distribution.Simple.Bench Distribution.Simple.Build
65+ Distribution.Simple.Build.Macros
66+ Distribution.Simple.Build.PathsModule
67+ Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget
68+ Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler
69+ Distribution.Simple.Command Distribution.Simple.Compiler
70+ Distribution.Simple.Configure Distribution.Simple.Flag
71+ Distribution.Simple.GHC Distribution.Simple.GHCJS
72+ Distribution.Simple.Glob Distribution.Simple.Haddock
73+ Distribution.Simple.HaskellSuite Distribution.Simple.Hpc
74+ Distribution.Simple.Install Distribution.Simple.InstallDirs
75+ Distribution.Simple.InstallDirs.Internal
76+ Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex
77+ Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit
78+ Distribution.Simple.Program Distribution.Simple.Program.Ar
79+ Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db
80+ Distribution.Simple.Program.Find Distribution.Simple.Program.GHC
81+ Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc
82+ Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld
83+ Distribution.Simple.Program.ResponseFile
84+ Distribution.Simple.Program.Run Distribution.Simple.Program.Script
85+ Distribution.Simple.Program.Strip Distribution.Simple.Program.Types
86+ Distribution.Simple.Register Distribution.Simple.Setup
87+ Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist
88+ Distribution.Simple.Test Distribution.Simple.Test.ExeV10
89+ Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log
90+ Distribution.Simple.UHC Distribution.Simple.UserHooks
91+ Distribution.Simple.Utils Distribution.System
92+ Distribution.TestSuite Distribution.Text
93+ Distribution.Types.AbiDependency Distribution.Types.AbiHash
94+ Distribution.Types.AnnotatedId Distribution.Types.Benchmark
95+ Distribution.Types.Benchmark.Lens
96+ Distribution.Types.BenchmarkInterface
97+ Distribution.Types.BenchmarkType Distribution.Types.BuildInfo
98+ Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType
99+ Distribution.Types.Component Distribution.Types.ComponentId
100+ Distribution.Types.ComponentInclude
101+ Distribution.Types.ComponentLocalBuildInfo
102+ Distribution.Types.ComponentName
103+ Distribution.Types.ComponentRequestedSpec
104+ Distribution.Types.CondTree Distribution.Types.Condition
105+ Distribution.Types.ConfVar Distribution.Types.Dependency
106+ Distribution.Types.DependencyMap Distribution.Types.ExeDependency
107+ Distribution.Types.Executable Distribution.Types.Executable.Lens
108+ Distribution.Types.ExecutableScope Distribution.Types.ExposedModule
109+ Distribution.Types.Flag Distribution.Types.ForeignLib
110+ Distribution.Types.ForeignLib.Lens
111+ Distribution.Types.ForeignLibOption
112+ Distribution.Types.ForeignLibType
113+ Distribution.Types.GenericPackageDescription
114+ Distribution.Types.GenericPackageDescription.Lens
115+ Distribution.Types.GivenComponent
116+ Distribution.Types.HookedBuildInfo
117+ Distribution.Types.IncludeRenaming
118+ Distribution.Types.InstalledPackageInfo
119+ Distribution.Types.InstalledPackageInfo.FieldGrammar
120+ Distribution.Types.InstalledPackageInfo.Lens
121+ Distribution.Types.LegacyExeDependency Distribution.Types.Lens
122+ Distribution.Types.Library Distribution.Types.Library.Lens
123+ Distribution.Types.LibraryName Distribution.Types.LibraryVisibility
124+ Distribution.Types.LocalBuildInfo Distribution.Types.Mixin
125+ Distribution.Types.Module Distribution.Types.ModuleReexport
126+ Distribution.Types.ModuleRenaming
127+ Distribution.Types.MungedPackageId
128+ Distribution.Types.MungedPackageName
129+ Distribution.Types.PackageDescription
130+ Distribution.Types.PackageDescription.Lens
131+ Distribution.Types.PackageId Distribution.Types.PackageId.Lens
132+ Distribution.Types.PackageName Distribution.Types.PackageName.Magic
133+ Distribution.Types.PackageVersionConstraint
134+ Distribution.Types.PkgconfigDependency
135+ Distribution.Types.PkgconfigName
136+ Distribution.Types.PkgconfigVersion
137+ Distribution.Types.PkgconfigVersionRange
138+ Distribution.Types.SetupBuildInfo
139+ Distribution.Types.SetupBuildInfo.Lens
140+ Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens
141+ Distribution.Types.TargetInfo Distribution.Types.TestSuite
142+ Distribution.Types.TestSuite.Lens
143+ Distribution.Types.TestSuiteInterface Distribution.Types.TestType
144+ Distribution.Types.UnitId Distribution.Types.UnqualComponentName
145+ Distribution.Types.Version Distribution.Types.VersionInterval
146+ Distribution.Types.VersionInterval.Legacy
147+ Distribution.Types.VersionRange
148+ Distribution.Types.VersionRange.Internal Distribution.Utils.Generic
149+ Distribution.Utils.IOData Distribution.Utils.LogProgress
150+ Distribution.Utils.MD5 Distribution.Utils.MapAccum
151+ Distribution.Utils.NubList Distribution.Utils.Path
152+ Distribution.Utils.Progress Distribution.Utils.ShortText
153+ Distribution.Utils.Structured Distribution.Verbosity
154+ Distribution.Verbosity.Internal Distribution.Version
155+ Language.Haskell.Extension
156+hidden-modules:
157+ Distribution.Backpack.PreExistingComponent
158+ Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink
159+ Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM
160+ Distribution.Backpack.Id Distribution.Utils.UnionFind
161+ Distribution.Utils.Base62 Distribution.Compat.Async
162+ Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName
163+ Distribution.Compat.MonadFail Distribution.Compat.Prelude
164+ Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex
165+ Distribution.Utils.String Distribution.Simple.Build.Macros.Z
166+ Distribution.Simple.Build.PathsModule.Z
167+ Distribution.Simple.GHC.EnvironmentParser
168+ Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo
169+ Distribution.Simple.Utils.Json Distribution.ZinzaPrelude
170+ Paths_Cabal
171+import-dirs:
172+library-dirs:
173+dynamic-library-dirs:
174+data-dir:
175+hs-libraries: HSCabal-3.6.0.0
176+depends:
177+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
178+ containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
179+ filepath-1.4.2.1 mtl-2.2.2 parsec-3.1.14.0 pretty-1.1.3.6
180+ process-1.6.13.2 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2
181+ unix-2.7.2.2
182+haddock-interfaces:
183+haddock-html:
184+---
185+name: array
186+version: 0.5.4.0
187+visibility: public
188+id: array-0.5.4.0
189+key: array-0.5.4.0
190+license: BSD-3-Clause
191+maintainer: libraries@haskell.org
192+synopsis: Mutable and immutable arrays
193+description:
194+ In addition to providing the "Data.Array" module
195+ <http://www.haskell.org/onlinereport/haskell2010/haskellch14.html as specified in the Haskell 2010 Language Report>,
196+ this package also defines the classes 'IArray' of
197+ immutable arrays and 'MArray' of arrays mutable within appropriate
198+ monads, as well as some instances of these classes.
199+category: Data Structures
200+exposed: True
201+exposed-modules:
202+ Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO
203+ Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray
204+ Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe
205+ Data.Array.Storable Data.Array.Storable.Internals
206+ Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe
207+import-dirs:
208+library-dirs:
209+dynamic-library-dirs:
210+data-dir:
211+hs-libraries: HSarray-0.5.4.0
212+depends: base-4.16.0.0
213+haddock-interfaces:
214+haddock-html:
215+---
216+name: base
217+version: 4.16.0.0
218+visibility: public
219+id: base-4.16.0.0
220+key: base-4.16.0.0
221+license: BSD-3-Clause
222+maintainer: libraries@haskell.org
223+synopsis: Basic libraries
224+description:
225+ This package contains the Standard Haskell "Prelude" and its support libraries,
226+ and a large collection of useful libraries ranging from data
227+ structures to parsing combinators and debugging utilities.
228+category: Prelude
229+exposed: True
230+exposed-modules:
231+ Control.Applicative, Control.Arrow, Control.Category,
232+ Control.Concurrent, Control.Concurrent.Chan,
233+ Control.Concurrent.MVar, Control.Concurrent.QSem,
234+ Control.Concurrent.QSemN, Control.Exception,
235+ Control.Exception.Base, Control.Monad, Control.Monad.Fail,
236+ Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances,
237+ Control.Monad.ST, Control.Monad.ST.Lazy,
238+ Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe,
239+ Control.Monad.ST.Safe, Control.Monad.ST.Strict,
240+ Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable,
241+ Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool,
242+ Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic,
243+ Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function,
244+ Data.Functor, Data.Functor.Classes, Data.Functor.Compose,
245+ Data.Functor.Const, Data.Functor.Contravariant,
246+ Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum,
247+ Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List,
248+ Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy,
249+ Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict,
250+ Data.Semigroup, Data.String, Data.Traversable, Data.Tuple,
251+ Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality,
252+ Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void,
253+ Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error,
254+ Foreign.C.String, Foreign.C.Types, Foreign.Concurrent,
255+ Foreign.ForeignPtr, Foreign.ForeignPtr.Safe,
256+ Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc,
257+ Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool,
258+ Foreign.Marshal.Safe, Foreign.Marshal.Unsafe,
259+ Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe,
260+ Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits,
261+ GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO,
262+ GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants,
263+ GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event,
264+ GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type,
265+ GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts,
266+ GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float,
267+ GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign,
268+ GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO,
269+ GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding,
270+ GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure,
271+ GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1,
272+ GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16,
273+ GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception,
274+ GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD,
275+ GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text,
276+ GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles,
277+ GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort,
278+ GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix,
279+ GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num,
280+ GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat,
281+ GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer,
282+ GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList,
283+ GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr,
284+ GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile,
285+ GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack,
286+ GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats,
287+ GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal,
288+ GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak,
289+ GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime,
290+ System.Console.GetOpt, System.Environment,
291+ System.Environment.Blank, System.Exit, System.IO, System.IO.Error,
292+ System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName,
293+ System.Mem.Weak, System.Posix.Internals, System.Posix.Types,
294+ System.Timeout, Text.ParserCombinators.ReadP,
295+ Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read,
296+ Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection,
297+ Type.Reflection.Unsafe, Unsafe.Coerce
298+hidden-modules:
299+ Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils
300+ Data.OldList Data.Semigroup.Internal Data.Typeable.Internal
301+ Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common
302+ GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD
303+ GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows
304+ GHC.StaticPtr.Internal GHC.Event.Internal.Types
305+ System.Environment.ExecutablePath System.CPUTime.Utils
306+ GHC.Event.Arr GHC.Event.Array GHC.Event.Control GHC.Event.EPoll
307+ GHC.Event.IntTable GHC.Event.IntVar GHC.Event.Internal
308+ GHC.Event.KQueue GHC.Event.Manager GHC.Event.PSQ GHC.Event.Poll
309+ GHC.Event.Thread GHC.Event.TimerManager GHC.Event.Unique
310+ System.CPUTime.Posix.ClockGetTime System.CPUTime.Posix.Times
311+ System.CPUTime.Posix.RUsage System.CPUTime.Unsupported
312+import-dirs:
313+library-dirs:
314+dynamic-library-dirs:
315+data-dir:
316+hs-libraries: HSbase-4.16.0.0
317+include-dirs:
318+includes: HsBase.h
319+depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts
320+haddock-interfaces:
321+haddock-html:
322+---
323+name: binary
324+version: 0.8.9.0
325+visibility: public
326+id: binary-0.8.9.0
327+key: binary-0.8.9.0
328+license: BSD-3-Clause
329+maintainer: Lennart Kolmodin, Don Stewart <dons00@gmail.com>
330+author: Lennart Kolmodin <kolmodin@gmail.com>
331+stability: provisional
332+homepage: https://github.com/kolmodin/binary
333+synopsis:
334+ Binary serialisation for Haskell values using lazy ByteStrings
335+description:
336+ Efficient, pure binary serialisation using lazy ByteStrings.
337+ Haskell values may be encoded to and from binary formats,
338+ written to disk as binary, or sent over the network.
339+ The format used can be automatically generated, or
340+ you can choose to implement a custom format if needed.
341+ Serialisation speeds of over 1 G\/sec have been observed,
342+ so this library should be suitable for high performance
343+ scenarios.
344+category: Data, Parsing
345+exposed: True
346+exposed-modules:
347+ Data.Binary Data.Binary.Builder Data.Binary.Get
348+ Data.Binary.Get.Internal Data.Binary.Put
349+hidden-modules:
350+ Data.Binary.Class Data.Binary.Internal Data.Binary.Generic
351+ Data.Binary.FloatCast
352+import-dirs:
353+library-dirs:
354+dynamic-library-dirs:
355+data-dir:
356+hs-libraries: HSbinary-0.8.9.0
357+depends:
358+ array-0.5.4.0 base-4.16.0.0 bytestring-0.11.1.0 containers-0.6.5.1
359+haddock-interfaces:
360+haddock-html:
361+---
362+name: bytestring
363+version: 0.11.1.0
364+visibility: public
365+id: bytestring-0.11.1.0
366+key: bytestring-0.11.1.0
367+license: BSD-3-Clause
368+copyright:
369+ Copyright (c) Don Stewart 2005-2009,
370+ (c) Duncan Coutts 2006-2015,
371+ (c) David Roundy 2003-2005,
372+ (c) Jasper Van der Jeugt 2010,
373+ (c) Simon Meier 2010-2013.
374+maintainer:
375+ Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
376+author:
377+ Don Stewart,
378+ Duncan Coutts
379+homepage: https://github.com/haskell/bytestring
380+synopsis:
381+ Fast, compact, strict and lazy byte strings with a list interface
382+description:
383+ An efficient compact, immutable byte string type (both strict and lazy)
384+ suitable for binary or 8-bit character data.
385+ The 'ByteString' type represents sequences of bytes or 8-bit characters.
386+ It is suitable for high performance use, both in terms of large data
387+ quantities, or high speed requirements. The 'ByteString' functions follow
388+ the same style as Haskell\'s ordinary lists, so it is easy to convert code
389+ from using 'String' to 'ByteString'.
390+ Two 'ByteString' variants are provided:
391+ * Strict 'ByteString's keep the string as a single large array. This
392+ makes them convenient for passing data between C and Haskell.
393+ * Lazy 'ByteString's use a lazy list of strict chunks which makes it
394+ suitable for I\/O streaming tasks.
395+ The @Char8@ modules provide a character-based view of the same
396+ underlying 'ByteString' types. This makes it convenient to handle mixed
397+ binary and 8-bit character content (which is common in many file formats
398+ and network protocols).
399+ The 'Builder' module provides an efficient way to build up 'ByteString's
400+ in an ad-hoc way by repeated concatenation. This is ideal for fast
401+ serialisation or pretty printing.
402+ There is also a 'ShortByteString' type which has a lower memory overhead
403+ and can can be converted to or from a 'ByteString', but supports very few
404+ other operations. It is suitable for keeping many short strings in memory.
405+ 'ByteString's are not designed for Unicode. For Unicode strings you should
406+ use the 'Text' type from the @text@ package.
407+ These modules are intended to be imported qualified, to avoid name clashes
408+ with "Prelude" functions, e.g.
409+ > import qualified Data.ByteString as BS
410+category: Data
411+exposed: True
412+exposed-modules:
413+ Data.ByteString Data.ByteString.Builder
414+ Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal
415+ Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal
416+ Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy
417+ Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal
418+ Data.ByteString.Short Data.ByteString.Short.Internal
419+ Data.ByteString.Unsafe
420+hidden-modules:
421+ Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary
422+ Data.ByteString.Builder.Prim.ASCII
423+ Data.ByteString.Builder.Prim.Internal.Floating
424+ Data.ByteString.Builder.Prim.Internal.Base16
425+import-dirs:
426+library-dirs:
427+dynamic-library-dirs:
428+data-dir:
429+hs-libraries: HSbytestring-0.11.1.0
430+include-dirs:
431+includes: fpstring.h
432+depends:
433+ base-4.16.0.0 deepseq-1.4.6.0 ghc-bignum-1.2 ghc-prim-0.8.0
434+haddock-interfaces:
435+haddock-html:
436+---
437+name: containers
438+version: 0.6.5.1
439+visibility: public
440+id: containers-0.6.5.1
441+key: containers-0.6.5.1
442+license: BSD-3-Clause
443+maintainer: libraries@haskell.org
444+synopsis: Assorted concrete container types
445+description:
446+ This package contains efficient general-purpose implementations
447+ of various immutable container types including sets, maps, sequences,
448+ trees, and graphs.
449+ For a walkthrough of what this package provides with examples of common
450+ operations see the [containers
451+ introduction](https://haskell-containers.readthedocs.io).
452+ The declared cost of each operation is either worst-case or amortized, but
453+ remains valid even if structures are shared.
454+category: Data Structures
455+exposed: True
456+exposed-modules:
457+ Data.Containers.ListUtils Data.Graph Data.IntMap
458+ Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy
459+ Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict
460+ Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal
461+ Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy
462+ Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict
463+ Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal
464+ Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree
465+ Utils.Containers.Internal.BitQueue
466+ Utils.Containers.Internal.BitUtil
467+ Utils.Containers.Internal.StrictPair
468+hidden-modules:
469+ Utils.Containers.Internal.State
470+ Utils.Containers.Internal.StrictMaybe
471+ Utils.Containers.Internal.PtrEquality
472+ Utils.Containers.Internal.Coercions
473+ Utils.Containers.Internal.TypeError
474+ Data.Map.Internal.DeprecatedShowTree
475+ Data.IntMap.Internal.DeprecatedDebug
476+import-dirs:
477+library-dirs:
478+dynamic-library-dirs:
479+data-dir:
480+hs-libraries: HScontainers-0.6.5.1
481+depends: array-0.5.4.0 base-4.16.0.0 deepseq-1.4.6.0
482+haddock-interfaces:
483+haddock-html:
484+---
485+name: deepseq
486+version: 1.4.6.0
487+visibility: public
488+id: deepseq-1.4.6.0
489+key: deepseq-1.4.6.0
490+license: BSD-3-Clause
491+maintainer: libraries@haskell.org
492+synopsis: Deep evaluation of data structures
493+description:
494+ This package provides methods for fully evaluating data structures
495+ (\"deep evaluation\"). Deep evaluation is often used for adding
496+ strictness to a program, e.g. in order to force pending exceptions,
497+ remove space leaks, or force lazy I/O to happen. It is also useful
498+ in parallel programs, to ensure pending work does not migrate to the
499+ wrong thread.
500+ The primary use of this package is via the 'deepseq' function, a
501+ \"deep\" version of 'seq'. It is implemented on top of an 'NFData'
502+ typeclass (\"Normal Form Data\", data structures with no unevaluated
503+ components) which defines strategies for fully evaluating different
504+ data types. See module documentation in "Control.DeepSeq" for more
505+ details.
506+category: Control
507+exposed: True
508+exposed-modules: Control.DeepSeq
509+hidden-modules: Control.DeepSeq.BackDoor
510+import-dirs:
511+library-dirs:
512+dynamic-library-dirs:
513+data-dir:
514+hs-libraries: HSdeepseq-1.4.6.0
515+depends: array-0.5.4.0 base-4.16.0.0
516+haddock-interfaces:
517+haddock-html:
518+---
519+name: directory
520+version: 1.3.6.2
521+visibility: public
522+id: directory-1.3.6.2
523+key: directory-1.3.6.2
524+license: BSD-3-Clause
525+maintainer: libraries@haskell.org
526+synopsis: Platform-agnostic library for filesystem operations
527+description:
528+ This library provides a basic set of operations for manipulating files and
529+ directories in a portable way.
530+category: System
531+exposed: True
532+exposed-modules:
533+ System.Directory System.Directory.Internal
534+ System.Directory.Internal.Prelude
535+hidden-modules:
536+ System.Directory.Internal.C_utimensat
537+ System.Directory.Internal.Common System.Directory.Internal.Config
538+ System.Directory.Internal.Posix System.Directory.Internal.Windows
539+import-dirs:
540+library-dirs:
541+dynamic-library-dirs:
542+data-dir:
543+hs-libraries: HSdirectory-1.3.6.2
544+depends:
545+ base-4.16.0.0 filepath-1.4.2.1 time-1.11.1.1 unix-2.7.2.2
546+haddock-interfaces:
547+haddock-html:
548+---
549+name: exceptions
550+version: 0.10.4
551+visibility: public
552+id: exceptions-0.10.4
553+key: exceptions-0.10.4
554+license: BSD-3-Clause
555+copyright:
556+ Copyright (C) 2013-2015 Edward A. Kmett
557+ Copyright (C) 2012 Google Inc.
558+maintainer: Edward A. Kmett <ekmett@gmail.com>
559+author: Edward A. Kmett
560+stability: provisional
561+homepage: http://github.com/ekmett/exceptions/
562+synopsis: Extensible optionally-pure exceptions
563+description: Extensible optionally-pure exceptions.
564+category: Control, Exceptions, Monad
565+exposed: True
566+exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure
567+import-dirs:
568+library-dirs:
569+dynamic-library-dirs:
570+data-dir:
571+hs-libraries: HSexceptions-0.10.4
572+depends:
573+ base-4.16.0.0 mtl-2.2.2 stm-2.5.0.0 template-haskell-2.18.0.0
574+ transformers-0.5.6.2
575+haddock-interfaces:
576+haddock-html:
577+---
578+name: filepath
579+version: 1.4.2.1
580+visibility: public
581+id: filepath-1.4.2.1
582+key: filepath-1.4.2.1
583+license: BSD-3-Clause
584+copyright: Neil Mitchell 2005-2020
585+maintainer: Neil Mitchell <ndmitchell@gmail.com>
586+author: Neil Mitchell <ndmitchell@gmail.com>
587+homepage: https://github.com/haskell/filepath#readme
588+synopsis: Library for manipulating FilePaths in a cross platform way.
589+description:
590+ This package provides functionality for manipulating @FilePath@ values, and is shipped with both <https://www.haskell.org/ghc/ GHC> and the <https://www.haskell.org/platform/ Haskell Platform>. It provides three modules:
591+ * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator).
592+ * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives).
593+ * "System.FilePath" is an alias for the module appropriate to your platform.
594+ All three modules provide the same API, and the same documentation (calling out differences in the different variants).
595+category: System
596+exposed: True
597+exposed-modules:
598+ System.FilePath System.FilePath.Posix System.FilePath.Windows
599+import-dirs:
600+library-dirs:
601+dynamic-library-dirs:
602+data-dir:
603+hs-libraries: HSfilepath-1.4.2.1
604+depends: base-4.16.0.0
605+haddock-interfaces:
606+haddock-html:
607+---
608+name: ghc
609+version: 9.2.1
610+visibility: public
611+id: ghc-9.2.1
612+key: ghc-9.2.1
613+license: BSD-3-Clause
614+maintainer: glasgow-haskell-users@haskell.org
615+author: The GHC Team
616+homepage: http://www.haskell.org/ghc/
617+synopsis: The GHC API
618+description:
619+ GHC's functionality can be useful for more things than just
620+ compiling Haskell programs. Important use cases are programs
621+ that analyse (and perhaps transform) Haskell code. Others
622+ include loading Haskell code dynamically in a GHCi-like manner.
623+ For this reason, a lot of GHC's functionality is made available
624+ through this package.
625+ See <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>
626+ for more information.
627+category: Development
628+exposed-modules:
629+ GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps,
630+ GHC.Builtin.Types, GHC.Builtin.Types.Literals,
631+ GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils,
632+ GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr,
633+ GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId,
634+ GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim,
635+ GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block,
636+ GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph,
637+ GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr,
638+ GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet,
639+ GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness,
640+ GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser,
641+ GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr,
642+ GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint,
643+ GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement,
644+ GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64,
645+ GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond,
646+ GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr,
647+ GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs,
648+ GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG,
649+ GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight,
650+ GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf,
651+ GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types,
652+ GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad,
653+ GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen,
654+ GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr,
655+ GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo,
656+ GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph,
657+ GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce,
658+ GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean,
659+ GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats,
660+ GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86,
661+ GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64,
662+ GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs,
663+ GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC,
664+ GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap,
665+ GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats,
666+ GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64,
667+ GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target,
668+ GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC,
669+ GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base,
670+ GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode,
671+ GHC.CmmToAsm.SPARC.CodeGen.Base,
672+ GHC.CmmToAsm.SPARC.CodeGen.CondCode,
673+ GHC.CmmToAsm.SPARC.CodeGen.Expand,
674+ GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64,
675+ GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond,
676+ GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr,
677+ GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs,
678+ GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack,
679+ GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86,
680+ GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond,
681+ GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr,
682+ GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC,
683+ GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen,
684+ GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr,
685+ GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion,
686+ GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike,
687+ GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv,
688+ GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr,
689+ GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity,
690+ GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC,
691+ GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal,
692+ GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn,
693+ GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase,
694+ GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline,
695+ GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify,
696+ GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad,
697+ GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr,
698+ GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs,
699+ GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils,
700+ GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules,
701+ GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst,
702+ GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr,
703+ GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy,
704+ GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk,
705+ GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold,
706+ GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv,
707+ GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep,
708+ GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula,
709+ GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString,
710+ GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base,
711+ GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops,
712+ GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv,
713+ GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList,
714+ GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer,
715+ GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend,
716+ GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax,
717+ GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config,
718+ GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors,
719+ GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main,
720+ GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad,
721+ GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad,
722+ GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs,
723+ GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr,
724+ GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit,
725+ GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore,
726+ GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage,
727+ GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call,
728+ GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs,
729+ GHC.HsToCore.ListComp, GHC.HsToCore.Match,
730+ GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal,
731+ GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check,
732+ GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr,
733+ GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types,
734+ GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote,
735+ GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils,
736+ GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast,
737+ GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields,
738+ GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load,
739+ GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary,
740+ GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax,
741+ GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type,
742+ GHC.Iface.UpdateIdInfos, GHC.IfaceToCore, GHC.Linker,
743+ GHC.Linker.Dynamic, GHC.Linker.ExtraObj, GHC.Linker.Loader,
744+ GHC.Linker.MacOS, GHC.Linker.Static, GHC.Linker.Types,
745+ GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData,
746+ GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser,
747+ GHC.Parser.Annotation, GHC.Parser.CharClass, GHC.Parser.Errors,
748+ GHC.Parser.Errors.Ppr, GHC.Parser.Header, GHC.Parser.Lexer,
749+ GHC.Parser.PostProcess, GHC.Parser.PostProcess.Haddock,
750+ GHC.Parser.Types, GHC.Parser.Utils, GHC.Platform,
751+ GHC.Platform.AArch64, GHC.Platform.ARM,
752+ GHC.Platform.ArchOS from ghc-boot-9.2.1:GHC.Platform.ArchOS,
753+ GHC.Platform.Constants,
754+ GHC.Platform.Host from ghc-boot-9.2.1:GHC.Platform.Host,
755+ GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile,
756+ GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class,
757+ GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC,
758+ GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64,
759+ GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env,
760+ GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType,
761+ GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat,
762+ GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils,
763+ GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval,
764+ GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect,
765+ GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter,
766+ GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings,
767+ GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO,
768+ GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs,
769+ GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad,
770+ GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst,
771+ GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm,
772+ GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils,
773+ GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env,
774+ GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign,
775+ GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout,
776+ GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof,
777+ GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils,
778+ GHC.SysTools, GHC.SysTools.Ar, GHC.SysTools.BaseDir,
779+ GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process,
780+ GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv,
781+ GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics,
782+ GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors,
783+ GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes,
784+ GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow,
785+ GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export,
786+ GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head,
787+ GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat,
788+ GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice,
789+ GHC.Tc.Instance.Class, GHC.Tc.Instance.Family,
790+ GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module,
791+ GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical,
792+ GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite,
793+ GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class,
794+ GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils,
795+ GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm,
796+ GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack,
797+ GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad,
798+ GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify,
799+ GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs,
800+ GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic,
801+ GHC.Types.CompleteMatch, GHC.Types.CostCentre,
802+ GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand,
803+ GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity,
804+ GHC.Types.Fixity.Env, GHC.Types.ForeignCall,
805+ GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE,
806+ GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make,
807+ GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name,
808+ GHC.Types.Name.Cache, GHC.Types.Name.Env,
809+ GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr,
810+ GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape,
811+ GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError,
812+ GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc,
813+ GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing,
814+ GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique,
815+ GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM,
816+ GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set,
817+ GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env,
818+ GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External,
819+ GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home,
820+ GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module,
821+ GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph,
822+ GHC.Unit.Module.Imported, GHC.Unit.Module.Location,
823+ GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts,
824+ GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary,
825+ GHC.Unit.Module.Name, GHC.Unit.Module.Status,
826+ GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr,
827+ GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary,
828+ GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle,
829+ GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception,
830+ GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars,
831+ GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme,
832+ GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad,
833+ GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic,
834+ GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour,
835+ GHC.Utils.TmpFs, Language.Haskell.Syntax,
836+ Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls,
837+ Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension,
838+ Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat,
839+ Language.Haskell.Syntax.Type
840+import-dirs:
841+library-dirs:
842+dynamic-library-dirs:
843+data-dir:
844+hs-libraries: HSghc-9.2.1
845+include-dirs:
846+depends:
847+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
848+ containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
849+ exceptions-0.10.4 filepath-1.4.2.1 ghc-boot-9.2.1 ghc-heap-9.2.1
850+ ghci-9.2.1 hpc-0.6.1.0 parsec-3.1.14.0 process-1.6.13.2
851+ template-haskell-2.18.0.0 time-1.11.1.1 transformers-0.5.6.2
852+ unix-2.7.2.2
853+haddock-interfaces:
854+haddock-html:
855+---
856+name: ghc-bignum
857+version: 1.2
858+visibility: public
859+id: ghc-bignum-1.2
860+key: ghc-bignum-1.2
861+license: BSD-3-Clause
862+maintainer: libraries@haskell.org
863+author: Sylvain Henry
864+synopsis: GHC BigNum library
865+description:
866+ This package provides the low-level implementation of the standard
867+ 'BigNat', 'Natural' and 'Integer' types.
868+category: Numeric, Algebra, GHC
869+exposed: True
870+exposed-modules:
871+ GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected
872+ GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives
873+ GHC.Num.WordArray
874+hidden-modules: GHC.Num.Backend.GMP
875+import-dirs:
876+library-dirs:
877+dynamic-library-dirs:
878+data-dir:
879+hs-libraries: HSghc-bignum-1.2
880+extra-libraries: gmp
881+include-dirs:
882+depends: ghc-prim-0.8.0
883+haddock-interfaces:
884+haddock-html:
885+---
886+name: ghc-boot
887+version: 9.2.1
888+visibility: public
889+id: ghc-boot-9.2.1
890+key: ghc-boot-9.2.1
891+license: BSD-3-Clause
892+maintainer: ghc-devs@haskell.org
893+synopsis: Shared functionality between GHC and its boot libraries
894+description:
895+ This library is shared between GHC, ghc-pkg, and other boot
896+ libraries.
897+ .
898+ A note about "GHC.Unit.Database": it only deals with the subset of
899+ the package database that the compiler cares about: modules
900+ paths etc and not package metadata like description, authors
901+ etc. It is thus not a library interface to ghc-pkg and is *not*
902+ suitable for modifying GHC package databases.
903+ .
904+ The package database format and this library are constructed in
905+ such a way that while ghc-pkg depends on Cabal, the GHC library
906+ and program do not have to depend on Cabal.
907+category: GHC
908+exposed: True
909+exposed-modules:
910+ GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq,
911+ GHC.ForeignSrcLang,
912+ GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.1:GHC.ForeignSrcLang.Type,
913+ GHC.HandleEncoding, GHC.LanguageExtensions,
914+ GHC.LanguageExtensions.Type from ghc-boot-th-9.2.1:GHC.LanguageExtensions.Type,
915+ GHC.Lexeme from ghc-boot-th-9.2.1:GHC.Lexeme, GHC.Platform.ArchOS,
916+ GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils,
917+ GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding,
918+ GHC.Version
919+import-dirs:
920+library-dirs:
921+dynamic-library-dirs:
922+data-dir:
923+hs-libraries: HSghc-boot-9.2.1
924+depends:
925+ base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0 containers-0.6.5.1
926+ deepseq-1.4.6.0 directory-1.3.6.2 filepath-1.4.2.1
927+ ghc-boot-th-9.2.1
928+haddock-interfaces:
929+haddock-html:
930+---
931+name: ghc-boot-th
932+version: 9.2.1
933+visibility: public
934+id: ghc-boot-th-9.2.1
935+key: ghc-boot-th-9.2.1
936+license: BSD-3-Clause
937+maintainer: ghc-devs@haskell.org
938+synopsis:
939+ Shared functionality between GHC and the @template-haskell@
940+ library
941+description:
942+ This library contains various bits shared between the @ghc@ and
943+ @template-haskell@ libraries.
944+ This package exists to ensure that @template-haskell@ has a
945+ minimal set of transitive dependencies, since it is intended to
946+ be depended upon by user code.
947+category: GHC
948+exposed: True
949+exposed-modules:
950+ GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme
951+import-dirs:
952+library-dirs:
953+dynamic-library-dirs:
954+data-dir:
955+hs-libraries: HSghc-boot-th-9.2.1
956+depends: base-4.16.0.0
957+haddock-interfaces:
958+haddock-html:
959+---
960+name: ghc-compact
961+version: 0.1.0.0
962+visibility: public
963+id: ghc-compact-0.1.0.0
964+key: ghc-compact-0.1.0.0
965+license: BSD-3-Clause
966+maintainer: libraries@haskell.org
967+synopsis: In memory storage of deeply evaluated data structure
968+description:
969+ This package provides minimal functionality for working with
970+ "compact regions", which hold a fully evaluated Haskell object graph.
971+ These regions maintain the invariant that no pointers live inside the struct
972+ that point outside it, which ensures efficient garbage collection without
973+ ever reading the structure contents (effectively, it works as a manually
974+ managed "oldest generation" which is never freed until the whole is
975+ released).
976+ Internally, the struct is stored a single contiguous block of memory,
977+ which allows efficient serialization and deserialization of structs
978+ for distributed computing.
979+category: Data
980+exposed: True
981+exposed-modules: GHC.Compact GHC.Compact.Serialized
982+import-dirs:
983+library-dirs:
984+dynamic-library-dirs:
985+data-dir:
986+hs-libraries: HSghc-compact-0.1.0.0
987+depends: base-4.16.0.0 bytestring-0.11.1.0 ghc-prim-0.8.0
988+haddock-interfaces:
989+haddock-html:
990+---
991+name: ghc-heap
992+version: 9.2.1
993+visibility: public
994+id: ghc-heap-9.2.1
995+key: ghc-heap-9.2.1
996+license: BSD-3-Clause
997+maintainer: libraries@haskell.org
998+synopsis: Functions for walking GHC's heap
999+description:
1000+ This package provides functions for walking the GHC heap data structures
1001+ and retrieving information about those data structures.
1002+category: GHC
1003+exposed: True
1004+exposed-modules:
1005+ GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures
1006+ GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures
1007+ GHC.Exts.Heap.FFIClosures_ProfilingDisabled
1008+ GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable
1009+ GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf
1010+ GHC.Exts.Heap.ProfInfo.PeekProfInfo
1011+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled
1012+ GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled
1013+ GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils
1014+import-dirs:
1015+library-dirs:
1016+dynamic-library-dirs:
1017+data-dir:
1018+hs-libraries: HSghc-heap-9.2.1
1019+depends: base-4.16.0.0 containers-0.6.5.1 ghc-prim-0.8.0 rts
1020+haddock-interfaces:
1021+haddock-html:
1022+---
1023+name: ghc-prim
1024+version: 0.8.0
1025+visibility: public
1026+id: ghc-prim-0.8.0
1027+key: ghc-prim-0.8.0
1028+license: BSD-3-Clause
1029+maintainer: libraries@haskell.org
1030+synopsis: GHC primitives
1031+description:
1032+ This package contains the primitive types and operations supplied by GHC.
1033+category: GHC
1034+exposed: True
1035+exposed-modules:
1036+ GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception
1037+ GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types
1038+ GHC.Prim
1039+import-dirs:
1040+library-dirs:
1041+dynamic-library-dirs:
1042+data-dir:
1043+hs-libraries: HSghc-prim-0.8.0
1044+extra-libraries: c m
1045+depends: rts
1046+haddock-interfaces:
1047+haddock-html:
1048+---
1049+name: ghci
1050+version: 9.2.1
1051+visibility: public
1052+id: ghci-9.2.1
1053+key: ghci-9.2.1
1054+license: BSD-3-Clause
1055+maintainer: ghc-devs@haskell.org
1056+synopsis: The library supporting GHC's interactive interpreter
1057+description:
1058+ This library offers interfaces which mediate interactions between the
1059+ @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter
1060+ backend.
1061+category: GHC
1062+exposed: True
1063+exposed-modules:
1064+ GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI
1065+ GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes
1066+ GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH
1067+ GHCi.TH.Binary
1068+import-dirs:
1069+library-dirs:
1070+dynamic-library-dirs:
1071+data-dir:
1072+hs-libraries: HSghci-9.2.1
1073+include-dirs:
1074+depends:
1075+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
1076+ containers-0.6.5.1 deepseq-1.4.6.0 filepath-1.4.2.1 ghc-boot-9.2.1
1077+ ghc-heap-9.2.1 ghc-prim-0.8.0 rts template-haskell-2.18.0.0
1078+ transformers-0.5.6.2 unix-2.7.2.2
1079+haddock-interfaces:
1080+haddock-html:
1081+---
1082+name: haskeline
1083+version: 0.8.2
1084+visibility: public
1085+id: haskeline-0.8.2
1086+key: haskeline-0.8.2
1087+license: BSD-3-Clause
1088+copyright: (c) Judah Jacobson
1089+maintainer: Judah Jacobson <judah.jacobson@gmail.com>
1090+author: Judah Jacobson
1091+stability: Stable
1092+homepage: https://github.com/judah/haskeline
1093+synopsis:
1094+ A command-line interface for user input, written in Haskell.
1095+description:
1096+ Haskeline provides a user interface for line input in command-line
1097+ programs. This library is similar in purpose to readline, but since
1098+ it is written in Haskell it is (hopefully) more easily used in other
1099+ Haskell programs.
1100+ Haskeline runs both on POSIX-compatible systems and on Windows.
1101+category: User Interfaces
1102+exposed: True
1103+exposed-modules:
1104+ System.Console.Haskeline System.Console.Haskeline.Completion
1105+ System.Console.Haskeline.History System.Console.Haskeline.IO
1106+ System.Console.Haskeline.Internal
1107+hidden-modules:
1108+ System.Console.Haskeline.Backend
1109+ System.Console.Haskeline.Backend.WCWidth
1110+ System.Console.Haskeline.Command
1111+ System.Console.Haskeline.Command.Completion
1112+ System.Console.Haskeline.Command.History
1113+ System.Console.Haskeline.Command.KillRing
1114+ System.Console.Haskeline.Directory System.Console.Haskeline.Emacs
1115+ System.Console.Haskeline.InputT System.Console.Haskeline.Key
1116+ System.Console.Haskeline.LineState System.Console.Haskeline.Monads
1117+ System.Console.Haskeline.Prefs System.Console.Haskeline.Recover
1118+ System.Console.Haskeline.RunCommand System.Console.Haskeline.Term
1119+ System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi
1120+ System.Console.Haskeline.Backend.Posix
1121+ System.Console.Haskeline.Backend.Posix.Encoder
1122+ System.Console.Haskeline.Backend.DumbTerm
1123+import-dirs:
1124+library-dirs:
1125+dynamic-library-dirs:
1126+data-dir:
1127+hs-libraries: HShaskeline-0.8.2
1128+depends:
1129+ base-4.16.0.0 bytestring-0.11.1.0 containers-0.6.5.1
1130+ directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.1
1131+ process-1.6.13.2 stm-2.5.0.0 transformers-0.5.6.2 unix-2.7.2.2
1132+haddock-interfaces:
1133+haddock-html:
1134+---
1135+name: hpc
1136+version: 0.6.1.0
1137+visibility: public
1138+id: hpc-0.6.1.0
1139+key: hpc-0.6.1.0
1140+license: BSD-3-Clause
1141+maintainer: ghc-devs@haskell.org
1142+author: Andy Gill
1143+synopsis: Code Coverage Library for Haskell
1144+description:
1145+ This package provides the code coverage library for Haskell.
1146+ See <http://www.haskell.org/haskellwiki/Haskell_program_coverage> for more
1147+ information.
1148+category: Control
1149+exposed: True
1150+exposed-modules:
1151+ Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util
1152+import-dirs:
1153+library-dirs:
1154+dynamic-library-dirs:
1155+data-dir:
1156+hs-libraries: HShpc-0.6.1.0
1157+depends:
1158+ base-4.16.0.0 containers-0.6.5.1 deepseq-1.4.6.0 directory-1.3.6.2
1159+ filepath-1.4.2.1 time-1.11.1.1
1160+haddock-interfaces:
1161+haddock-html:
1162+---
1163+name: integer-gmp
1164+version: 1.1
1165+visibility: public
1166+id: integer-gmp-1.1
1167+key: integer-gmp-1.1
1168+license: BSD-3-Clause
1169+maintainer: hvr@gnu.org
1170+author: Herbert Valerio Riedel
1171+synopsis: Integer library based on GMP
1172+description:
1173+ This package used to provide an implementation of the standard 'Integer'
1174+ type based on the
1175+ <http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.
1176+ It is now deprecated in favor of the 'ghc-bignum' package.
1177+ Its purpose is to provide backward compatibility for codes directly
1178+ depending on the `integer-gmp` package.
1179+category: Numeric, Algebra
1180+exposed: True
1181+exposed-modules: GHC.Integer.GMP.Internals
1182+import-dirs:
1183+library-dirs:
1184+dynamic-library-dirs:
1185+data-dir:
1186+hs-libraries: HSinteger-gmp-1.1
1187+depends: base-4.16.0.0 ghc-bignum-1.2 ghc-prim-0.8.0
1188+haddock-interfaces:
1189+haddock-html:
1190+---
1191+name: libiserv
1192+version: 9.2.1
1193+visibility: public
1194+id: libiserv-9.2.1
1195+key: libiserv-9.2.1
1196+license: BSD-3-Clause
1197+copyright: XXX
1198+maintainer: XXX
1199+author: XXX
1200+synopsis:
1201+ Provides shared functionality between iserv and iserv-proxy.
1202+description:
1203+ Provides shared functionality between iserv and iserv-proxy.
1204+category: Development
1205+exposed: True
1206+exposed-modules: GHCi.Utils Lib
1207+import-dirs:
1208+library-dirs:
1209+dynamic-library-dirs:
1210+data-dir:
1211+hs-libraries: HSlibiserv-9.2.1
1212+depends:
1213+ base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0 containers-0.6.5.1
1214+ deepseq-1.4.6.0 ghci-9.2.1 unix-2.7.2.2
1215+haddock-interfaces:
1216+haddock-html:
1217+---
1218+name: mtl
1219+version: 2.2.2
1220+visibility: public
1221+id: mtl-2.2.2
1222+key: mtl-2.2.2
1223+license: BSD-3-Clause
1224+maintainer: Edward Kmett <ekmett@gmail.com>
1225+author: Andy Gill
1226+homepage: http://github.com/haskell/mtl
1227+synopsis: Monad classes, using functional dependencies
1228+description:
1229+ Monad classes using functional dependencies, with instances
1230+ for various monad transformers, inspired by the paper
1231+ /Functional Programming with Overloading and Higher-Order Polymorphism/,
1232+ by Mark P Jones, in /Advanced School of Functional Programming/, 1995
1233+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1234+category: Control
1235+exposed: True
1236+exposed-modules:
1237+ Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error
1238+ Control.Monad.Error.Class Control.Monad.Except
1239+ Control.Monad.Identity Control.Monad.List Control.Monad.RWS
1240+ Control.Monad.RWS.Class Control.Monad.RWS.Lazy
1241+ Control.Monad.RWS.Strict Control.Monad.Reader
1242+ Control.Monad.Reader.Class Control.Monad.State
1243+ Control.Monad.State.Class Control.Monad.State.Lazy
1244+ Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer
1245+ Control.Monad.Writer.Class Control.Monad.Writer.Lazy
1246+ Control.Monad.Writer.Strict
1247+import-dirs:
1248+library-dirs:
1249+dynamic-library-dirs:
1250+data-dir:
1251+hs-libraries: HSmtl-2.2.2
1252+depends: base-4.16.0.0 transformers-0.5.6.2
1253+haddock-interfaces:
1254+haddock-html:
1255+---
1256+name: parsec
1257+version: 3.1.14.0
1258+visibility: public
1259+id: parsec-3.1.14.0
1260+key: parsec-3.1.14.0
1261+license: BSD-3-Clause
1262+maintainer: Herbert Valerio Riedel <hvr@gnu.org>
1263+author:
1264+ Daan Leijen <daan@microsoft.com>, Paolo Martini <paolo@nemail.it>, Antoine Latter <aslatter@gmail.com>
1265+homepage: https://github.com/haskell/parsec
1266+synopsis: Monadic parser combinators
1267+description:
1268+ Parsec is designed from scratch as an industrial-strength parser
1269+ library. It is simple, safe, well documented (on the package
1270+ homepage), has extensive libraries, good error messages,
1271+ and is fast. It is defined as a monad transformer that can be
1272+ stacked on arbitrary monads, and it is also parametric in the
1273+ input stream type.
1274+ The main entry point is the "Text.Parsec" module which provides
1275+ defaults for parsing 'Char'acter data.
1276+ The "Text.ParserCombinators.Parsec" module hierarchy contains
1277+ the legacy @parsec-2@ API and may be removed at some point in
1278+ the future.
1279+category: Parsing
1280+exposed: True
1281+exposed-modules:
1282+ Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy
1283+ Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error
1284+ Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm
1285+ Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String
1286+ Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token
1287+ Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char
1288+ Text.ParserCombinators.Parsec.Combinator
1289+ Text.ParserCombinators.Parsec.Error
1290+ Text.ParserCombinators.Parsec.Expr
1291+ Text.ParserCombinators.Parsec.Language
1292+ Text.ParserCombinators.Parsec.Perm
1293+ Text.ParserCombinators.Parsec.Pos
1294+ Text.ParserCombinators.Parsec.Prim
1295+ Text.ParserCombinators.Parsec.Token
1296+import-dirs:
1297+library-dirs:
1298+dynamic-library-dirs:
1299+data-dir:
1300+hs-libraries: HSparsec-3.1.14.0
1301+depends:
1302+ base-4.16.0.0 bytestring-0.11.1.0 mtl-2.2.2 text-1.2.5.0
1303+haddock-interfaces:
1304+haddock-html:
1305+---
1306+name: pretty
1307+version: 1.1.3.6
1308+visibility: public
1309+id: pretty-1.1.3.6
1310+key: pretty-1.1.3.6
1311+license: BSD-3-Clause
1312+maintainer: David Terei <code@davidterei.com>
1313+stability: Stable
1314+homepage: http://github.com/haskell/pretty
1315+synopsis: Pretty-printing library
1316+description:
1317+ This package contains a pretty-printing library, a set of API's
1318+ that provides a way to easily print out text in a consistent
1319+ format of your choosing. This is useful for compilers and related
1320+ tools.
1321+ This library was originally designed by John Hughes's and has since
1322+ been heavily modified by Simon Peyton Jones.
1323+category: Text
1324+exposed: True
1325+exposed-modules:
1326+ Text.PrettyPrint Text.PrettyPrint.Annotated
1327+ Text.PrettyPrint.Annotated.HughesPJ
1328+ Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ
1329+ Text.PrettyPrint.HughesPJClass
1330+import-dirs:
1331+library-dirs:
1332+dynamic-library-dirs:
1333+data-dir:
1334+hs-libraries: HSpretty-1.1.3.6
1335+depends: base-4.16.0.0 deepseq-1.4.6.0 ghc-prim-0.8.0
1336+haddock-interfaces:
1337+haddock-html:
1338+---
1339+name: process
1340+version: 1.6.13.2
1341+visibility: public
1342+id: process-1.6.13.2
1343+key: process-1.6.13.2
1344+license: BSD-3-Clause
1345+maintainer: libraries@haskell.org
1346+synopsis: Process libraries
1347+description:
1348+ This package contains libraries for dealing with system processes.
1349+ The typed-process package is a more recent take on a process API,
1350+ which uses this package internally. It features better binary
1351+ support, easier concurrency, and a more composable API. You can
1352+ read more about it at
1353+ <https://github.com/fpco/typed-process/#readme>.
1354+category: System
1355+exposed: True
1356+exposed-modules: System.Cmd System.Process System.Process.Internals
1357+hidden-modules: System.Process.Common System.Process.Posix
1358+import-dirs:
1359+library-dirs:
1360+dynamic-library-dirs:
1361+data-dir:
1362+hs-libraries: HSprocess-1.6.13.2
1363+include-dirs:
1364+includes: runProcess.h
1365+depends:
1366+ base-4.16.0.0 deepseq-1.4.6.0 directory-1.3.6.2 filepath-1.4.2.1
1367+ unix-2.7.2.2
1368+haddock-interfaces:
1369+haddock-html:
1370+---
1371+name: stm
1372+version: 2.5.0.0
1373+visibility: public
1374+id: stm-2.5.0.0
1375+key: stm-2.5.0.0
1376+license: BSD-3-Clause
1377+maintainer: libraries@haskell.org
1378+homepage: https://wiki.haskell.org/Software_transactional_memory
1379+synopsis: Software Transactional Memory
1380+description:
1381+ Software Transactional Memory, or STM, is an abstraction for
1382+ concurrent communication. The main benefits of STM are
1383+ /composability/ and /modularity/. That is, using STM you can write
1384+ concurrent abstractions that can be easily composed with any other
1385+ abstraction built using STM, without exposing the details of how
1386+ your abstraction ensures safety. This is typically not the case
1387+ with other forms of concurrent communication, such as locks or
1388+ 'MVar's.
1389+category: Concurrency
1390+exposed: True
1391+exposed-modules:
1392+ Control.Concurrent.STM Control.Concurrent.STM.TArray
1393+ Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
1394+ Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
1395+ Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
1396+ Control.Monad.STM
1397+hidden-modules: Control.Sequential.STM
1398+import-dirs:
1399+library-dirs:
1400+dynamic-library-dirs:
1401+data-dir:
1402+hs-libraries: HSstm-2.5.0.0
1403+depends: array-0.5.4.0 base-4.16.0.0
1404+haddock-interfaces:
1405+haddock-html:
1406+---
1407+name: template-haskell
1408+version: 2.18.0.0
1409+visibility: public
1410+id: template-haskell-2.18.0.0
1411+key: template-haskell-2.18.0.0
1412+license: BSD-3-Clause
1413+maintainer: libraries@haskell.org
1414+synopsis: Support library for Template Haskell
1415+description:
1416+ This package provides modules containing facilities for manipulating
1417+ Haskell source code using Template Haskell.
1418+ See <http://www.haskell.org/haskellwiki/Template_Haskell> for more
1419+ information.
1420+category: Template Haskell
1421+exposed: True
1422+exposed-modules:
1423+ Language.Haskell.TH Language.Haskell.TH.CodeDo
1424+ Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib
1425+ Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr
1426+ Language.Haskell.TH.PprLib Language.Haskell.TH.Quote
1427+ Language.Haskell.TH.Syntax
1428+hidden-modules: Language.Haskell.TH.Lib.Map
1429+import-dirs:
1430+library-dirs:
1431+dynamic-library-dirs:
1432+data-dir:
1433+hs-libraries: HStemplate-haskell-2.18.0.0
1434+depends:
1435+ base-4.16.0.0 ghc-boot-th-9.2.1 ghc-prim-0.8.0 pretty-1.1.3.6
1436+haddock-interfaces:
1437+haddock-html:
1438+---
1439+name: text
1440+version: 1.2.5.0
1441+visibility: public
1442+id: text-1.2.5.0
1443+key: text-1.2.5.0
1444+license: BSD-2-Clause
1445+copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper
1446+maintainer:
1447+ Haskell Text Team <andrew.lelechenko@gmail.com>, Core Libraries Committee
1448+author: Bryan O'Sullivan <bos@serpentine.com>
1449+homepage: https://github.com/haskell/text
1450+synopsis: An efficient packed Unicode text type.
1451+description:
1452+ An efficient packed, immutable Unicode text type (both strict and
1453+ lazy), with a powerful loop fusion optimization framework.
1454+ The 'Text' type represents Unicode character strings, in a time and
1455+ space-efficient manner. This package provides text processing
1456+ capabilities that are optimized for performance critical use, both
1457+ in terms of large data quantities and high speed.
1458+ The 'Text' type provides character-encoding, type-safe case
1459+ conversion via whole-string case conversion functions (see "Data.Text").
1460+ It also provides a range of functions for converting 'Text' values to
1461+ and from 'ByteStrings', using several standard encodings
1462+ (see "Data.Text.Encoding").
1463+ Efficient locale-sensitive support for text IO is also supported
1464+ (see "Data.Text.IO").
1465+ These modules are intended to be imported qualified, to avoid name
1466+ clashes with Prelude functions, e.g.
1467+ > import qualified Data.Text as T
1468+ == ICU Support
1469+ To use an extended and very rich family of functions for working
1470+ with Unicode text (including normalization, regular expressions,
1471+ non-standard encodings, text breaking, and locales), see
1472+ the [text-icu package](https://hackage.haskell.org/package/text-icu)
1473+ based on the well-respected and liberally
1474+ licensed [ICU library](http://site.icu-project.org/).
1475+ == Internal Representation: UTF-16 vs. UTF-8
1476+ Currently the @text@ library uses UTF-16 as its internal representation
1477+ which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/)
1478+ for Unicode text. We're currently investigating the feasibility
1479+ of [changing Text's internal representation to UTF-8](https://github.com/text-utf8)
1480+ and if you need such a 'Text' type right now you might be interested in using the spin-off
1481+ packages <https://hackage.haskell.org/package/text-utf8 text-utf8> and
1482+ <https://hackage.haskell.org/package/text-short text-short>.
1483+category: Data, Text
1484+exposed: True
1485+exposed-modules:
1486+ Data.Text Data.Text.Array Data.Text.Encoding
1487+ Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO
1488+ Data.Text.Internal Data.Text.Internal.Builder
1489+ Data.Text.Internal.Builder.Functions
1490+ Data.Text.Internal.Builder.Int.Digits
1491+ Data.Text.Internal.Builder.RealFloat.Functions
1492+ Data.Text.Internal.ByteStringCompat
1493+ Data.Text.Internal.Encoding.Fusion
1494+ Data.Text.Internal.Encoding.Fusion.Common
1495+ Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32
1496+ Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions
1497+ Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping
1498+ Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size
1499+ Data.Text.Internal.Fusion.Types Data.Text.Internal.IO
1500+ Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion
1501+ Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search
1502+ Data.Text.Internal.PrimCompat Data.Text.Internal.Private
1503+ Data.Text.Internal.Read Data.Text.Internal.Search
1504+ Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char
1505+ Data.Text.Internal.Unsafe.Shift Data.Text.Lazy
1506+ Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int
1507+ Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding
1508+ Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read
1509+ Data.Text.Read Data.Text.Unsafe
1510+hidden-modules: Data.Text.Show
1511+import-dirs:
1512+library-dirs:
1513+dynamic-library-dirs:
1514+data-dir:
1515+hs-libraries: HStext-1.2.5.0
1516+depends:
1517+ array-0.5.4.0 base-4.16.0.0 binary-0.8.9.0 bytestring-0.11.1.0
1518+ deepseq-1.4.6.0 ghc-prim-0.8.0 template-haskell-2.18.0.0
1519+haddock-interfaces:
1520+haddock-html:
1521+---
1522+name: time
1523+version: 1.11.1.1
1524+visibility: public
1525+id: time-1.11.1.1
1526+key: time-1.11.1.1
1527+license: BSD-3-Clause
1528+maintainer: <ashley@semantic.org>
1529+author: Ashley Yakeley
1530+stability: stable
1531+homepage: https://github.com/haskell/time
1532+synopsis: A time library
1533+description: Time, clocks and calendars
1534+category: Time
1535+exposed: True
1536+exposed-modules:
1537+ Data.Time Data.Time.Calendar Data.Time.Calendar.Easter
1538+ Data.Time.Calendar.Julian Data.Time.Calendar.Month
1539+ Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate
1540+ Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate
1541+ Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System
1542+ Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601
1543+ Data.Time.Format.Internal Data.Time.LocalTime
1544+hidden-modules:
1545+ Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private
1546+ Data.Time.Calendar.Days Data.Time.Calendar.Gregorian
1547+ Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week
1548+ Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime
1549+ Data.Time.Clock.Internal.AbsoluteTime
1550+ Data.Time.Clock.Internal.NominalDiffTime
1551+ Data.Time.Clock.Internal.POSIXTime
1552+ Data.Time.Clock.Internal.UniversalTime
1553+ Data.Time.Clock.Internal.SystemTime
1554+ Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval
1555+ Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff
1556+ Data.Time.LocalTime.Internal.TimeZone
1557+ Data.Time.LocalTime.Internal.TimeOfDay
1558+ Data.Time.LocalTime.Internal.CalendarDiffTime
1559+ Data.Time.LocalTime.Internal.LocalTime
1560+ Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse
1561+ Data.Time.Format.Locale Data.Time.Format.Format.Class
1562+ Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class
1563+ Data.Time.Format.Parse.Instances
1564+import-dirs:
1565+library-dirs:
1566+dynamic-library-dirs:
1567+data-dir:
1568+hs-libraries: HStime-1.11.1.1
1569+include-dirs:
1570+depends: base-4.16.0.0 deepseq-1.4.6.0
1571+haddock-interfaces:
1572+haddock-html:
1573+---
1574+name: transformers
1575+version: 0.5.6.2
1576+visibility: public
1577+id: transformers-0.5.6.2
1578+key: transformers-0.5.6.2
1579+license: BSD-3-Clause
1580+maintainer: Ross Paterson <R.Paterson@city.ac.uk>
1581+author: Andy Gill, Ross Paterson
1582+synopsis: Concrete functor and monad transformers
1583+description:
1584+ A portable library of functor and monad transformers, inspired by
1585+ the paper
1586+ * \"Functional Programming with Overloading and Higher-Order
1587+ Polymorphism\", by Mark P Jones,
1588+ in /Advanced School of Functional Programming/, 1995
1589+ (<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
1590+ This package contains:
1591+ * the monad transformer class (in "Control.Monad.Trans.Class")
1592+ * concrete functor and monad transformers, each with associated
1593+ operations and functions to lift operations associated with other
1594+ transformers.
1595+ The package can be used on its own in portable Haskell code, in
1596+ which case operations need to be manually lifted through transformer
1597+ stacks (see "Control.Monad.Trans.Class" for some examples).
1598+ Alternatively, it can be used with the non-portable monad classes in
1599+ the @mtl@ or @monads-tf@ packages, which automatically lift operations
1600+ introduced by monad transformers through other transformers.
1601+category: Control
1602+exposed: True
1603+exposed-modules:
1604+ Control.Applicative.Backwards Control.Applicative.Lift
1605+ Control.Monad.Signatures Control.Monad.Trans.Accum
1606+ Control.Monad.Trans.Class Control.Monad.Trans.Cont
1607+ Control.Monad.Trans.Error Control.Monad.Trans.Except
1608+ Control.Monad.Trans.Identity Control.Monad.Trans.List
1609+ Control.Monad.Trans.Maybe Control.Monad.Trans.RWS
1610+ Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy
1611+ Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader
1612+ Control.Monad.Trans.Select Control.Monad.Trans.State
1613+ Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict
1614+ Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS
1615+ Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict
1616+ Data.Functor.Constant Data.Functor.Reverse
1617+import-dirs:
1618+library-dirs:
1619+dynamic-library-dirs:
1620+data-dir:
1621+hs-libraries: HStransformers-0.5.6.2
1622+depends: base-4.16.0.0
1623+haddock-interfaces:
1624+haddock-html:
1625+---
1626+name: unix
1627+version: 2.7.2.2
1628+visibility: public
1629+id: unix-2.7.2.2
1630+key: unix-2.7.2.2
1631+license: BSD-3-Clause
1632+maintainer: libraries@haskell.org
1633+homepage: https://github.com/haskell/unix
1634+synopsis: POSIX functionality
1635+description:
1636+ This package gives you access to the set of operating system
1637+ services standardised by
1638+ <http://pubs.opengroup.org/onlinepubs/9699919799/ POSIX.1-2008>
1639+ (or the IEEE Portable Operating System Interface for Computing
1640+ Environments - IEEE Std. 1003.1).
1641+ The package is not supported under Windows.
1642+category: System
1643+exposed: True
1644+exposed-modules:
1645+ System.Posix System.Posix.ByteString
1646+ System.Posix.ByteString.FilePath System.Posix.Directory
1647+ System.Posix.Directory.ByteString System.Posix.DynamicLinker
1648+ System.Posix.DynamicLinker.ByteString
1649+ System.Posix.DynamicLinker.Module
1650+ System.Posix.DynamicLinker.Module.ByteString
1651+ System.Posix.DynamicLinker.Prim System.Posix.Env
1652+ System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl
1653+ System.Posix.Files System.Posix.Files.ByteString System.Posix.IO
1654+ System.Posix.IO.ByteString System.Posix.Process
1655+ System.Posix.Process.ByteString System.Posix.Process.Internals
1656+ System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem
1657+ System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp
1658+ System.Posix.Temp.ByteString System.Posix.Terminal
1659+ System.Posix.Terminal.ByteString System.Posix.Time
1660+ System.Posix.Unistd System.Posix.User
1661+hidden-modules:
1662+ System.Posix.Directory.Common System.Posix.DynamicLinker.Common
1663+ System.Posix.Files.Common System.Posix.IO.Common
1664+ System.Posix.Process.Common System.Posix.Terminal.Common
1665+import-dirs:
1666+library-dirs:
1667+dynamic-library-dirs:
1668+data-dir:
1669+hs-libraries: HSunix-2.7.2.2
1670+include-dirs:
1671+includes: HsUnix.h execvpe.h
1672+depends: base-4.16.0.0 bytestring-0.11.1.0 time-1.11.1.1
1673+haddock-interfaces:
1674+haddock-html:
1675+---
1676+name: rts
1677+version: 1.0.2
1678+visibility: public
1679+id: rts
1680+key: rts
1681+license: BSD-3-Clause
1682+maintainer: glasgow-haskell-users@haskell.org
1683+exposed: True
1684+library-dirs:
1685+hs-libraries: HSrts
1686+extra-libraries: m rt dl ffi numa
1687+include-dirs:
1688+includes: Stg.h
1689+ld-options:
1690+ "-Wl,-u,base_GHCziTopHandler_runIO_closure"
1691+ "-Wl,-u,base_GHCziTopHandler_runNonIO_closure"
1692+ "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure"
1693+ "-Wl,-u,ghczmprim_GHCziTypes_True_closure"
1694+ "-Wl,-u,ghczmprim_GHCziTypes_False_closure"
1695+ "-Wl,-u,base_GHCziPack_unpackCString_closure"
1696+ "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure"
1697+ "-Wl,-u,base_GHCziIOziException_stackOverflow_closure"
1698+ "-Wl,-u,base_GHCziIOziException_heapOverflow_closure"
1699+ "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure"
1700+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure"
1701+ "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure"
1702+ "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure"
1703+ "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure"
1704+ "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure"
1705+ "-Wl,-u,base_GHCziIOPort_doubleReadException_closure"
1706+ "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure"
1707+ "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure"
1708+ "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure"
1709+ "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure"
1710+ "-Wl,-u,base_GHCziExceptionziType_underflowException_closure"
1711+ "-Wl,-u,base_GHCziExceptionziType_overflowException_closure"
1712+ "-Wl,-u,base_GHCziConcziSync_runSparks_closure"
1713+ "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure"
1714+ "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure"
1715+ "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure"
1716+ "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure"
1717+ "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure"
1718+ "-Wl,-u,base_GHCziTopHandler_runMainIO_closure"
1719+ "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info"
1720+ "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info"
1721+ "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info"
1722+ "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info"
1723+ "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info"
1724+ "-Wl,-u,base_GHCziPtr_Ptr_con_info"
1725+ "-Wl,-u,base_GHCziPtr_FunPtr_con_info"
1726+ "-Wl,-u,base_GHCziInt_I8zh_con_info"
1727+ "-Wl,-u,base_GHCziInt_I16zh_con_info"
1728+ "-Wl,-u,base_GHCziInt_I32zh_con_info"
1729+ "-Wl,-u,base_GHCziInt_I64zh_con_info"
1730+ "-Wl,-u,base_GHCziWord_W8zh_con_info"
1731+ "-Wl,-u,base_GHCziWord_W16zh_con_info"
1732+ "-Wl,-u,base_GHCziWord_W32zh_con_info"
1733+ "-Wl,-u,base_GHCziWord_W64zh_con_info"
1734+ "-Wl,-u,base_GHCziStable_StablePtr_con_info"
1735+ "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16"
1736+ "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64"
1737+ "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16"
1738+ "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64"
1739+ "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16"
1740+ "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64"
1741+ "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16"
1742+ "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64"
1743+ "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16"
1744+ "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64"
1745+ "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16"
1746+ "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64"
1747+ "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32"
1748+ "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16"
1749+ "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8"
1750+ "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32"
1751+ "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8"
1752+ "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32"
1753+ "-Wl,-u,hs_atomicwrite64"
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.1-x86_64-linux/ghc-pkg/versionnew file+1
@@ -0,0 +1 @@
1+GHC package manager version 9.2.1
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.1-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+ ,("otool command","otool")
17+ ,("install_name_tool command","install_name_tool")
18+ ,("touch command","touch")
19+ ,("dllwrap command","/bin/false")
20+ ,("windres command","/bin/false")
21+ ,("libtool command","libtool")
22+ ,("cross compiling","YES")
23+ ,("target platform string","x86_64-unknown-linux")
24+ ,("target os","OSLinux")
25+ ,("target arch","ArchX86_64")
26+ ,("target word size","8")
27+ ,("target word big endian","NO")
28+ ,("target has GNU nonexec stack","YES")
29+ ,("target has .ident directive","YES")
30+ ,("target has subsections via symbols","NO")
31+ ,("target has RTS linker","YES")
32+ ,("Unregisterised","NO")
33+ ,("LLVM target","x86_64-unknown-linux")
34+ ,("LLVM llc command","llc")
35+ ,("LLVM opt command","opt")
36+ ,("LLVM clang command","clang")
37+ ,("bignum backend","gmp")
38+ ,("Use interpreter","YES")
39+ ,("Support SMP","YES")
40+ ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
41+ ,("Tables next to code","YES")
42+ ,("Leading underscore","NO")
43+ ,("Use LibFFI","NO")
44+ ,("RTS expects libdw","NO")
45+ ,("Project version","9.2.1")
46+ ,("Project Git commit id","82e6bf12786908ccda643dd1dceb42abcc97290c")
47+ ,("Booter version","8.10.7")
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+ ,("Target default backend","NCG")
56+ ,("Support dynamic-too","YES")
57+ ,("Support parallel --make","YES")
58+ ,("Support reexported-modules","YES")
59+ ,("Support thinning and renaming package flags","YES")
60+ ,("Support Backpack","YES")
61+ ,("Requires unified installed package IDs","YES")
62+ ,("Uses package keys","YES")
63+ ,("Uses unit IDs","YES")
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-9.2.1-x86_64-linux/ghc/numeric-versionnew file+1
@@ -0,0 +1 @@
1+9.2.1
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.1-x86_64-linux/ghc/supported-languagesnew file+266
@@ -0,0 +1,266 @@
1+Haskell98
2+Haskell2010
3+GHC2021
4+Unsafe
5+Trustworthy
6+Safe
7+AllowAmbiguousTypes
8+NoAllowAmbiguousTypes
9+AlternativeLayoutRule
10+NoAlternativeLayoutRule
11+AlternativeLayoutRuleTransitional
12+NoAlternativeLayoutRuleTransitional
13+Arrows
14+NoArrows
15+AutoDeriveTypeable
16+NoAutoDeriveTypeable
17+BangPatterns
18+NoBangPatterns
19+BinaryLiterals
20+NoBinaryLiterals
21+CApiFFI
22+NoCApiFFI
23+CPP
24+NoCPP
25+CUSKs
26+NoCUSKs
27+ConstrainedClassMethods
28+NoConstrainedClassMethods
29+ConstraintKinds
30+NoConstraintKinds
31+DataKinds
32+NoDataKinds
33+DatatypeContexts
34+NoDatatypeContexts
35+DefaultSignatures
36+NoDefaultSignatures
37+DeriveAnyClass
38+NoDeriveAnyClass
39+DeriveDataTypeable
40+NoDeriveDataTypeable
41+DeriveFoldable
42+NoDeriveFoldable
43+DeriveFunctor
44+NoDeriveFunctor
45+DeriveGeneric
46+NoDeriveGeneric
47+DeriveLift
48+NoDeriveLift
49+DeriveTraversable
50+NoDeriveTraversable
51+DerivingStrategies
52+NoDerivingStrategies
53+DerivingVia
54+NoDerivingVia
55+DisambiguateRecordFields
56+NoDisambiguateRecordFields
57+DoAndIfThenElse
58+NoDoAndIfThenElse
59+BlockArguments
60+NoBlockArguments
61+DoRec
62+NoDoRec
63+DuplicateRecordFields
64+NoDuplicateRecordFields
65+FieldSelectors
66+NoFieldSelectors
67+EmptyCase
68+NoEmptyCase
69+EmptyDataDecls
70+NoEmptyDataDecls
71+EmptyDataDeriving
72+NoEmptyDataDeriving
73+ExistentialQuantification
74+NoExistentialQuantification
75+ExplicitForAll
76+NoExplicitForAll
77+ExplicitNamespaces
78+NoExplicitNamespaces
79+ExtendedDefaultRules
80+NoExtendedDefaultRules
81+FlexibleContexts
82+NoFlexibleContexts
83+FlexibleInstances
84+NoFlexibleInstances
85+ForeignFunctionInterface
86+NoForeignFunctionInterface
87+FunctionalDependencies
88+NoFunctionalDependencies
89+GADTSyntax
90+NoGADTSyntax
91+GADTs
92+NoGADTs
93+GHCForeignImportPrim
94+NoGHCForeignImportPrim
95+GeneralizedNewtypeDeriving
96+NoGeneralizedNewtypeDeriving
97+GeneralisedNewtypeDeriving
98+NoGeneralisedNewtypeDeriving
99+ImplicitParams
100+NoImplicitParams
101+ImplicitPrelude
102+NoImplicitPrelude
103+ImportQualifiedPost
104+NoImportQualifiedPost
105+ImpredicativeTypes
106+NoImpredicativeTypes
107+IncoherentInstances
108+NoIncoherentInstances
109+TypeFamilyDependencies
110+NoTypeFamilyDependencies
111+InstanceSigs
112+NoInstanceSigs
113+ApplicativeDo
114+NoApplicativeDo
115+InterruptibleFFI
116+NoInterruptibleFFI
117+JavaScriptFFI
118+NoJavaScriptFFI
119+KindSignatures
120+NoKindSignatures
121+LambdaCase
122+NoLambdaCase
123+LexicalNegation
124+NoLexicalNegation
125+LiberalTypeSynonyms
126+NoLiberalTypeSynonyms
127+LinearTypes
128+NoLinearTypes
129+MagicHash
130+NoMagicHash
131+MonadComprehensions
132+NoMonadComprehensions
133+MonoLocalBinds
134+NoMonoLocalBinds
135+MonomorphismRestriction
136+NoMonomorphismRestriction
137+MultiParamTypeClasses
138+NoMultiParamTypeClasses
139+MultiWayIf
140+NoMultiWayIf
141+NumericUnderscores
142+NoNumericUnderscores
143+NPlusKPatterns
144+NoNPlusKPatterns
145+NamedFieldPuns
146+NoNamedFieldPuns
147+NamedWildCards
148+NoNamedWildCards
149+NegativeLiterals
150+NoNegativeLiterals
151+HexFloatLiterals
152+NoHexFloatLiterals
153+NondecreasingIndentation
154+NoNondecreasingIndentation
155+NullaryTypeClasses
156+NoNullaryTypeClasses
157+NumDecimals
158+NoNumDecimals
159+OverlappingInstances
160+NoOverlappingInstances
161+OverloadedLabels
162+NoOverloadedLabels
163+OverloadedLists
164+NoOverloadedLists
165+OverloadedStrings
166+NoOverloadedStrings
167+PackageImports
168+NoPackageImports
169+ParallelArrays
170+NoParallelArrays
171+ParallelListComp
172+NoParallelListComp
173+PartialTypeSignatures
174+NoPartialTypeSignatures
175+PatternGuards
176+NoPatternGuards
177+PatternSignatures
178+NoPatternSignatures
179+PatternSynonyms
180+NoPatternSynonyms
181+PolyKinds
182+NoPolyKinds
183+PolymorphicComponents
184+NoPolymorphicComponents
185+QuantifiedConstraints
186+NoQuantifiedConstraints
187+PostfixOperators
188+NoPostfixOperators
189+QuasiQuotes
190+NoQuasiQuotes
191+QualifiedDo
192+NoQualifiedDo
193+Rank2Types
194+NoRank2Types
195+RankNTypes
196+NoRankNTypes
197+RebindableSyntax
198+NoRebindableSyntax
199+OverloadedRecordDot
200+NoOverloadedRecordDot
201+OverloadedRecordUpdate
202+NoOverloadedRecordUpdate
203+RecordPuns
204+NoRecordPuns
205+RecordWildCards
206+NoRecordWildCards
207+RecursiveDo
208+NoRecursiveDo
209+RelaxedLayout
210+NoRelaxedLayout
211+RelaxedPolyRec
212+NoRelaxedPolyRec
213+RoleAnnotations
214+NoRoleAnnotations
215+ScopedTypeVariables
216+NoScopedTypeVariables
217+StandaloneDeriving
218+NoStandaloneDeriving
219+StarIsType
220+NoStarIsType
221+StaticPointers
222+NoStaticPointers
223+Strict
224+NoStrict
225+StrictData
226+NoStrictData
227+TemplateHaskell
228+NoTemplateHaskell
229+TemplateHaskellQuotes
230+NoTemplateHaskellQuotes
231+StandaloneKindSignatures
232+NoStandaloneKindSignatures
233+TraditionalRecordSyntax
234+NoTraditionalRecordSyntax
235+TransformListComp
236+NoTransformListComp
237+TupleSections
238+NoTupleSections
239+TypeApplications
240+NoTypeApplications
241+TypeInType
242+NoTypeInType
243+TypeFamilies
244+NoTypeFamilies
245+TypeOperators
246+NoTypeOperators
247+TypeSynonymInstances
248+NoTypeSynonymInstances
249+UnboxedTuples
250+NoUnboxedTuples
251+UnboxedSums
252+NoUnboxedSums
253+UndecidableInstances
254+NoUndecidableInstances
255+UndecidableSuperClasses
256+NoUndecidableSuperClasses
257+UnicodeSyntax
258+NoUnicodeSyntax
259+UnliftedDatatypes
260+NoUnliftedDatatypes
261+UnliftedFFITypes
262+NoUnliftedFFITypes
263+UnliftedNewtypes
264+NoUnliftedNewtypes
265+ViewPatterns
266+NoViewPatterns
materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.2.1-x86_64-linux/ghc/versionnew file+1
@@ -0,0 +1 @@
1+The Glorious Glasgow Haskell Compilation System, version 9.2.1
materialized/ghc-boot-packages-nix/ghc8101/Win32.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 = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ buildable = if !system.isWindows then false else true;
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8101/base.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; integer-gmp = false; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.14.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ ] ++ (pkgs.lib).optional (!(flags.integer-gmp && !flags.integer-simple || !flags.integer-gmp && flags.integer-simple)) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
31+ libs = (pkgs.lib).optionals (system.isWindows) [
32+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
35+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
36+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
37+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
38+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8101/ghc-heap.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-heap"; version = "8.10.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
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."rts" or (errorHandler.buildDepError "rts"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8101/ghc-prim.nixnew file+40
@@ -0,0 +1,40 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-prim"; version = "0.6.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ];
37+ buildable = true;
38+ };
39+ };
40+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8101/integer-gmp.nixnew file+33
@@ -0,0 +1,33 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.0.3.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = true;
31+ };
32+ };
33+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc8101/template-haskell.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 = "template-haskell"; version = "2.16.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
31+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
32+ ];
33+ buildable = true;
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc810420210212/Win32.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 = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
30+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
31+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
32+ libs = [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
35+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
36+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
37+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
38+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
39+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
40+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
41+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
42+ ];
43+ buildable = if !system.isWindows then false else true;
44+ };
45+ };
46+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc810420210212/base.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { integer-simple = false; integer-gmp = false; };
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.14.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = (([
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ ] ++ (pkgs.lib).optional (!(flags.integer-gmp && !flags.integer-simple || !flags.integer-gmp && flags.integer-simple)) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
31+ libs = (pkgs.lib).optionals (system.isWindows) [
32+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
35+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
36+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
37+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
38+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc810420210212/ghc-heap.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-heap"; version = "8.10.4.20210212"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
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."rts" or (errorHandler.buildDepError "rts"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc810420210212/ghc-prim.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.2";
14+ identifier = { name = "ghc-prim"; version = "0.6.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ] ++ (pkgs.lib).optionals (system.isLinux) [
37+ (pkgs."c" or (errorHandler.sysDepError "c"))
38+ (pkgs."m" or (errorHandler.sysDepError "m"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc810420210212/integer-gmp.nixnew file+33
@@ -0,0 +1,33 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.0.3.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = true;
31+ };
32+ };
33+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc810420210212/template-haskell.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 = "template-haskell"; version = "2.16.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
31+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
32+ ];
33+ buildable = true;
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/Win32.nixnew file+48
@@ -0,0 +1,48 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "Win32"; version = "2.12.0.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
30+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
31+ libs = [
32+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
33+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
34+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
35+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
36+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
37+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
38+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
39+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
40+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
41+ ];
42+ build-tools = [
43+ (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
44+ ];
45+ buildable = if !system.isWindows then false else true;
46+ };
47+ };
48+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/base.nixnew file+48
@@ -0,0 +1,48 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "base"; version = "4.16.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Basic libraries";
22+ description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
30+ (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))
31+ ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
34+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
35+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
36+ (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
37+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
38+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
39+ (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32"))
40+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
41+ (pkgs."ole32" or (errorHandler.sysDepError "ole32"))
42+ (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4"))
43+ (pkgs."ntdll" or (errorHandler.sysDepError "ntdll"))
44+ ];
45+ buildable = true;
46+ };
47+ };
48+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-extra-projects/cross/ghc901/.plan.nix/bytestring.nix → materialized/ghc-boot-packages-nix/ghc921/bytestring.nixrenamed+53−38
@@ -11,7 +11,7 @@
11 flags = { integer-simple = false; };
11 flags = { integer-simple = false; };
12 package = {
12 package = {
13 specVersion = "1.10";
13 specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.1"; };
14+ identifier = { name = "bytestring"; version = "0.11.1.0"; };
15 license = "BSD-3-Clause";
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.";
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 = "Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee";
17 maintainer = "Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee";
@@ -21,14 +21,6 @@
21 synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
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";
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";
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 };
24 };
33 components = {
25 components = {
34 "library" = {
26 "library" = {
@@ -38,34 +30,57 @@
38 (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
30 (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39 ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
31 ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40 buildable = true;
32 buildable = true;
41− modules = [
33+ };
42− "Data/ByteString/Builder/ASCII"
34+ tests = {
43− "Data/ByteString/Builder/Prim/Binary"
35+ "prop-compiled" = {
44− "Data/ByteString/Builder/Prim/ASCII"
36+ depends = [
45− "Data/ByteString/Builder/Prim/Internal/Floating"
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
38+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47− "Data/ByteString/Builder/Prim/Internal/Base16"
39+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
48− "Data/ByteString"
40+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
49− "Data/ByteString/Char8"
41+ (hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
50− "Data/ByteString/Unsafe"
42+ (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
51− "Data/ByteString/Internal"
43+ ];
52− "Data/ByteString/Lazy"
44+ buildable = true;
53− "Data/ByteString/Lazy/Char8"
45+ };
54− "Data/ByteString/Lazy/Internal"
46+ "lazy-hclose" = {
55− "Data/ByteString/Short"
47+ depends = [
56− "Data/ByteString/Short/Internal"
48+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
57− "Data/ByteString/Builder"
49+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
58− "Data/ByteString/Builder/Extra"
50+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
59− "Data/ByteString/Builder/Prim"
51+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
60− "Data/ByteString/Builder/Internal"
52+ (hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
61− "Data/ByteString/Builder/Prim/Internal"
53+ (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
62− "Data/ByteString/Lazy/Builder"
54+ ];
63− "Data/ByteString/Lazy/Builder/Extras"
55+ buildable = true;
64− "Data/ByteString/Lazy/Builder/ASCII"
56+ };
65− ];
57+ "test-builder" = {
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
58+ depends = [
67− includeDirs = [ "include" ];
59+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
68− includes = [ "fpstring.h" ];
60+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
61+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
62+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
63+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
64+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
65+ (hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
66+ (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
67+ (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
68+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.4") (hsPkgs."ghc-byteorder" or (errorHandler.buildDepError "ghc-byteorder"));
69+ buildable = true;
70+ };
71+ };
72+ benchmarks = {
73+ "bytestring-bench" = {
74+ depends = [
75+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
76+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
77+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
78+ (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
79+ (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
80+ (hsPkgs."random" or (errorHandler.buildDepError "random"))
81+ ];
82+ buildable = true;
83+ };
69 };
84 };
70 };
85 };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
86+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/deepseq.nixnew file+47
@@ -0,0 +1,47 @@
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.12";
14+ identifier = { name = "deepseq"; version = "1.4.6.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Deep evaluation of data structures";
22+ description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.4" && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"));
31+ buildable = true;
32+ };
33+ tests = {
34+ "deepseq-generics-tests" = {
35+ depends = [
36+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
39+ (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
40+ (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
41+ (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
42+ ];
43+ buildable = true;
44+ };
45+ };
46+ };
47+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/ghc-bignum.nixnew file+37
@@ -0,0 +1,37 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = { native = false; ffi = false; gmp = false; check = false; };
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "ghc-bignum"; version = "1.2"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "Sylvain Henry";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC BigNum library";
22+ description = "This package provides the low-level implementation of the standard\n'BigNat', 'Natural' and 'Integer' types.";
23+ buildType = "Configure";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
29+ ];
30+ buildable = (if !flags.native && !flags.gmp && !flags.ffi
31+ then false
32+ else true) && (if flags.native && (flags.gmp || flags.ffi)
33+ then false
34+ else true) && (if flags.gmp && flags.ffi then false else true);
35+ };
36+ };
37+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/ghc-boot.nixnew file+40
@@ -0,0 +1,40 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-boot"; version = "9.2.1"; };
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.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
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."deepseq" or (errorHandler.buildDepError "deepseq"))
35+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
36+ ];
37+ buildable = true;
38+ };
39+ };
40+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/ghc-heap.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 = "3.0";
14+ identifier = { name = "ghc-heap"; version = "9.2.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Functions for walking GHC's heap";
22+ description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
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."rts" or (errorHandler.buildDepError "rts"))
31+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
32+ ];
33+ buildable = true;
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/ghc-prim.nixnew file+43
@@ -0,0 +1,43 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.2";
14+ identifier = { name = "ghc-prim"; version = "0.8.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "GHC primitives";
22+ description = "This package contains the primitive types and operations supplied by GHC.";
23+ buildType = "Custom";
24+ setup-depends = [
25+ (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
26+ (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
27+ ];
28+ };
29+ components = {
30+ "library" = {
31+ depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
32+ libs = (pkgs.lib).optionals (system.isWindows) [
33+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
34+ (pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
35+ (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
36+ ] ++ (pkgs.lib).optionals (system.isLinux) [
37+ (pkgs."c" or (errorHandler.sysDepError "c"))
38+ (pkgs."m" or (errorHandler.sysDepError "m"))
39+ ];
40+ buildable = true;
41+ };
42+ };
43+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/ghc.nixnew file+61
@@ -0,0 +1,61 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ internal-interpreter = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ dynamic-system-linker = true;
18+ };
19+ package = {
20+ specVersion = "1.10";
21+ identifier = { name = "ghc"; version = "9.2.1"; };
22+ license = "BSD-3-Clause";
23+ copyright = "";
24+ maintainer = "glasgow-haskell-users@haskell.org";
25+ author = "The GHC Team";
26+ homepage = "http://www.haskell.org/ghc/";
27+ url = "";
28+ synopsis = "The GHC API";
29+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>\nfor more information.";
30+ buildType = "Simple";
31+ };
32+ components = {
33+ "library" = {
34+ depends = [
35+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
36+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
37+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
38+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
39+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
40+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
41+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
42+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
43+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
44+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
45+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
46+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
47+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
48+ (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
49+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
50+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
51+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
52+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
53+ ] ++ (if system.isWindows
54+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
55+ else [
56+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
57+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
58+ buildable = true;
59+ };
60+ };
61+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/ghci.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 = { internal-interpreter = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "9.2.1"; };
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."rts" or (errorHandler.buildDepError "rts"))
29+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
30+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
31+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
32+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
33+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
34+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
35+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
36+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
37+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
38+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
39+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
40+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
41+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
42+ buildable = true;
43+ };
44+ };
45+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/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/ghc921/integer-gmp.nixnew file+35
@@ -0,0 +1,35 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "integer-gmp"; version = "1.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "hvr@gnu.org";
18+ author = "Herbert Valerio Riedel";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Integer library based on GMP";
22+ description = "This package used to provide an implementation of the standard 'Integer'\ntype based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nIt is now deprecated in favor of the 'ghc-bignum' package.\n\nIts purpose is to provide backward compatibility for codes directly\ndepending on the `integer-gmp` package.";
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."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))
31+ ];
32+ buildable = true;
33+ };
34+ };
35+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/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 = "9.2.1"; };
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\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/ghc921/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 = "9.2.1"; };
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/ghc921/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 = "9.2.1"; };
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 = "Provides shared functionality between iserv and iserv-proxy.";
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/ghc921/pretty.nixnew file+56
@@ -0,0 +1,56 @@
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.8";
14+ identifier = { name = "pretty"; version = "1.1.3.6"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "David Terei <code@davidterei.com>";
18+ author = "";
19+ homepage = "http://github.com/haskell/pretty";
20+ url = "";
21+ synopsis = "Pretty-printing library";
22+ description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
30+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
31+ ];
32+ buildable = true;
33+ };
34+ tests = {
35+ "test-pretty" = {
36+ depends = [
37+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
38+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
40+ (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
41+ ];
42+ buildable = true;
43+ };
44+ };
45+ benchmarks = {
46+ "pretty-bench" = {
47+ depends = [
48+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
49+ (hsPkgs."criterion" or (errorHandler.buildDepError "criterion"))
50+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
51+ ];
52+ buildable = true;
53+ };
54+ };
55+ };
56+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-boot-packages-nix/ghc921/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 = "9.2.1"; };
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 Template 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-boot-packages-nix/ghc921/template-haskell.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 = "template-haskell"; version = "2.18.0.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "";
17+ maintainer = "libraries@haskell.org";
18+ author = "";
19+ homepage = "";
20+ url = "";
21+ synopsis = "Support library for Template Haskell";
22+ description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
23+ buildType = "Simple";
24+ };
25+ components = {
26+ "library" = {
27+ depends = [
28+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
29+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
30+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
31+ (hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
32+ ];
33+ buildable = true;
34+ };
35+ };
36+ } // rec { src = (pkgs.lib).mkDefault ./.; }
materialized/ghc-extra-projects/cross/ghc8101/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
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 = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc8101/.plan.nix/bytestring.nixdeleted−136
@@ -1,136 +0,0 @@
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/ghc8101/.plan.nix/ghc-boot.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [ "LICENSE" ];
26 licenseFiles = [ "LICENSE" ];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [];
29 extraSrcFiles = [];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/cross/ghc8101/.plan.nix/ghc.nix+1−1
@@ -32,7 +32,7 @@
32 isLocal = true;
32 isLocal = true;
33 detailLevel = "FullDetails";
33 detailLevel = "FullDetails";
34 licenseFiles = [ "LICENSE" ];
34 licenseFiles = [ "LICENSE" ];
35− dataDir = "";
35+ dataDir = ".";
36 dataFiles = [];
36 dataFiles = [];
37 extraSrcFiles = [];
37 extraSrcFiles = [];
38 extraTmpFiles = [];
38 extraTmpFiles = [];
materialized/ghc-extra-projects/cross/ghc8101/.plan.nix/ghci.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [ "LICENSE" ];
26 licenseFiles = [ "LICENSE" ];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [ "changelog.md" ];
29 extraSrcFiles = [ "changelog.md" ];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/cross/ghc8101/.plan.nix/hpc.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [ "LICENSE" ];
26 licenseFiles = [ "LICENSE" ];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [ "changelog.md" ];
29 extraSrcFiles = [ "changelog.md" ];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/cross/ghc8101/.plan.nix/iserv-proxy.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [];
26 licenseFiles = [];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [];
29 extraSrcFiles = [];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/cross/ghc8101/.plan.nix/iserv.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [];
26 licenseFiles = [];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [];
29 extraSrcFiles = [];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/cross/ghc8101/.plan.nix/libiserv.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [ "LICENSE" ];
26 licenseFiles = [ "LICENSE" ];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [];
29 extraSrcFiles = [];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/cross/ghc8101/.plan.nix/remote-iserv.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [];
26 licenseFiles = [];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [];
29 extraSrcFiles = [];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/cross/ghc8101/default.nix+77−39
@@ -2,87 +2,125 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").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;
7+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
8− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.1").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.0.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.0.0").revisions).default;
16 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
17− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
18 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
14 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
19+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20− "process".revision = (((hackage."process")."1.6.11.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.1").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;
21 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.1").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.1";
28 version = "8.10.1";
28 nix-name = "ghc8101";
29 nix-name = "ghc8101";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.1";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "ghc-heap" = "8.10.1";
33+ "pretty" = "1.1.3.6";
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.0.0";
34 "base" = "4.14.0.0";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
36+ "array" = "0.5.4.0";
37+ "process" = "1.6.8.2";
38+ "directory" = "1.3.6.0";
38 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.10.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
39 "filepath" = "1.4.2.1";
45 "filepath" = "1.4.2.1";
40− "pretty" = "1.1.3.6";
41− "ghc-boot-th" = "8.10.1";
42− "array" = "0.5.4.0";
43 "integer-gmp" = "1.0.3.0";
46 "integer-gmp" = "1.0.3.0";
47+ "ghc-heap" = "8.10.1";
48+ "binary" = "0.8.8.0";
49+ "containers" = "0.6.2.1";
44 };
50 };
45 };
51 };
46 };
52 };
47 extras = hackage:
53 extras = hackage:
48 {
54 {
49 packages = {
55 packages = {
50− ghc = ./.plan.nix/ghc.nix;
51− bytestring = ./.plan.nix/bytestring.nix;
52 remote-iserv = ./.plan.nix/remote-iserv.nix;
56 remote-iserv = ./.plan.nix/remote-iserv.nix;
53 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
57 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 ghci = ./.plan.nix/ghci.nix;
59+ ghc-boot = ./.plan.nix/ghc-boot.nix;
58 iserv = ./.plan.nix/iserv.nix;
60 iserv = ./.plan.nix/iserv.nix;
61+ ghc = ./.plan.nix/ghc.nix;
62+ libiserv = ./.plan.nix/libiserv.nix;
63+ Win32 = ./.plan.nix/Win32.nix;
64+ hpc = ./.plan.nix/hpc.nix;
59 };
65 };
60 };
66 };
61 modules = [
67 modules = [
62 ({ lib, ... }:
68 ({ lib, ... }:
63 {
69 {
64 packages = {
70 packages = {
71+ "remote-iserv" = { flags = {}; };
72+ "iserv-proxy" = { flags = {}; };
73+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
74+ "ghc-boot" = { flags = {}; };
75+ "iserv" = { flags = {}; };
65 "ghc" = {
76 "ghc" = {
66 flags = {
77 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;
78 "stage3" = lib.mkOverride 900 false;
71 "ghci" = lib.mkOverride 900 true;
79 "ghci" = lib.mkOverride 900 true;
80+ "integer-gmp" = lib.mkOverride 900 false;
81+ "stage2" = lib.mkOverride 900 false;
72 "integer-simple" = lib.mkOverride 900 false;
82 "integer-simple" = lib.mkOverride 900 false;
83+ "stage1" = lib.mkOverride 900 false;
73 "terminfo" = lib.mkOverride 900 true;
84 "terminfo" = lib.mkOverride 900 true;
74 };
85 };
75 };
86 };
76− "bytestring" = {
77− flags = { "integer-simple" = lib.mkOverride 900 false; };
78− };
79− "remote-iserv" = { flags = {}; };
80− "iserv-proxy" = { flags = {}; };
81− "hpc" = { flags = {}; };
82 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
83− "ghc-boot" = { flags = {}; };
88+ "Win32" = { flags = {}; };
89+ "hpc" = { flags = {}; };
90+ };
91+ })
92+ ({ lib, ... }:
93+ {
94+ packages = {
95+ "filepath".components.library.planned = lib.mkOverride 900 true;
96+ "pretty".components.library.planned = lib.mkOverride 900 true;
97+ "process".components.library.planned = lib.mkOverride 900 true;
84− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
98+ "bytestring".components.library.planned = lib.mkOverride 900 true;
85− "iserv" = { flags = {}; };
99+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
100+ "ghci".components.library.planned = lib.mkOverride 900 true;
101+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
102+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
103+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
104+ "hpc".components.library.planned = lib.mkOverride 900 true;
105+ "array".components.library.planned = lib.mkOverride 900 true;
106+ "binary".components.library.planned = lib.mkOverride 900 true;
107+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
109+ "rts".components.library.planned = lib.mkOverride 900 true;
110+ "unix".components.library.planned = lib.mkOverride 900 true;
111+ "transformers".components.library.planned = lib.mkOverride 900 true;
112+ "deepseq".components.library.planned = lib.mkOverride 900 true;
113+ "libiserv".components.library.planned = lib.mkOverride 900 true;
114+ "directory".components.library.planned = lib.mkOverride 900 true;
115+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
116+ "base".components.library.planned = lib.mkOverride 900 true;
117+ "network".components.library.planned = lib.mkOverride 900 true;
118+ "time".components.library.planned = lib.mkOverride 900 true;
119+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
120+ "containers".components.library.planned = lib.mkOverride 900 true;
121+ "ghc".components.library.planned = lib.mkOverride 900 true;
122+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
123+ "terminfo".components.library.planned = lib.mkOverride 900 true;
86 };
124 };
87 })
125 })
88 ];
126 ];
materialized/ghc-extra-projects/cross/ghc8102/.plan.nix/bytestring.nixdeleted−136
@@ -1,136 +0,0 @@
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/default.nix+59−57
@@ -2,124 +2,126 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
22+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.2").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.2").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.2";
28 version = "8.10.2";
28 nix-name = "ghc8102";
29 nix-name = "ghc8102";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.2";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.1.0";
34 "base" = "4.14.1.0";
36− "rts" = "1.0";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.2.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.2";
37+ "process" = "1.6.9.0";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.10.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "ghc-heap" = "8.10.2";
47 "ghc-heap" = "8.10.2";
48+ "binary" = "0.8.8.0";
49+ "containers" = "0.6.2.1";
44 };
50 };
45 };
51 };
46 };
52 };
47 extras = hackage:
53 extras = hackage:
48 {
54 {
49 packages = {
55 packages = {
50− bytestring = ./.plan.nix/bytestring.nix;
51− iserv = ./.plan.nix/iserv.nix;
52− ghci = ./.plan.nix/ghci.nix;
53 remote-iserv = ./.plan.nix/remote-iserv.nix;
56 remote-iserv = ./.plan.nix/remote-iserv.nix;
57+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghci = ./.plan.nix/ghci.nix;
54 ghc-boot = ./.plan.nix/ghc-boot.nix;
59 ghc-boot = ./.plan.nix/ghc-boot.nix;
60+ iserv = ./.plan.nix/iserv.nix;
55 ghc = ./.plan.nix/ghc.nix;
61 ghc = ./.plan.nix/ghc.nix;
56 libiserv = ./.plan.nix/libiserv.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
57 Win32 = ./.plan.nix/Win32.nix;
63 Win32 = ./.plan.nix/Win32.nix;
58 hpc = ./.plan.nix/hpc.nix;
64 hpc = ./.plan.nix/hpc.nix;
59− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
60 };
65 };
61 };
66 };
62 modules = [
67 modules = [
63 ({ lib, ... }:
68 ({ lib, ... }:
64 {
69 {
65 packages = {
70 packages = {
66− "bytestring" = {
67− flags = { "integer-simple" = lib.mkOverride 900 false; };
68− };
69− "iserv" = { flags = {}; };
70− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
71 "remote-iserv" = { flags = {}; };
71 "remote-iserv" = { flags = {}; };
72+ "iserv-proxy" = { flags = {}; };
73+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "ghc-boot" = { flags = {}; };
74 "ghc-boot" = { flags = {}; };
75+ "iserv" = { flags = {}; };
73 "ghc" = {
76 "ghc" = {
74 flags = {
77 flags = {
75 "dynamic-system-linker" = lib.mkOverride 900 true;
78 "dynamic-system-linker" = lib.mkOverride 900 true;
76− "ghci" = lib.mkOverride 900 true;
77− "integer-simple" = lib.mkOverride 900 false;
78 "stage3" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80+ "ghci" = lib.mkOverride 900 true;
79 "integer-gmp" = lib.mkOverride 900 false;
81 "integer-gmp" = lib.mkOverride 900 false;
80 "stage2" = lib.mkOverride 900 false;
82 "stage2" = lib.mkOverride 900 false;
81− "terminfo" = lib.mkOverride 900 true;
83+ "integer-simple" = lib.mkOverride 900 false;
82 "stage1" = lib.mkOverride 900 false;
84 "stage1" = lib.mkOverride 900 false;
85+ "terminfo" = lib.mkOverride 900 true;
83 };
86 };
84 };
87 };
85 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
88 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86 "Win32" = { flags = {}; };
89 "Win32" = { flags = {}; };
87 "hpc" = { flags = {}; };
90 "hpc" = { flags = {}; };
88− "iserv-proxy" = { flags = {}; };
89 };
91 };
90 })
92 })
91 ({ lib, ... }:
93 ({ lib, ... }:
92 {
94 {
93 packages = {
95 packages = {
94− "libiserv".components.library.planned = lib.mkOverride 900 true;
95− "ghc".components.library.planned = lib.mkOverride 900 true;
96− "containers".components.library.planned = lib.mkOverride 900 true;
97− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
98− "binary".components.library.planned = lib.mkOverride 900 true;
99− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
100− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
101− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
102− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
103− "ghci".components.library.planned = lib.mkOverride 900 true;
104− "terminfo".components.library.planned = lib.mkOverride 900 true;
105− "transformers".components.library.planned = lib.mkOverride 900 true;
106− "process".components.library.planned = lib.mkOverride 900 true;
107− "hpc".components.library.planned = lib.mkOverride 900 true;
108− "network".components.library.planned = lib.mkOverride 900 true;
96+ "filepath".components.library.planned = lib.mkOverride 900 true;
109 "pretty".components.library.planned = lib.mkOverride 900 true;
97 "pretty".components.library.planned = lib.mkOverride 900 true;
110− "template-haskell".components.library.planned = lib.mkOverride 900 true;
111− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
112− "array".components.library.planned = lib.mkOverride 900 true;
98+ "process".components.library.planned = lib.mkOverride 900 true;
113 "bytestring".components.library.planned = lib.mkOverride 900 true;
99 "bytestring".components.library.planned = lib.mkOverride 900 true;
100+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
101+ "ghci".components.library.planned = lib.mkOverride 900 true;
114 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
102 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105+ "hpc".components.library.planned = lib.mkOverride 900 true;
106+ "array".components.library.planned = lib.mkOverride 900 true;
115− "unix".components.library.planned = lib.mkOverride 900 true;
107+ "binary".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
116− "base".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
117 "rts".components.library.planned = lib.mkOverride 900 true;
110 "rts".components.library.planned = lib.mkOverride 900 true;
111+ "unix".components.library.planned = lib.mkOverride 900 true;
118− "time".components.library.planned = lib.mkOverride 900 true;
112+ "transformers".components.library.planned = lib.mkOverride 900 true;
119 "deepseq".components.library.planned = lib.mkOverride 900 true;
113 "deepseq".components.library.planned = lib.mkOverride 900 true;
120− "filepath".components.library.planned = lib.mkOverride 900 true;
121− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
114+ "libiserv".components.library.planned = lib.mkOverride 900 true;
122 "directory".components.library.planned = lib.mkOverride 900 true;
115 "directory".components.library.planned = lib.mkOverride 900 true;
116+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117+ "base".components.library.planned = lib.mkOverride 900 true;
118+ "network".components.library.planned = lib.mkOverride 900 true;
119+ "time".components.library.planned = lib.mkOverride 900 true;
120+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121+ "containers".components.library.planned = lib.mkOverride 900 true;
122+ "ghc".components.library.planned = lib.mkOverride 900 true;
123+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124+ "terminfo".components.library.planned = lib.mkOverride 900 true;
123 };
125 };
124 })
126 })
125 ];
127 ];
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/cross/ghc8103/default.nix+59−57
@@ -2,124 +2,126 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
22+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.3";
28 version = "8.10.3";
28 nix-name = "ghc8103";
29 nix-name = "ghc8103";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.3";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.1.0";
34 "base" = "4.14.1.0";
36− "rts" = "1.0";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.2.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.3";
37+ "process" = "1.6.9.0";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "ghc-heap" = "8.10.3";
47 "ghc-heap" = "8.10.3";
48+ "binary" = "0.8.8.0";
49+ "containers" = "0.6.2.1";
44 };
50 };
45 };
51 };
46 };
52 };
47 extras = hackage:
53 extras = hackage:
48 {
54 {
49 packages = {
55 packages = {
50− bytestring = ./.plan.nix/bytestring.nix;
51− iserv = ./.plan.nix/iserv.nix;
52− ghci = ./.plan.nix/ghci.nix;
53 remote-iserv = ./.plan.nix/remote-iserv.nix;
56 remote-iserv = ./.plan.nix/remote-iserv.nix;
57+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghci = ./.plan.nix/ghci.nix;
54 ghc-boot = ./.plan.nix/ghc-boot.nix;
59 ghc-boot = ./.plan.nix/ghc-boot.nix;
60+ iserv = ./.plan.nix/iserv.nix;
55 ghc = ./.plan.nix/ghc.nix;
61 ghc = ./.plan.nix/ghc.nix;
56 libiserv = ./.plan.nix/libiserv.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
57 Win32 = ./.plan.nix/Win32.nix;
63 Win32 = ./.plan.nix/Win32.nix;
58 hpc = ./.plan.nix/hpc.nix;
64 hpc = ./.plan.nix/hpc.nix;
59− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
60 };
65 };
61 };
66 };
62 modules = [
67 modules = [
63 ({ lib, ... }:
68 ({ lib, ... }:
64 {
69 {
65 packages = {
70 packages = {
66− "bytestring" = {
67− flags = { "integer-simple" = lib.mkOverride 900 false; };
68− };
69− "iserv" = { flags = {}; };
70− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
71 "remote-iserv" = { flags = {}; };
71 "remote-iserv" = { flags = {}; };
72+ "iserv-proxy" = { flags = {}; };
73+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "ghc-boot" = { flags = {}; };
74 "ghc-boot" = { flags = {}; };
75+ "iserv" = { flags = {}; };
73 "ghc" = {
76 "ghc" = {
74 flags = {
77 flags = {
75 "dynamic-system-linker" = lib.mkOverride 900 true;
78 "dynamic-system-linker" = lib.mkOverride 900 true;
76− "ghci" = lib.mkOverride 900 true;
77− "integer-simple" = lib.mkOverride 900 false;
78 "stage3" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80+ "ghci" = lib.mkOverride 900 true;
79 "integer-gmp" = lib.mkOverride 900 false;
81 "integer-gmp" = lib.mkOverride 900 false;
80 "stage2" = lib.mkOverride 900 false;
82 "stage2" = lib.mkOverride 900 false;
81− "terminfo" = lib.mkOverride 900 true;
83+ "integer-simple" = lib.mkOverride 900 false;
82 "stage1" = lib.mkOverride 900 false;
84 "stage1" = lib.mkOverride 900 false;
85+ "terminfo" = lib.mkOverride 900 true;
83 };
86 };
84 };
87 };
85 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
88 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86 "Win32" = { flags = {}; };
89 "Win32" = { flags = {}; };
87 "hpc" = { flags = {}; };
90 "hpc" = { flags = {}; };
88− "iserv-proxy" = { flags = {}; };
89 };
91 };
90 })
92 })
91 ({ lib, ... }:
93 ({ lib, ... }:
92 {
94 {
93 packages = {
95 packages = {
94− "libiserv".components.library.planned = lib.mkOverride 900 true;
95− "ghc".components.library.planned = lib.mkOverride 900 true;
96− "containers".components.library.planned = lib.mkOverride 900 true;
97− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
98− "binary".components.library.planned = lib.mkOverride 900 true;
99− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
100− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
101− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
102− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
103− "ghci".components.library.planned = lib.mkOverride 900 true;
104− "terminfo".components.library.planned = lib.mkOverride 900 true;
105− "transformers".components.library.planned = lib.mkOverride 900 true;
106− "process".components.library.planned = lib.mkOverride 900 true;
107− "hpc".components.library.planned = lib.mkOverride 900 true;
108− "network".components.library.planned = lib.mkOverride 900 true;
96+ "filepath".components.library.planned = lib.mkOverride 900 true;
109 "pretty".components.library.planned = lib.mkOverride 900 true;
97 "pretty".components.library.planned = lib.mkOverride 900 true;
110− "template-haskell".components.library.planned = lib.mkOverride 900 true;
111− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
112− "array".components.library.planned = lib.mkOverride 900 true;
98+ "process".components.library.planned = lib.mkOverride 900 true;
113 "bytestring".components.library.planned = lib.mkOverride 900 true;
99 "bytestring".components.library.planned = lib.mkOverride 900 true;
100+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
101+ "ghci".components.library.planned = lib.mkOverride 900 true;
114 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
102 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105+ "hpc".components.library.planned = lib.mkOverride 900 true;
106+ "array".components.library.planned = lib.mkOverride 900 true;
115− "unix".components.library.planned = lib.mkOverride 900 true;
107+ "binary".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
116− "base".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
117 "rts".components.library.planned = lib.mkOverride 900 true;
110 "rts".components.library.planned = lib.mkOverride 900 true;
111+ "unix".components.library.planned = lib.mkOverride 900 true;
118− "time".components.library.planned = lib.mkOverride 900 true;
112+ "transformers".components.library.planned = lib.mkOverride 900 true;
119 "deepseq".components.library.planned = lib.mkOverride 900 true;
113 "deepseq".components.library.planned = lib.mkOverride 900 true;
120− "filepath".components.library.planned = lib.mkOverride 900 true;
121− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
114+ "libiserv".components.library.planned = lib.mkOverride 900 true;
122 "directory".components.library.planned = lib.mkOverride 900 true;
115 "directory".components.library.planned = lib.mkOverride 900 true;
116+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117+ "base".components.library.planned = lib.mkOverride 900 true;
118+ "network".components.library.planned = lib.mkOverride 900 true;
119+ "time".components.library.planned = lib.mkOverride 900 true;
120+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121+ "containers".components.library.planned = lib.mkOverride 900 true;
122+ "ghc".components.library.planned = lib.mkOverride 900 true;
123+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124+ "terminfo".components.library.planned = lib.mkOverride 900 true;
123 };
125 };
124 })
126 })
125 ];
127 ];
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/cross/ghc8104/default.nix+59−57
@@ -2,124 +2,126 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
22+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.4";
28 version = "8.10.4";
28 nix-name = "ghc8104";
29 nix-name = "ghc8104";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.4";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.1.0";
34 "base" = "4.14.1.0";
36− "rts" = "1.0";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.2.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.4";
37+ "process" = "1.6.9.0";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "ghc-heap" = "8.10.4";
47 "ghc-heap" = "8.10.4";
48+ "binary" = "0.8.8.0";
49+ "containers" = "0.6.2.1";
44 };
50 };
45 };
51 };
46 };
52 };
47 extras = hackage:
53 extras = hackage:
48 {
54 {
49 packages = {
55 packages = {
50− bytestring = ./.plan.nix/bytestring.nix;
51− iserv = ./.plan.nix/iserv.nix;
52− ghci = ./.plan.nix/ghci.nix;
53 remote-iserv = ./.plan.nix/remote-iserv.nix;
56 remote-iserv = ./.plan.nix/remote-iserv.nix;
57+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghci = ./.plan.nix/ghci.nix;
54 ghc-boot = ./.plan.nix/ghc-boot.nix;
59 ghc-boot = ./.plan.nix/ghc-boot.nix;
60+ iserv = ./.plan.nix/iserv.nix;
55 ghc = ./.plan.nix/ghc.nix;
61 ghc = ./.plan.nix/ghc.nix;
56 libiserv = ./.plan.nix/libiserv.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
57 Win32 = ./.plan.nix/Win32.nix;
63 Win32 = ./.plan.nix/Win32.nix;
58 hpc = ./.plan.nix/hpc.nix;
64 hpc = ./.plan.nix/hpc.nix;
59− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
60 };
65 };
61 };
66 };
62 modules = [
67 modules = [
63 ({ lib, ... }:
68 ({ lib, ... }:
64 {
69 {
65 packages = {
70 packages = {
66− "bytestring" = {
67− flags = { "integer-simple" = lib.mkOverride 900 false; };
68− };
69− "iserv" = { flags = {}; };
70− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
71 "remote-iserv" = { flags = {}; };
71 "remote-iserv" = { flags = {}; };
72+ "iserv-proxy" = { flags = {}; };
73+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "ghc-boot" = { flags = {}; };
74 "ghc-boot" = { flags = {}; };
75+ "iserv" = { flags = {}; };
73 "ghc" = {
76 "ghc" = {
74 flags = {
77 flags = {
75 "dynamic-system-linker" = lib.mkOverride 900 true;
78 "dynamic-system-linker" = lib.mkOverride 900 true;
76− "ghci" = lib.mkOverride 900 true;
77− "integer-simple" = lib.mkOverride 900 false;
78 "stage3" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80+ "ghci" = lib.mkOverride 900 true;
79 "integer-gmp" = lib.mkOverride 900 false;
81 "integer-gmp" = lib.mkOverride 900 false;
80 "stage2" = lib.mkOverride 900 false;
82 "stage2" = lib.mkOverride 900 false;
81− "terminfo" = lib.mkOverride 900 true;
83+ "integer-simple" = lib.mkOverride 900 false;
82 "stage1" = lib.mkOverride 900 false;
84 "stage1" = lib.mkOverride 900 false;
85+ "terminfo" = lib.mkOverride 900 true;
83 };
86 };
84 };
87 };
85 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
88 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86 "Win32" = { flags = {}; };
89 "Win32" = { flags = {}; };
87 "hpc" = { flags = {}; };
90 "hpc" = { flags = {}; };
88− "iserv-proxy" = { flags = {}; };
89 };
91 };
90 })
92 })
91 ({ lib, ... }:
93 ({ lib, ... }:
92 {
94 {
93 packages = {
95 packages = {
94− "libiserv".components.library.planned = lib.mkOverride 900 true;
95− "ghc".components.library.planned = lib.mkOverride 900 true;
96− "containers".components.library.planned = lib.mkOverride 900 true;
97− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
98− "binary".components.library.planned = lib.mkOverride 900 true;
99− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
100− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
101− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
102− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
103− "ghci".components.library.planned = lib.mkOverride 900 true;
104− "terminfo".components.library.planned = lib.mkOverride 900 true;
105− "transformers".components.library.planned = lib.mkOverride 900 true;
106− "process".components.library.planned = lib.mkOverride 900 true;
107− "hpc".components.library.planned = lib.mkOverride 900 true;
108− "network".components.library.planned = lib.mkOverride 900 true;
96+ "filepath".components.library.planned = lib.mkOverride 900 true;
109 "pretty".components.library.planned = lib.mkOverride 900 true;
97 "pretty".components.library.planned = lib.mkOverride 900 true;
110− "template-haskell".components.library.planned = lib.mkOverride 900 true;
111− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
112− "array".components.library.planned = lib.mkOverride 900 true;
98+ "process".components.library.planned = lib.mkOverride 900 true;
113 "bytestring".components.library.planned = lib.mkOverride 900 true;
99 "bytestring".components.library.planned = lib.mkOverride 900 true;
100+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
101+ "ghci".components.library.planned = lib.mkOverride 900 true;
114 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
102 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105+ "hpc".components.library.planned = lib.mkOverride 900 true;
106+ "array".components.library.planned = lib.mkOverride 900 true;
115− "unix".components.library.planned = lib.mkOverride 900 true;
107+ "binary".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
116− "base".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
117 "rts".components.library.planned = lib.mkOverride 900 true;
110 "rts".components.library.planned = lib.mkOverride 900 true;
111+ "unix".components.library.planned = lib.mkOverride 900 true;
118− "time".components.library.planned = lib.mkOverride 900 true;
112+ "transformers".components.library.planned = lib.mkOverride 900 true;
119 "deepseq".components.library.planned = lib.mkOverride 900 true;
113 "deepseq".components.library.planned = lib.mkOverride 900 true;
120− "filepath".components.library.planned = lib.mkOverride 900 true;
121− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
114+ "libiserv".components.library.planned = lib.mkOverride 900 true;
122 "directory".components.library.planned = lib.mkOverride 900 true;
115 "directory".components.library.planned = lib.mkOverride 900 true;
116+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117+ "base".components.library.planned = lib.mkOverride 900 true;
118+ "network".components.library.planned = lib.mkOverride 900 true;
119+ "time".components.library.planned = lib.mkOverride 900 true;
120+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121+ "containers".components.library.planned = lib.mkOverride 900 true;
122+ "ghc".components.library.planned = lib.mkOverride 900 true;
123+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124+ "terminfo".components.library.planned = lib.mkOverride 900 true;
123 };
125 };
124 })
126 })
125 ];
127 ];
materialized/ghc-extra-projects/cross/ghc810420210212/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
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 = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc810420210212/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/cross/ghc810420210212/default.nix+61−57
@@ -2,122 +2,126 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4.20210212").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4.20210212").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
22+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4.20210212").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4.20210212").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.4.20210212";
28 version = "8.10.4.20210212";
28 nix-name = "ghc810420210212";
29 nix-name = "ghc810420210212";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.4.20210212";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.1.0";
34 "base" = "4.14.1.0";
36− "rts" = "1.0";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.2.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.4.20210212";
37+ "process" = "1.6.9.0";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "ghc-heap" = "8.10.4.20210212";
47 "ghc-heap" = "8.10.4.20210212";
48+ "binary" = "0.8.8.0";
49+ "containers" = "0.6.2.1";
44 };
50 };
45 };
51 };
46 };
52 };
47 extras = hackage:
53 extras = hackage:
48 {
54 {
49 packages = {
55 packages = {
50− bytestring = ./.plan.nix/bytestring.nix;
51− iserv = ./.plan.nix/iserv.nix;
52− ghci = ./.plan.nix/ghci.nix;
53 remote-iserv = ./.plan.nix/remote-iserv.nix;
56 remote-iserv = ./.plan.nix/remote-iserv.nix;
57+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghci = ./.plan.nix/ghci.nix;
54 ghc-boot = ./.plan.nix/ghc-boot.nix;
59 ghc-boot = ./.plan.nix/ghc-boot.nix;
60+ iserv = ./.plan.nix/iserv.nix;
55 ghc = ./.plan.nix/ghc.nix;
61 ghc = ./.plan.nix/ghc.nix;
56 libiserv = ./.plan.nix/libiserv.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
63+ Win32 = ./.plan.nix/Win32.nix;
57 hpc = ./.plan.nix/hpc.nix;
64 hpc = ./.plan.nix/hpc.nix;
58− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59 };
65 };
60 };
66 };
61 modules = [
67 modules = [
62 ({ lib, ... }:
68 ({ lib, ... }:
63 {
69 {
64 packages = {
70 packages = {
65− "bytestring" = {
66− flags = { "integer-simple" = lib.mkOverride 900 false; };
67− };
68− "iserv" = { flags = {}; };
69− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
70 "remote-iserv" = { flags = {}; };
71 "remote-iserv" = { flags = {}; };
72+ "iserv-proxy" = { flags = {}; };
73+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
71 "ghc-boot" = { flags = {}; };
74 "ghc-boot" = { flags = {}; };
75+ "iserv" = { flags = {}; };
72 "ghc" = {
76 "ghc" = {
73 flags = {
77 flags = {
74 "dynamic-system-linker" = lib.mkOverride 900 true;
78 "dynamic-system-linker" = lib.mkOverride 900 true;
75− "ghci" = lib.mkOverride 900 true;
76− "integer-simple" = lib.mkOverride 900 false;
77 "stage3" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80+ "ghci" = lib.mkOverride 900 true;
78 "integer-gmp" = lib.mkOverride 900 false;
81 "integer-gmp" = lib.mkOverride 900 false;
79 "stage2" = lib.mkOverride 900 false;
82 "stage2" = lib.mkOverride 900 false;
80− "terminfo" = lib.mkOverride 900 true;
83+ "integer-simple" = lib.mkOverride 900 false;
81 "stage1" = lib.mkOverride 900 false;
84 "stage1" = lib.mkOverride 900 false;
85+ "terminfo" = lib.mkOverride 900 true;
82 };
86 };
83 };
87 };
84 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
88 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
89+ "Win32" = { flags = {}; };
85 "hpc" = { flags = {}; };
90 "hpc" = { flags = {}; };
86− "iserv-proxy" = { flags = {}; };
87 };
91 };
88 })
92 })
89 ({ lib, ... }:
93 ({ lib, ... }:
90 {
94 {
91 packages = {
95 packages = {
92− "libiserv".components.library.planned = lib.mkOverride 900 true;
93− "ghc".components.library.planned = lib.mkOverride 900 true;
94− "containers".components.library.planned = lib.mkOverride 900 true;
95− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
96− "binary".components.library.planned = lib.mkOverride 900 true;
97− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
98− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
99− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
100− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
101− "ghci".components.library.planned = lib.mkOverride 900 true;
102− "terminfo".components.library.planned = lib.mkOverride 900 true;
103− "transformers".components.library.planned = lib.mkOverride 900 true;
104− "process".components.library.planned = lib.mkOverride 900 true;
105− "hpc".components.library.planned = lib.mkOverride 900 true;
106− "network".components.library.planned = lib.mkOverride 900 true;
96+ "filepath".components.library.planned = lib.mkOverride 900 true;
107 "pretty".components.library.planned = lib.mkOverride 900 true;
97 "pretty".components.library.planned = lib.mkOverride 900 true;
108− "template-haskell".components.library.planned = lib.mkOverride 900 true;
109− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
110− "array".components.library.planned = lib.mkOverride 900 true;
98+ "process".components.library.planned = lib.mkOverride 900 true;
111 "bytestring".components.library.planned = lib.mkOverride 900 true;
99 "bytestring".components.library.planned = lib.mkOverride 900 true;
100+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
101+ "ghci".components.library.planned = lib.mkOverride 900 true;
112 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
102 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105+ "hpc".components.library.planned = lib.mkOverride 900 true;
106+ "array".components.library.planned = lib.mkOverride 900 true;
113− "unix".components.library.planned = lib.mkOverride 900 true;
107+ "binary".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
114− "base".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115 "rts".components.library.planned = lib.mkOverride 900 true;
110 "rts".components.library.planned = lib.mkOverride 900 true;
111+ "unix".components.library.planned = lib.mkOverride 900 true;
116− "time".components.library.planned = lib.mkOverride 900 true;
112+ "transformers".components.library.planned = lib.mkOverride 900 true;
117 "deepseq".components.library.planned = lib.mkOverride 900 true;
113 "deepseq".components.library.planned = lib.mkOverride 900 true;
118− "filepath".components.library.planned = lib.mkOverride 900 true;
119− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
114+ "libiserv".components.library.planned = lib.mkOverride 900 true;
120 "directory".components.library.planned = lib.mkOverride 900 true;
115 "directory".components.library.planned = lib.mkOverride 900 true;
116+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117+ "base".components.library.planned = lib.mkOverride 900 true;
118+ "network".components.library.planned = lib.mkOverride 900 true;
119+ "time".components.library.planned = lib.mkOverride 900 true;
120+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121+ "containers".components.library.planned = lib.mkOverride 900 true;
122+ "ghc".components.library.planned = lib.mkOverride 900 true;
123+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124+ "terminfo".components.library.planned = lib.mkOverride 900 true;
121 };
125 };
122 })
126 })
123 ];
127 ];
materialized/ghc-extra-projects/cross/ghc8105/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/cross/ghc8105/default.nix+59−57
@@ -2,124 +2,126 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
22+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.5";
28 version = "8.10.5";
28 nix-name = "ghc8105";
29 nix-name = "ghc8105";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.5";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.2.0";
34 "base" = "4.14.2.0";
36− "rts" = "1.0.1";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.4.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.5";
37+ "process" = "1.6.9.0";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0.1";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "ghc-heap" = "8.10.5";
47 "ghc-heap" = "8.10.5";
48+ "binary" = "0.8.8.0";
49+ "containers" = "0.6.4.1";
44 };
50 };
45 };
51 };
46 };
52 };
47 extras = hackage:
53 extras = hackage:
48 {
54 {
49 packages = {
55 packages = {
50− bytestring = ./.plan.nix/bytestring.nix;
51− iserv = ./.plan.nix/iserv.nix;
52− ghci = ./.plan.nix/ghci.nix;
53 remote-iserv = ./.plan.nix/remote-iserv.nix;
56 remote-iserv = ./.plan.nix/remote-iserv.nix;
57+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghci = ./.plan.nix/ghci.nix;
54 ghc-boot = ./.plan.nix/ghc-boot.nix;
59 ghc-boot = ./.plan.nix/ghc-boot.nix;
60+ iserv = ./.plan.nix/iserv.nix;
55 ghc = ./.plan.nix/ghc.nix;
61 ghc = ./.plan.nix/ghc.nix;
56 libiserv = ./.plan.nix/libiserv.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
57 Win32 = ./.plan.nix/Win32.nix;
63 Win32 = ./.plan.nix/Win32.nix;
58 hpc = ./.plan.nix/hpc.nix;
64 hpc = ./.plan.nix/hpc.nix;
59− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
60 };
65 };
61 };
66 };
62 modules = [
67 modules = [
63 ({ lib, ... }:
68 ({ lib, ... }:
64 {
69 {
65 packages = {
70 packages = {
66− "bytestring" = {
67− flags = { "integer-simple" = lib.mkOverride 900 false; };
68− };
69− "iserv" = { flags = {}; };
70− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
71 "remote-iserv" = { flags = {}; };
71 "remote-iserv" = { flags = {}; };
72+ "iserv-proxy" = { flags = {}; };
73+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "ghc-boot" = { flags = {}; };
74 "ghc-boot" = { flags = {}; };
75+ "iserv" = { flags = {}; };
73 "ghc" = {
76 "ghc" = {
74 flags = {
77 flags = {
75 "dynamic-system-linker" = lib.mkOverride 900 true;
78 "dynamic-system-linker" = lib.mkOverride 900 true;
76− "ghci" = lib.mkOverride 900 true;
77− "integer-simple" = lib.mkOverride 900 false;
78 "stage3" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80+ "ghci" = lib.mkOverride 900 true;
79 "integer-gmp" = lib.mkOverride 900 false;
81 "integer-gmp" = lib.mkOverride 900 false;
80 "stage2" = lib.mkOverride 900 false;
82 "stage2" = lib.mkOverride 900 false;
81− "terminfo" = lib.mkOverride 900 true;
83+ "integer-simple" = lib.mkOverride 900 false;
82 "stage1" = lib.mkOverride 900 false;
84 "stage1" = lib.mkOverride 900 false;
85+ "terminfo" = lib.mkOverride 900 true;
83 };
86 };
84 };
87 };
85 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
88 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86 "Win32" = { flags = {}; };
89 "Win32" = { flags = {}; };
87 "hpc" = { flags = {}; };
90 "hpc" = { flags = {}; };
88− "iserv-proxy" = { flags = {}; };
89 };
91 };
90 })
92 })
91 ({ lib, ... }:
93 ({ lib, ... }:
92 {
94 {
93 packages = {
95 packages = {
94− "libiserv".components.library.planned = lib.mkOverride 900 true;
95− "ghc".components.library.planned = lib.mkOverride 900 true;
96− "containers".components.library.planned = lib.mkOverride 900 true;
97− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
98− "binary".components.library.planned = lib.mkOverride 900 true;
99− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
100− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
101− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
102− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
103− "ghci".components.library.planned = lib.mkOverride 900 true;
104− "terminfo".components.library.planned = lib.mkOverride 900 true;
105− "transformers".components.library.planned = lib.mkOverride 900 true;
106− "process".components.library.planned = lib.mkOverride 900 true;
107− "hpc".components.library.planned = lib.mkOverride 900 true;
108− "network".components.library.planned = lib.mkOverride 900 true;
96+ "filepath".components.library.planned = lib.mkOverride 900 true;
109 "pretty".components.library.planned = lib.mkOverride 900 true;
97 "pretty".components.library.planned = lib.mkOverride 900 true;
110− "template-haskell".components.library.planned = lib.mkOverride 900 true;
111− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
112− "array".components.library.planned = lib.mkOverride 900 true;
98+ "process".components.library.planned = lib.mkOverride 900 true;
113 "bytestring".components.library.planned = lib.mkOverride 900 true;
99 "bytestring".components.library.planned = lib.mkOverride 900 true;
100+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
101+ "ghci".components.library.planned = lib.mkOverride 900 true;
114 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
102 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105+ "hpc".components.library.planned = lib.mkOverride 900 true;
106+ "array".components.library.planned = lib.mkOverride 900 true;
115− "unix".components.library.planned = lib.mkOverride 900 true;
107+ "binary".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
116− "base".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
117 "rts".components.library.planned = lib.mkOverride 900 true;
110 "rts".components.library.planned = lib.mkOverride 900 true;
111+ "unix".components.library.planned = lib.mkOverride 900 true;
118− "time".components.library.planned = lib.mkOverride 900 true;
112+ "transformers".components.library.planned = lib.mkOverride 900 true;
119 "deepseq".components.library.planned = lib.mkOverride 900 true;
113 "deepseq".components.library.planned = lib.mkOverride 900 true;
120− "filepath".components.library.planned = lib.mkOverride 900 true;
121− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
114+ "libiserv".components.library.planned = lib.mkOverride 900 true;
122 "directory".components.library.planned = lib.mkOverride 900 true;
115 "directory".components.library.planned = lib.mkOverride 900 true;
116+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117+ "base".components.library.planned = lib.mkOverride 900 true;
118+ "network".components.library.planned = lib.mkOverride 900 true;
119+ "time".components.library.planned = lib.mkOverride 900 true;
120+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121+ "containers".components.library.planned = lib.mkOverride 900 true;
122+ "ghc".components.library.planned = lib.mkOverride 900 true;
123+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124+ "terminfo".components.library.planned = lib.mkOverride 900 true;
123 };
125 };
124 })
126 })
125 ];
127 ];
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/cross/ghc8106/default.nix+59−57
@@ -2,124 +2,126 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
22+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.6";
28 version = "8.10.6";
28 nix-name = "ghc8106";
29 nix-name = "ghc8106";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.6";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.3.0";
34 "base" = "4.14.3.0";
36− "rts" = "1.0.1";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.5.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.6";
37+ "process" = "1.6.13.2";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0.1";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "ghc-heap" = "8.10.6";
47 "ghc-heap" = "8.10.6";
48+ "binary" = "0.8.8.0";
49+ "containers" = "0.6.5.1";
44 };
50 };
45 };
51 };
46 };
52 };
47 extras = hackage:
53 extras = hackage:
48 {
54 {
49 packages = {
55 packages = {
50− bytestring = ./.plan.nix/bytestring.nix;
51− iserv = ./.plan.nix/iserv.nix;
52− ghci = ./.plan.nix/ghci.nix;
53 remote-iserv = ./.plan.nix/remote-iserv.nix;
56 remote-iserv = ./.plan.nix/remote-iserv.nix;
57+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghci = ./.plan.nix/ghci.nix;
54 ghc-boot = ./.plan.nix/ghc-boot.nix;
59 ghc-boot = ./.plan.nix/ghc-boot.nix;
60+ iserv = ./.plan.nix/iserv.nix;
55 ghc = ./.plan.nix/ghc.nix;
61 ghc = ./.plan.nix/ghc.nix;
56 libiserv = ./.plan.nix/libiserv.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
57 Win32 = ./.plan.nix/Win32.nix;
63 Win32 = ./.plan.nix/Win32.nix;
58 hpc = ./.plan.nix/hpc.nix;
64 hpc = ./.plan.nix/hpc.nix;
59− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
60 };
65 };
61 };
66 };
62 modules = [
67 modules = [
63 ({ lib, ... }:
68 ({ lib, ... }:
64 {
69 {
65 packages = {
70 packages = {
66− "bytestring" = {
67− flags = { "integer-simple" = lib.mkOverride 900 false; };
68− };
69− "iserv" = { flags = {}; };
70− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
71 "remote-iserv" = { flags = {}; };
71 "remote-iserv" = { flags = {}; };
72+ "iserv-proxy" = { flags = {}; };
73+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "ghc-boot" = { flags = {}; };
74 "ghc-boot" = { flags = {}; };
75+ "iserv" = { flags = {}; };
73 "ghc" = {
76 "ghc" = {
74 flags = {
77 flags = {
75 "dynamic-system-linker" = lib.mkOverride 900 true;
78 "dynamic-system-linker" = lib.mkOverride 900 true;
76− "ghci" = lib.mkOverride 900 true;
77− "integer-simple" = lib.mkOverride 900 false;
78 "stage3" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80+ "ghci" = lib.mkOverride 900 true;
79 "integer-gmp" = lib.mkOverride 900 false;
81 "integer-gmp" = lib.mkOverride 900 false;
80 "stage2" = lib.mkOverride 900 false;
82 "stage2" = lib.mkOverride 900 false;
81− "terminfo" = lib.mkOverride 900 true;
83+ "integer-simple" = lib.mkOverride 900 false;
82 "stage1" = lib.mkOverride 900 false;
84 "stage1" = lib.mkOverride 900 false;
85+ "terminfo" = lib.mkOverride 900 true;
83 };
86 };
84 };
87 };
85 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
88 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86 "Win32" = { flags = {}; };
89 "Win32" = { flags = {}; };
87 "hpc" = { flags = {}; };
90 "hpc" = { flags = {}; };
88− "iserv-proxy" = { flags = {}; };
89 };
91 };
90 })
92 })
91 ({ lib, ... }:
93 ({ lib, ... }:
92 {
94 {
93 packages = {
95 packages = {
94− "libiserv".components.library.planned = lib.mkOverride 900 true;
95− "ghc".components.library.planned = lib.mkOverride 900 true;
96− "containers".components.library.planned = lib.mkOverride 900 true;
97− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
98− "binary".components.library.planned = lib.mkOverride 900 true;
99− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
100− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
101− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
102− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
103− "ghci".components.library.planned = lib.mkOverride 900 true;
104− "terminfo".components.library.planned = lib.mkOverride 900 true;
105− "transformers".components.library.planned = lib.mkOverride 900 true;
106− "process".components.library.planned = lib.mkOverride 900 true;
107− "hpc".components.library.planned = lib.mkOverride 900 true;
108− "network".components.library.planned = lib.mkOverride 900 true;
96+ "filepath".components.library.planned = lib.mkOverride 900 true;
109 "pretty".components.library.planned = lib.mkOverride 900 true;
97 "pretty".components.library.planned = lib.mkOverride 900 true;
110− "template-haskell".components.library.planned = lib.mkOverride 900 true;
111− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
112− "array".components.library.planned = lib.mkOverride 900 true;
98+ "process".components.library.planned = lib.mkOverride 900 true;
113 "bytestring".components.library.planned = lib.mkOverride 900 true;
99 "bytestring".components.library.planned = lib.mkOverride 900 true;
100+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
101+ "ghci".components.library.planned = lib.mkOverride 900 true;
114 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
102 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105+ "hpc".components.library.planned = lib.mkOverride 900 true;
106+ "array".components.library.planned = lib.mkOverride 900 true;
115− "unix".components.library.planned = lib.mkOverride 900 true;
107+ "binary".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
116− "base".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
117 "rts".components.library.planned = lib.mkOverride 900 true;
110 "rts".components.library.planned = lib.mkOverride 900 true;
111+ "unix".components.library.planned = lib.mkOverride 900 true;
118− "time".components.library.planned = lib.mkOverride 900 true;
112+ "transformers".components.library.planned = lib.mkOverride 900 true;
119 "deepseq".components.library.planned = lib.mkOverride 900 true;
113 "deepseq".components.library.planned = lib.mkOverride 900 true;
120− "filepath".components.library.planned = lib.mkOverride 900 true;
121− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
114+ "libiserv".components.library.planned = lib.mkOverride 900 true;
122 "directory".components.library.planned = lib.mkOverride 900 true;
115 "directory".components.library.planned = lib.mkOverride 900 true;
116+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117+ "base".components.library.planned = lib.mkOverride 900 true;
118+ "network".components.library.planned = lib.mkOverride 900 true;
119+ "time".components.library.planned = lib.mkOverride 900 true;
120+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121+ "containers".components.library.planned = lib.mkOverride 900 true;
122+ "ghc".components.library.planned = lib.mkOverride 900 true;
123+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124+ "terminfo".components.library.planned = lib.mkOverride 900 true;
123 };
125 };
124 })
126 })
125 ];
127 ];
materialized/ghc-extra-projects/cross/ghc8107/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/cross/ghc8107/default.nix+59−57
@@ -2,124 +2,126 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
22+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.7";
28 version = "8.10.7";
28 nix-name = "ghc8107";
29 nix-name = "ghc8107";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.7";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.3.0";
34 "base" = "4.14.3.0";
36− "rts" = "1.0.1";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.5.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.7";
37+ "process" = "1.6.13.2";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0.1";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "ghc-heap" = "8.10.7";
47 "ghc-heap" = "8.10.7";
48+ "binary" = "0.8.8.0";
49+ "containers" = "0.6.5.1";
44 };
50 };
45 };
51 };
46 };
52 };
47 extras = hackage:
53 extras = hackage:
48 {
54 {
49 packages = {
55 packages = {
50− bytestring = ./.plan.nix/bytestring.nix;
51− iserv = ./.plan.nix/iserv.nix;
52− ghci = ./.plan.nix/ghci.nix;
53 remote-iserv = ./.plan.nix/remote-iserv.nix;
56 remote-iserv = ./.plan.nix/remote-iserv.nix;
57+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghci = ./.plan.nix/ghci.nix;
54 ghc-boot = ./.plan.nix/ghc-boot.nix;
59 ghc-boot = ./.plan.nix/ghc-boot.nix;
60+ iserv = ./.plan.nix/iserv.nix;
55 ghc = ./.plan.nix/ghc.nix;
61 ghc = ./.plan.nix/ghc.nix;
56 libiserv = ./.plan.nix/libiserv.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
57 Win32 = ./.plan.nix/Win32.nix;
63 Win32 = ./.plan.nix/Win32.nix;
58 hpc = ./.plan.nix/hpc.nix;
64 hpc = ./.plan.nix/hpc.nix;
59− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
60 };
65 };
61 };
66 };
62 modules = [
67 modules = [
63 ({ lib, ... }:
68 ({ lib, ... }:
64 {
69 {
65 packages = {
70 packages = {
66− "bytestring" = {
67− flags = { "integer-simple" = lib.mkOverride 900 false; };
68− };
69− "iserv" = { flags = {}; };
70− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
71 "remote-iserv" = { flags = {}; };
71 "remote-iserv" = { flags = {}; };
72+ "iserv-proxy" = { flags = {}; };
73+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "ghc-boot" = { flags = {}; };
74 "ghc-boot" = { flags = {}; };
75+ "iserv" = { flags = {}; };
73 "ghc" = {
76 "ghc" = {
74 flags = {
77 flags = {
75 "dynamic-system-linker" = lib.mkOverride 900 true;
78 "dynamic-system-linker" = lib.mkOverride 900 true;
76− "ghci" = lib.mkOverride 900 true;
77− "integer-simple" = lib.mkOverride 900 false;
78 "stage3" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80+ "ghci" = lib.mkOverride 900 true;
79 "integer-gmp" = lib.mkOverride 900 false;
81 "integer-gmp" = lib.mkOverride 900 false;
80 "stage2" = lib.mkOverride 900 false;
82 "stage2" = lib.mkOverride 900 false;
81− "terminfo" = lib.mkOverride 900 true;
83+ "integer-simple" = lib.mkOverride 900 false;
82 "stage1" = lib.mkOverride 900 false;
84 "stage1" = lib.mkOverride 900 false;
85+ "terminfo" = lib.mkOverride 900 true;
83 };
86 };
84 };
87 };
85 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
88 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
86 "Win32" = { flags = {}; };
89 "Win32" = { flags = {}; };
87 "hpc" = { flags = {}; };
90 "hpc" = { flags = {}; };
88− "iserv-proxy" = { flags = {}; };
89 };
91 };
90 })
92 })
91 ({ lib, ... }:
93 ({ lib, ... }:
92 {
94 {
93 packages = {
95 packages = {
94− "libiserv".components.library.planned = lib.mkOverride 900 true;
95− "ghc".components.library.planned = lib.mkOverride 900 true;
96− "containers".components.library.planned = lib.mkOverride 900 true;
97− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
98− "binary".components.library.planned = lib.mkOverride 900 true;
99− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
100− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
101− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
102− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
103− "ghci".components.library.planned = lib.mkOverride 900 true;
104− "terminfo".components.library.planned = lib.mkOverride 900 true;
105− "transformers".components.library.planned = lib.mkOverride 900 true;
106− "process".components.library.planned = lib.mkOverride 900 true;
107− "hpc".components.library.planned = lib.mkOverride 900 true;
108− "network".components.library.planned = lib.mkOverride 900 true;
96+ "filepath".components.library.planned = lib.mkOverride 900 true;
109 "pretty".components.library.planned = lib.mkOverride 900 true;
97 "pretty".components.library.planned = lib.mkOverride 900 true;
110− "template-haskell".components.library.planned = lib.mkOverride 900 true;
111− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
112− "array".components.library.planned = lib.mkOverride 900 true;
98+ "process".components.library.planned = lib.mkOverride 900 true;
113 "bytestring".components.library.planned = lib.mkOverride 900 true;
99 "bytestring".components.library.planned = lib.mkOverride 900 true;
100+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
101+ "ghci".components.library.planned = lib.mkOverride 900 true;
114 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
102 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105+ "hpc".components.library.planned = lib.mkOverride 900 true;
106+ "array".components.library.planned = lib.mkOverride 900 true;
115− "unix".components.library.planned = lib.mkOverride 900 true;
107+ "binary".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
116− "base".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
117 "rts".components.library.planned = lib.mkOverride 900 true;
110 "rts".components.library.planned = lib.mkOverride 900 true;
111+ "unix".components.library.planned = lib.mkOverride 900 true;
118− "time".components.library.planned = lib.mkOverride 900 true;
112+ "transformers".components.library.planned = lib.mkOverride 900 true;
119 "deepseq".components.library.planned = lib.mkOverride 900 true;
113 "deepseq".components.library.planned = lib.mkOverride 900 true;
120− "filepath".components.library.planned = lib.mkOverride 900 true;
121− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
114+ "libiserv".components.library.planned = lib.mkOverride 900 true;
122 "directory".components.library.planned = lib.mkOverride 900 true;
115 "directory".components.library.planned = lib.mkOverride 900 true;
116+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117+ "base".components.library.planned = lib.mkOverride 900 true;
118+ "network".components.library.planned = lib.mkOverride 900 true;
119+ "time".components.library.planned = lib.mkOverride 900 true;
120+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121+ "containers".components.library.planned = lib.mkOverride 900 true;
122+ "ghc".components.library.planned = lib.mkOverride 900 true;
123+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124+ "terminfo".components.library.planned = lib.mkOverride 900 true;
123 };
125 };
124 })
126 })
125 ];
127 ];
materialized/ghc-extra-projects/cross/ghc865/.plan.nix/bytestring.nixdeleted−136
@@ -1,136 +0,0 @@
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.8.2"; };
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/ghc865/default.nix+63−61
@@ -2,130 +2,132 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
8+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9+ "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
10+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
7 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
11 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
10 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11− "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
14+ "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
15 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
14 "alex".flags.small_base = true;
16 "alex".flags.small_base = true;
15− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
16− "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
17− "rts".revision = (((hackage."rts")."1.0").revisions).default;
18 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
19− "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
21+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
22+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
20 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
21− "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
22− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
25− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
25+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
27− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
26+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
28 "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
27 "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
28+ "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
29+ "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
29 };
30 };
30 compiler = {
31 compiler = {
31 version = "8.6.5";
32 version = "8.6.5";
32 nix-name = "ghc865";
33 nix-name = "ghc865";
33 packages = {
34 packages = {
35+ "ghc-boot-th" = "8.6.5";
34 "ghc-prim" = "0.5.3";
36 "ghc-prim" = "0.5.3";
35− "array" = "0.5.3.0";
36− "integer-gmp" = "1.0.2.0";
37− "template-haskell" = "2.14.0.0";
38 "pretty" = "1.1.3.6";
37 "pretty" = "1.1.3.6";
39 "base" = "4.12.0.0";
38 "base" = "4.12.0.0";
40− "rts" = "1.0";
41− "mtl" = "2.2.2";
42 "time" = "1.8.0.2";
39 "time" = "1.8.0.2";
43− "containers" = "0.6.0.1";
40+ "array" = "0.5.3.0";
44− "ghc-boot-th" = "8.6.5";
41+ "process" = "1.6.5.0";
45− "filepath" = "1.4.2.1";
42+ "directory" = "1.3.3.0";
46− "deepseq" = "1.4.4.0";
43+ "mtl" = "2.2.2";
47 "transformers" = "0.5.6.2";
44 "transformers" = "0.5.6.2";
45+ "rts" = "1.0";
46+ "template-haskell" = "2.14.0.0";
47+ "bytestring" = "0.10.8.2";
48+ "deepseq" = "1.4.4.0";
49+ "unix" = "2.7.2.2";
50+ "filepath" = "1.4.2.1";
51+ "integer-gmp" = "1.0.2.0";
48 "ghc-heap" = "8.6.5";
52 "ghc-heap" = "8.6.5";
53+ "binary" = "0.8.6.0";
54+ "containers" = "0.6.0.1";
49 };
55 };
50 };
56 };
51 };
57 };
52 extras = hackage:
58 extras = hackage:
53 {
59 {
54 packages = {
60 packages = {
55− bytestring = ./.plan.nix/bytestring.nix;
56− iserv = ./.plan.nix/iserv.nix;
57− ghci = ./.plan.nix/ghci.nix;
58 remote-iserv = ./.plan.nix/remote-iserv.nix;
61 remote-iserv = ./.plan.nix/remote-iserv.nix;
62+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
63+ ghci = ./.plan.nix/ghci.nix;
59 ghc-boot = ./.plan.nix/ghc-boot.nix;
64 ghc-boot = ./.plan.nix/ghc-boot.nix;
65+ iserv = ./.plan.nix/iserv.nix;
60 ghc = ./.plan.nix/ghc.nix;
66 ghc = ./.plan.nix/ghc.nix;
61 libiserv = ./.plan.nix/libiserv.nix;
67 libiserv = ./.plan.nix/libiserv.nix;
62 Win32 = ./.plan.nix/Win32.nix;
68 Win32 = ./.plan.nix/Win32.nix;
63 hpc = ./.plan.nix/hpc.nix;
69 hpc = ./.plan.nix/hpc.nix;
64− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
65 };
70 };
66 };
71 };
67 modules = [
72 modules = [
68 ({ lib, ... }:
73 ({ lib, ... }:
69 {
74 {
70 packages = {
75 packages = {
71− "bytestring" = {
72− flags = { "integer-simple" = lib.mkOverride 900 false; };
73− };
74− "iserv" = { flags = {}; };
75− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
76 "remote-iserv" = { flags = {}; };
76 "remote-iserv" = { flags = {}; };
77+ "iserv-proxy" = { flags = {}; };
78+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
77 "ghc-boot" = { flags = {}; };
79 "ghc-boot" = { flags = {}; };
80+ "iserv" = { flags = {}; };
78 "ghc" = {
81 "ghc" = {
79 flags = {
82 flags = {
80 "dynamic-system-linker" = lib.mkOverride 900 true;
83 "dynamic-system-linker" = lib.mkOverride 900 true;
81− "ghci" = lib.mkOverride 900 true;
82 "stage3" = lib.mkOverride 900 false;
84 "stage3" = lib.mkOverride 900 false;
85+ "ghci" = lib.mkOverride 900 true;
83 "stage2" = lib.mkOverride 900 true;
86 "stage2" = lib.mkOverride 900 true;
84− "terminfo" = lib.mkOverride 900 true;
85 "stage1" = lib.mkOverride 900 false;
87 "stage1" = lib.mkOverride 900 false;
88+ "terminfo" = lib.mkOverride 900 true;
86 };
89 };
87 };
90 };
88 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
91 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
89 "Win32" = { flags = {}; };
92 "Win32" = { flags = {}; };
90 "hpc" = { flags = {}; };
93 "hpc" = { flags = {}; };
91− "iserv-proxy" = { flags = {}; };
92 };
94 };
93 })
95 })
94 ({ lib, ... }:
96 ({ lib, ... }:
95 {
97 {
96 packages = {
98 packages = {
97− "libiserv".components.library.planned = lib.mkOverride 900 true;
98− "ghc".components.library.planned = lib.mkOverride 900 true;
99− "containers".components.library.planned = lib.mkOverride 900 true;
100− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
101− "binary".components.library.planned = lib.mkOverride 900 true;
102− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
103− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
104− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
105− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
106− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
107− "ghci".components.library.planned = lib.mkOverride 900 true;
108− "terminfo".components.library.planned = lib.mkOverride 900 true;
109− "transformers".components.library.planned = lib.mkOverride 900 true;
110− "process".components.library.planned = lib.mkOverride 900 true;
111− "hpc".components.library.planned = lib.mkOverride 900 true;
112− "network".components.library.planned = lib.mkOverride 900 true;
99+ "filepath".components.library.planned = lib.mkOverride 900 true;
113 "pretty".components.library.planned = lib.mkOverride 900 true;
100 "pretty".components.library.planned = lib.mkOverride 900 true;
114− "template-haskell".components.library.planned = lib.mkOverride 900 true;
115− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
116− "array".components.library.planned = lib.mkOverride 900 true;
101+ "process".components.library.planned = lib.mkOverride 900 true;
117 "bytestring".components.library.planned = lib.mkOverride 900 true;
102 "bytestring".components.library.planned = lib.mkOverride 900 true;
103+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
104+ "ghci".components.library.planned = lib.mkOverride 900 true;
118 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
105 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
119− "unix".components.library.planned = lib.mkOverride 900 true;
120 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
106 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
107+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
109+ "hpc".components.library.planned = lib.mkOverride 900 true;
110+ "array".components.library.planned = lib.mkOverride 900 true;
121− "base".components.library.planned = lib.mkOverride 900 true;
111+ "binary".components.library.planned = lib.mkOverride 900 true;
112+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
122− "rts".components.library.planned = lib.mkOverride 900 true;
113+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
123 "mtl".components.library.planned = lib.mkOverride 900 true;
114 "mtl".components.library.planned = lib.mkOverride 900 true;
115+ "rts".components.library.planned = lib.mkOverride 900 true;
116+ "unix".components.library.planned = lib.mkOverride 900 true;
124− "time".components.library.planned = lib.mkOverride 900 true;
117+ "transformers".components.library.planned = lib.mkOverride 900 true;
125 "deepseq".components.library.planned = lib.mkOverride 900 true;
118 "deepseq".components.library.planned = lib.mkOverride 900 true;
126− "filepath".components.library.planned = lib.mkOverride 900 true;
127− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
119+ "libiserv".components.library.planned = lib.mkOverride 900 true;
128 "directory".components.library.planned = lib.mkOverride 900 true;
120 "directory".components.library.planned = lib.mkOverride 900 true;
121+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
122+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
123+ "base".components.library.planned = lib.mkOverride 900 true;
124+ "network".components.library.planned = lib.mkOverride 900 true;
125+ "time".components.library.planned = lib.mkOverride 900 true;
126+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
127+ "containers".components.library.planned = lib.mkOverride 900 true;
128+ "ghc".components.library.planned = lib.mkOverride 900 true;
129+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
130+ "terminfo".components.library.planned = lib.mkOverride 900 true;
129 };
131 };
130 })
132 })
131 ];
133 ];
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/bytestring.nixdeleted−136
@@ -1,136 +0,0 @@
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/ghc882/default.nix+64−62
@@ -2,131 +2,133 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
8+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
7 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
10 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11− "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
14+ "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
15 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
14 "alex".flags.small_base = true;
16 "alex".flags.small_base = true;
15− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
16− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
17− "rts".revision = (((hackage."rts")."1.0").revisions).default;
18 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
19− "time".revision = (((hackage."time")."1.9.3").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
22+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
20 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
21− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
22− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
25− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
25+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
27− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
26+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
28 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
27 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
28+ "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
29+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
29 };
30 };
30 compiler = {
31 compiler = {
31 version = "8.8.2";
32 version = "8.8.2";
32 nix-name = "ghc882";
33 nix-name = "ghc882";
33 packages = {
34 packages = {
35+ "ghc-boot-th" = "8.8.2";
34 "ghc-prim" = "0.5.3";
36 "ghc-prim" = "0.5.3";
35− "array" = "0.5.4.0";
36− "integer-gmp" = "1.0.2.0";
37− "template-haskell" = "2.15.0.0";
38 "pretty" = "1.1.3.6";
37 "pretty" = "1.1.3.6";
39 "base" = "4.13.0.0";
38 "base" = "4.13.0.0";
40− "rts" = "1.0";
41− "mtl" = "2.2.2";
42 "time" = "1.9.3";
39 "time" = "1.9.3";
43− "containers" = "0.6.2.1";
40+ "array" = "0.5.4.0";
44− "ghc-boot-th" = "8.8.2";
41+ "process" = "1.6.7.0";
45− "filepath" = "1.4.2.1";
42+ "directory" = "1.3.4.0";
46− "deepseq" = "1.4.4.0";
43+ "mtl" = "2.2.2";
47 "transformers" = "0.5.6.2";
44 "transformers" = "0.5.6.2";
45+ "rts" = "1.0";
46+ "template-haskell" = "2.15.0.0";
47+ "bytestring" = "0.10.10.0";
48+ "deepseq" = "1.4.4.0";
49+ "unix" = "2.7.2.2";
50+ "filepath" = "1.4.2.1";
51+ "integer-gmp" = "1.0.2.0";
48 "ghc-heap" = "8.8.2";
52 "ghc-heap" = "8.8.2";
53+ "binary" = "0.8.7.0";
54+ "containers" = "0.6.2.1";
49 };
55 };
50 };
56 };
51 };
57 };
52 extras = hackage:
58 extras = hackage:
53 {
59 {
54 packages = {
60 packages = {
55− bytestring = ./.plan.nix/bytestring.nix;
56− iserv = ./.plan.nix/iserv.nix;
57− ghci = ./.plan.nix/ghci.nix;
58 remote-iserv = ./.plan.nix/remote-iserv.nix;
61 remote-iserv = ./.plan.nix/remote-iserv.nix;
62+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
63+ ghci = ./.plan.nix/ghci.nix;
59 ghc-boot = ./.plan.nix/ghc-boot.nix;
64 ghc-boot = ./.plan.nix/ghc-boot.nix;
65+ iserv = ./.plan.nix/iserv.nix;
60 ghc = ./.plan.nix/ghc.nix;
66 ghc = ./.plan.nix/ghc.nix;
61 libiserv = ./.plan.nix/libiserv.nix;
67 libiserv = ./.plan.nix/libiserv.nix;
62 Win32 = ./.plan.nix/Win32.nix;
68 Win32 = ./.plan.nix/Win32.nix;
63 hpc = ./.plan.nix/hpc.nix;
69 hpc = ./.plan.nix/hpc.nix;
64− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
65 };
70 };
66 };
71 };
67 modules = [
72 modules = [
68 ({ lib, ... }:
73 ({ lib, ... }:
69 {
74 {
70 packages = {
75 packages = {
71− "bytestring" = {
72− flags = { "integer-simple" = lib.mkOverride 900 false; };
73− };
74− "iserv" = { flags = {}; };
75− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
76 "remote-iserv" = { flags = {}; };
76 "remote-iserv" = { flags = {}; };
77+ "iserv-proxy" = { flags = {}; };
78+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
77 "ghc-boot" = { flags = {}; };
79 "ghc-boot" = { flags = {}; };
80+ "iserv" = { flags = {}; };
78 "ghc" = {
81 "ghc" = {
79 flags = {
82 flags = {
80− "ghci" = lib.mkOverride 900 true;
81− "integer-simple" = lib.mkOverride 900 false;
82 "stage3" = lib.mkOverride 900 false;
83 "stage3" = lib.mkOverride 900 false;
84+ "ghci" = lib.mkOverride 900 true;
83 "integer-gmp" = lib.mkOverride 900 false;
85 "integer-gmp" = lib.mkOverride 900 false;
84 "stage2" = lib.mkOverride 900 true;
86 "stage2" = lib.mkOverride 900 true;
85− "terminfo" = lib.mkOverride 900 true;
87+ "integer-simple" = lib.mkOverride 900 false;
86 "stage1" = lib.mkOverride 900 false;
88 "stage1" = lib.mkOverride 900 false;
89+ "terminfo" = lib.mkOverride 900 true;
87 };
90 };
88 };
91 };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
92 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
90 "Win32" = { flags = {}; };
93 "Win32" = { flags = {}; };
91 "hpc" = { flags = {}; };
94 "hpc" = { flags = {}; };
92− "iserv-proxy" = { flags = {}; };
93 };
95 };
94 })
96 })
95 ({ lib, ... }:
97 ({ lib, ... }:
96 {
98 {
97 packages = {
99 packages = {
98− "libiserv".components.library.planned = lib.mkOverride 900 true;
99− "ghc".components.library.planned = lib.mkOverride 900 true;
100− "containers".components.library.planned = lib.mkOverride 900 true;
101− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
102− "binary".components.library.planned = lib.mkOverride 900 true;
103− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
105− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
106− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
107− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
108− "ghci".components.library.planned = lib.mkOverride 900 true;
109− "terminfo".components.library.planned = lib.mkOverride 900 true;
110− "transformers".components.library.planned = lib.mkOverride 900 true;
111− "process".components.library.planned = lib.mkOverride 900 true;
112− "hpc".components.library.planned = lib.mkOverride 900 true;
113− "network".components.library.planned = lib.mkOverride 900 true;
100+ "filepath".components.library.planned = lib.mkOverride 900 true;
114 "pretty".components.library.planned = lib.mkOverride 900 true;
101 "pretty".components.library.planned = lib.mkOverride 900 true;
115− "template-haskell".components.library.planned = lib.mkOverride 900 true;
116− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
117− "array".components.library.planned = lib.mkOverride 900 true;
102+ "process".components.library.planned = lib.mkOverride 900 true;
118 "bytestring".components.library.planned = lib.mkOverride 900 true;
103 "bytestring".components.library.planned = lib.mkOverride 900 true;
104+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
105+ "ghci".components.library.planned = lib.mkOverride 900 true;
119 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
106 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
120− "unix".components.library.planned = lib.mkOverride 900 true;
121 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
107 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
108+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
110+ "hpc".components.library.planned = lib.mkOverride 900 true;
111+ "array".components.library.planned = lib.mkOverride 900 true;
122− "base".components.library.planned = lib.mkOverride 900 true;
112+ "binary".components.library.planned = lib.mkOverride 900 true;
113+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
123− "rts".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
124 "mtl".components.library.planned = lib.mkOverride 900 true;
115 "mtl".components.library.planned = lib.mkOverride 900 true;
116+ "rts".components.library.planned = lib.mkOverride 900 true;
117+ "unix".components.library.planned = lib.mkOverride 900 true;
125− "time".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
126 "deepseq".components.library.planned = lib.mkOverride 900 true;
119 "deepseq".components.library.planned = lib.mkOverride 900 true;
127− "filepath".components.library.planned = lib.mkOverride 900 true;
128− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
120+ "libiserv".components.library.planned = lib.mkOverride 900 true;
129 "directory".components.library.planned = lib.mkOverride 900 true;
121 "directory".components.library.planned = lib.mkOverride 900 true;
122+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
123+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
124+ "base".components.library.planned = lib.mkOverride 900 true;
125+ "network".components.library.planned = lib.mkOverride 900 true;
126+ "time".components.library.planned = lib.mkOverride 900 true;
127+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
128+ "containers".components.library.planned = lib.mkOverride 900 true;
129+ "ghc".components.library.planned = lib.mkOverride 900 true;
130+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131+ "terminfo".components.library.planned = lib.mkOverride 900 true;
130 };
132 };
131 })
133 })
132 ];
134 ];
materialized/ghc-extra-projects/cross/ghc883/.plan.nix/bytestring.nixdeleted−136
@@ -1,136 +0,0 @@
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/ghc883/default.nix+64−62
@@ -2,131 +2,133 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
8+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
7 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.8.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
10 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11− "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
14+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
15 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
14 "alex".flags.small_base = true;
16 "alex".flags.small_base = true;
15− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
16− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
17− "rts".revision = (((hackage."rts")."1.0").revisions).default;
18 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
19− "time".revision = (((hackage."time")."1.9.3").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
22+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
20 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
21− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
22− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
25− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
25+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
27− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
26+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
28 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default;
27 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default;
28+ "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
29+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
29 };
30 };
30 compiler = {
31 compiler = {
31 version = "8.8.3";
32 version = "8.8.3";
32 nix-name = "ghc883";
33 nix-name = "ghc883";
33 packages = {
34 packages = {
35+ "ghc-boot-th" = "8.8.3";
34 "ghc-prim" = "0.5.3";
36 "ghc-prim" = "0.5.3";
35− "array" = "0.5.4.0";
36− "integer-gmp" = "1.0.2.0";
37− "template-haskell" = "2.15.0.0";
38 "pretty" = "1.1.3.6";
37 "pretty" = "1.1.3.6";
39 "base" = "4.13.0.0";
38 "base" = "4.13.0.0";
40− "rts" = "1.0";
41− "mtl" = "2.2.2";
42 "time" = "1.9.3";
39 "time" = "1.9.3";
43− "containers" = "0.6.2.1";
40+ "array" = "0.5.4.0";
44− "ghc-boot-th" = "8.8.3";
41+ "process" = "1.6.8.0";
45− "filepath" = "1.4.2.1";
42+ "directory" = "1.3.6.0";
46− "deepseq" = "1.4.4.0";
43+ "mtl" = "2.2.2";
47 "transformers" = "0.5.6.2";
44 "transformers" = "0.5.6.2";
45+ "rts" = "1.0";
46+ "template-haskell" = "2.15.0.0";
47+ "bytestring" = "0.10.10.0";
48+ "deepseq" = "1.4.4.0";
49+ "unix" = "2.7.2.2";
50+ "filepath" = "1.4.2.1";
51+ "integer-gmp" = "1.0.2.0";
48 "ghc-heap" = "8.8.3";
52 "ghc-heap" = "8.8.3";
53+ "binary" = "0.8.7.0";
54+ "containers" = "0.6.2.1";
49 };
55 };
50 };
56 };
51 };
57 };
52 extras = hackage:
58 extras = hackage:
53 {
59 {
54 packages = {
60 packages = {
55− bytestring = ./.plan.nix/bytestring.nix;
56− iserv = ./.plan.nix/iserv.nix;
57− ghci = ./.plan.nix/ghci.nix;
58 remote-iserv = ./.plan.nix/remote-iserv.nix;
61 remote-iserv = ./.plan.nix/remote-iserv.nix;
62+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
63+ ghci = ./.plan.nix/ghci.nix;
59 ghc-boot = ./.plan.nix/ghc-boot.nix;
64 ghc-boot = ./.plan.nix/ghc-boot.nix;
65+ iserv = ./.plan.nix/iserv.nix;
60 ghc = ./.plan.nix/ghc.nix;
66 ghc = ./.plan.nix/ghc.nix;
61 libiserv = ./.plan.nix/libiserv.nix;
67 libiserv = ./.plan.nix/libiserv.nix;
62 Win32 = ./.plan.nix/Win32.nix;
68 Win32 = ./.plan.nix/Win32.nix;
63 hpc = ./.plan.nix/hpc.nix;
69 hpc = ./.plan.nix/hpc.nix;
64− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
65 };
70 };
66 };
71 };
67 modules = [
72 modules = [
68 ({ lib, ... }:
73 ({ lib, ... }:
69 {
74 {
70 packages = {
75 packages = {
71− "bytestring" = {
72− flags = { "integer-simple" = lib.mkOverride 900 false; };
73− };
74− "iserv" = { flags = {}; };
75− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
76 "remote-iserv" = { flags = {}; };
76 "remote-iserv" = { flags = {}; };
77+ "iserv-proxy" = { flags = {}; };
78+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
77 "ghc-boot" = { flags = {}; };
79 "ghc-boot" = { flags = {}; };
80+ "iserv" = { flags = {}; };
78 "ghc" = {
81 "ghc" = {
79 flags = {
82 flags = {
80− "ghci" = lib.mkOverride 900 true;
81− "integer-simple" = lib.mkOverride 900 false;
82 "stage3" = lib.mkOverride 900 false;
83 "stage3" = lib.mkOverride 900 false;
84+ "ghci" = lib.mkOverride 900 true;
83 "integer-gmp" = lib.mkOverride 900 false;
85 "integer-gmp" = lib.mkOverride 900 false;
84 "stage2" = lib.mkOverride 900 true;
86 "stage2" = lib.mkOverride 900 true;
85− "terminfo" = lib.mkOverride 900 true;
87+ "integer-simple" = lib.mkOverride 900 false;
86 "stage1" = lib.mkOverride 900 false;
88 "stage1" = lib.mkOverride 900 false;
89+ "terminfo" = lib.mkOverride 900 true;
87 };
90 };
88 };
91 };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
92 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
90 "Win32" = { flags = {}; };
93 "Win32" = { flags = {}; };
91 "hpc" = { flags = {}; };
94 "hpc" = { flags = {}; };
92− "iserv-proxy" = { flags = {}; };
93 };
95 };
94 })
96 })
95 ({ lib, ... }:
97 ({ lib, ... }:
96 {
98 {
97 packages = {
99 packages = {
98− "libiserv".components.library.planned = lib.mkOverride 900 true;
99− "ghc".components.library.planned = lib.mkOverride 900 true;
100− "containers".components.library.planned = lib.mkOverride 900 true;
101− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
102− "binary".components.library.planned = lib.mkOverride 900 true;
103− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
105− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
106− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
107− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
108− "ghci".components.library.planned = lib.mkOverride 900 true;
109− "terminfo".components.library.planned = lib.mkOverride 900 true;
110− "transformers".components.library.planned = lib.mkOverride 900 true;
111− "process".components.library.planned = lib.mkOverride 900 true;
112− "hpc".components.library.planned = lib.mkOverride 900 true;
113− "network".components.library.planned = lib.mkOverride 900 true;
100+ "filepath".components.library.planned = lib.mkOverride 900 true;
114 "pretty".components.library.planned = lib.mkOverride 900 true;
101 "pretty".components.library.planned = lib.mkOverride 900 true;
115− "template-haskell".components.library.planned = lib.mkOverride 900 true;
116− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
117− "array".components.library.planned = lib.mkOverride 900 true;
102+ "process".components.library.planned = lib.mkOverride 900 true;
118 "bytestring".components.library.planned = lib.mkOverride 900 true;
103 "bytestring".components.library.planned = lib.mkOverride 900 true;
104+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
105+ "ghci".components.library.planned = lib.mkOverride 900 true;
119 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
106 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
120− "unix".components.library.planned = lib.mkOverride 900 true;
121 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
107 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
108+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
110+ "hpc".components.library.planned = lib.mkOverride 900 true;
111+ "array".components.library.planned = lib.mkOverride 900 true;
122− "base".components.library.planned = lib.mkOverride 900 true;
112+ "binary".components.library.planned = lib.mkOverride 900 true;
113+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
123− "rts".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
124 "mtl".components.library.planned = lib.mkOverride 900 true;
115 "mtl".components.library.planned = lib.mkOverride 900 true;
116+ "rts".components.library.planned = lib.mkOverride 900 true;
117+ "unix".components.library.planned = lib.mkOverride 900 true;
125− "time".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
126 "deepseq".components.library.planned = lib.mkOverride 900 true;
119 "deepseq".components.library.planned = lib.mkOverride 900 true;
127− "filepath".components.library.planned = lib.mkOverride 900 true;
128− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
120+ "libiserv".components.library.planned = lib.mkOverride 900 true;
129 "directory".components.library.planned = lib.mkOverride 900 true;
121 "directory".components.library.planned = lib.mkOverride 900 true;
122+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
123+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
124+ "base".components.library.planned = lib.mkOverride 900 true;
125+ "network".components.library.planned = lib.mkOverride 900 true;
126+ "time".components.library.planned = lib.mkOverride 900 true;
127+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
128+ "containers".components.library.planned = lib.mkOverride 900 true;
129+ "ghc".components.library.planned = lib.mkOverride 900 true;
130+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131+ "terminfo".components.library.planned = lib.mkOverride 900 true;
130 };
132 };
131 })
133 })
132 ];
134 ];
materialized/ghc-extra-projects/cross/ghc884/.plan.nix/bytestring.nixdeleted−167
@@ -1,167 +0,0 @@
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.1"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− 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 = [
84− "Rules"
85− "QuickCheckUtils"
86− "TestFramework"
87− "Data/ByteString"
88− "Data/ByteString/Char8"
89− "Data/ByteString/Internal"
90− "Data/ByteString/Lazy"
91− "Data/ByteString/Lazy/Char8"
92− "Data/ByteString/Lazy/Internal"
93− "Data/ByteString/Short"
94− "Data/ByteString/Short/Internal"
95− "Data/ByteString/Unsafe"
96− ];
97− cSources = [ "cbits/fpstring.c" ];
98− hsSourceDirs = [ "." "tests" ];
99− includeDirs = [ "include" ];
100− mainPath = [ "Properties.hs" ];
101− };
102− "regressions" = {
103− depends = [
104− (hsPkgs."base" or (errorHandler.buildDepError "base"))
105− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
106− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
107− (hsPkgs."random" or (errorHandler.buildDepError "random"))
108− (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
109− (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
110− (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
111− (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
112− ];
113− buildable = false;
114− cSources = [ "cbits/fpstring.c" ];
115− hsSourceDirs = [ "." "tests" ];
116− includeDirs = [ "include" ];
117− mainPath = [ "Regressions.hs" ];
118− };
119− "test-builder" = {
120− depends = [
121− (hsPkgs."base" or (errorHandler.buildDepError "base"))
122− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
123− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
124− (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
125− (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
126− (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
127− (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
128− (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
129− (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
130− (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
131− (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
132− (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
133− ];
134− buildable = true;
135− modules = [
136− "Data/ByteString"
137− "Data/ByteString/Internal"
138− "Data/ByteString/Lazy"
139− "Data/ByteString/Lazy/Internal"
140− "Data/ByteString/Short"
141− "Data/ByteString/Short/Internal"
142− "Data/ByteString/Unsafe"
143− "Data/ByteString/Builder"
144− "Data/ByteString/Builder/ASCII"
145− "Data/ByteString/Builder/Extra"
146− "Data/ByteString/Builder/Internal"
147− "Data/ByteString/Builder/Prim"
148− "Data/ByteString/Builder/Prim/ASCII"
149− "Data/ByteString/Builder/Prim/Binary"
150− "Data/ByteString/Builder/Prim/Internal"
151− "Data/ByteString/Builder/Prim/Internal/Base16"
152− "Data/ByteString/Builder/Prim/Internal/Floating"
153− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
154− "Data/ByteString/Builder/Prim/TestUtils"
155− "Data/ByteString/Builder/Prim/Tests"
156− "Data/ByteString/Builder/Tests"
157− "TestFramework"
158− ];
159− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
160− hsSourceDirs = [ "." "tests" "tests/builder" ];
161− includeDirs = [ "include" ];
162− includes = [ "fpstring.h" ];
163− mainPath = [ "TestSuite.hs" ];
164− };
165− };
166− };
167− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/cross/ghc884/default.nix+64−62
@@ -2,131 +2,133 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
8+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
7 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
10 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11− "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
14+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
15 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
14 "alex".flags.small_base = true;
16 "alex".flags.small_base = true;
15− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
16− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
17− "rts".revision = (((hackage."rts")."1.0").revisions).default;
18 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
19− "time".revision = (((hackage."time")."1.9.3").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21+ "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
22+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
20 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
21− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
22− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
25− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
25+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
27− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
26+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
28 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
27 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
28+ "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
29+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
29 };
30 };
30 compiler = {
31 compiler = {
31 version = "8.8.4";
32 version = "8.8.4";
32 nix-name = "ghc884";
33 nix-name = "ghc884";
33 packages = {
34 packages = {
35+ "ghc-boot-th" = "8.8.4";
34 "ghc-prim" = "0.5.3";
36 "ghc-prim" = "0.5.3";
35− "array" = "0.5.4.0";
36− "integer-gmp" = "1.0.2.0";
37− "template-haskell" = "2.15.0.0";
38 "pretty" = "1.1.3.6";
37 "pretty" = "1.1.3.6";
39 "base" = "4.13.0.0";
38 "base" = "4.13.0.0";
40− "rts" = "1.0";
41− "mtl" = "2.2.2";
42 "time" = "1.9.3";
39 "time" = "1.9.3";
43− "containers" = "0.6.2.1";
40+ "array" = "0.5.4.0";
44− "ghc-boot-th" = "8.8.4";
41+ "process" = "1.6.9.0";
45− "filepath" = "1.4.2.1";
42+ "directory" = "1.3.6.0";
46− "deepseq" = "1.4.4.0";
43+ "mtl" = "2.2.2";
47 "transformers" = "0.5.6.2";
44 "transformers" = "0.5.6.2";
45+ "rts" = "1.0";
46+ "template-haskell" = "2.15.0.0";
47+ "bytestring" = "0.10.10.1";
48+ "deepseq" = "1.4.4.0";
49+ "unix" = "2.7.2.2";
50+ "filepath" = "1.4.2.1";
51+ "integer-gmp" = "1.0.2.0";
48 "ghc-heap" = "8.8.4";
52 "ghc-heap" = "8.8.4";
53+ "binary" = "0.8.7.0";
54+ "containers" = "0.6.2.1";
49 };
55 };
50 };
56 };
51 };
57 };
52 extras = hackage:
58 extras = hackage:
53 {
59 {
54 packages = {
60 packages = {
55− bytestring = ./.plan.nix/bytestring.nix;
56− iserv = ./.plan.nix/iserv.nix;
57− ghci = ./.plan.nix/ghci.nix;
58 remote-iserv = ./.plan.nix/remote-iserv.nix;
61 remote-iserv = ./.plan.nix/remote-iserv.nix;
62+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
63+ ghci = ./.plan.nix/ghci.nix;
59 ghc-boot = ./.plan.nix/ghc-boot.nix;
64 ghc-boot = ./.plan.nix/ghc-boot.nix;
65+ iserv = ./.plan.nix/iserv.nix;
60 ghc = ./.plan.nix/ghc.nix;
66 ghc = ./.plan.nix/ghc.nix;
61 libiserv = ./.plan.nix/libiserv.nix;
67 libiserv = ./.plan.nix/libiserv.nix;
62 Win32 = ./.plan.nix/Win32.nix;
68 Win32 = ./.plan.nix/Win32.nix;
63 hpc = ./.plan.nix/hpc.nix;
69 hpc = ./.plan.nix/hpc.nix;
64− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
65 };
70 };
66 };
71 };
67 modules = [
72 modules = [
68 ({ lib, ... }:
73 ({ lib, ... }:
69 {
74 {
70 packages = {
75 packages = {
71− "bytestring" = {
72− flags = { "integer-simple" = lib.mkOverride 900 false; };
73− };
74− "iserv" = { flags = {}; };
75− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
76 "remote-iserv" = { flags = {}; };
76 "remote-iserv" = { flags = {}; };
77+ "iserv-proxy" = { flags = {}; };
78+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
77 "ghc-boot" = { flags = {}; };
79 "ghc-boot" = { flags = {}; };
80+ "iserv" = { flags = {}; };
78 "ghc" = {
81 "ghc" = {
79 flags = {
82 flags = {
80− "ghci" = lib.mkOverride 900 true;
81− "integer-simple" = lib.mkOverride 900 false;
82 "stage3" = lib.mkOverride 900 false;
83 "stage3" = lib.mkOverride 900 false;
84+ "ghci" = lib.mkOverride 900 true;
83 "integer-gmp" = lib.mkOverride 900 false;
85 "integer-gmp" = lib.mkOverride 900 false;
84 "stage2" = lib.mkOverride 900 true;
86 "stage2" = lib.mkOverride 900 true;
85− "terminfo" = lib.mkOverride 900 true;
87+ "integer-simple" = lib.mkOverride 900 false;
86 "stage1" = lib.mkOverride 900 false;
88 "stage1" = lib.mkOverride 900 false;
89+ "terminfo" = lib.mkOverride 900 true;
87 };
90 };
88 };
91 };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
92 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
90 "Win32" = { flags = {}; };
93 "Win32" = { flags = {}; };
91 "hpc" = { flags = {}; };
94 "hpc" = { flags = {}; };
92− "iserv-proxy" = { flags = {}; };
93 };
95 };
94 })
96 })
95 ({ lib, ... }:
97 ({ lib, ... }:
96 {
98 {
97 packages = {
99 packages = {
98− "libiserv".components.library.planned = lib.mkOverride 900 true;
99− "ghc".components.library.planned = lib.mkOverride 900 true;
100− "containers".components.library.planned = lib.mkOverride 900 true;
101− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
102− "binary".components.library.planned = lib.mkOverride 900 true;
103− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
105− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
106− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
107− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
108− "ghci".components.library.planned = lib.mkOverride 900 true;
109− "terminfo".components.library.planned = lib.mkOverride 900 true;
110− "transformers".components.library.planned = lib.mkOverride 900 true;
111− "process".components.library.planned = lib.mkOverride 900 true;
112− "hpc".components.library.planned = lib.mkOverride 900 true;
113− "network".components.library.planned = lib.mkOverride 900 true;
100+ "filepath".components.library.planned = lib.mkOverride 900 true;
114 "pretty".components.library.planned = lib.mkOverride 900 true;
101 "pretty".components.library.planned = lib.mkOverride 900 true;
115− "template-haskell".components.library.planned = lib.mkOverride 900 true;
116− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
117− "array".components.library.planned = lib.mkOverride 900 true;
102+ "process".components.library.planned = lib.mkOverride 900 true;
118 "bytestring".components.library.planned = lib.mkOverride 900 true;
103 "bytestring".components.library.planned = lib.mkOverride 900 true;
104+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
105+ "ghci".components.library.planned = lib.mkOverride 900 true;
119 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
106 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
120− "unix".components.library.planned = lib.mkOverride 900 true;
121 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
107 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
108+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
110+ "hpc".components.library.planned = lib.mkOverride 900 true;
111+ "array".components.library.planned = lib.mkOverride 900 true;
122− "base".components.library.planned = lib.mkOverride 900 true;
112+ "binary".components.library.planned = lib.mkOverride 900 true;
113+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
123− "rts".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
124 "mtl".components.library.planned = lib.mkOverride 900 true;
115 "mtl".components.library.planned = lib.mkOverride 900 true;
116+ "rts".components.library.planned = lib.mkOverride 900 true;
117+ "unix".components.library.planned = lib.mkOverride 900 true;
125− "time".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
126 "deepseq".components.library.planned = lib.mkOverride 900 true;
119 "deepseq".components.library.planned = lib.mkOverride 900 true;
127− "filepath".components.library.planned = lib.mkOverride 900 true;
128− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
120+ "libiserv".components.library.planned = lib.mkOverride 900 true;
129 "directory".components.library.planned = lib.mkOverride 900 true;
121 "directory".components.library.planned = lib.mkOverride 900 true;
122+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
123+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
124+ "base".components.library.planned = lib.mkOverride 900 true;
125+ "network".components.library.planned = lib.mkOverride 900 true;
126+ "time".components.library.planned = lib.mkOverride 900 true;
127+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
128+ "containers".components.library.planned = lib.mkOverride 900 true;
129+ "ghc".components.library.planned = lib.mkOverride 900 true;
130+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131+ "terminfo".components.library.planned = lib.mkOverride 900 true;
130 };
132 };
131 })
133 })
132 ];
134 ];
materialized/ghc-extra-projects/cross/ghc901/default.nix+65−63
@@ -2,131 +2,133 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
7− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
8− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.15.0.0").revisions).default;
8 "base".revision = (((hackage."base")."4.15.0.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0").revisions).default;
15− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
16 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
17− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
18− "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
19− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
20− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
21 "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default;
13 "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default;
22− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
23− "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
15+ "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
16+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
24 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
17 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
25− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
18+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
19+ "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
20+ "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
21+ "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
22+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
26− "ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default;
23+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
27 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
24 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
25+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
26+ "ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default;
27+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
28+ "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
28 };
29 };
29 compiler = {
30 compiler = {
30 version = "9.0.1";
31 version = "9.0.1";
31 nix-name = "ghc901";
32 nix-name = "ghc901";
32 packages = {
33 packages = {
34+ "ghc-boot-th" = "9.0.1";
33 "ghc-prim" = "0.7.0";
35 "ghc-prim" = "0.7.0";
34− "exceptions" = "0.10.4";
35− "array" = "0.5.4.0";
36− "template-haskell" = "2.17.0.0";
37 "pretty" = "1.1.3.6";
36 "pretty" = "1.1.3.6";
38 "base" = "4.15.0.0";
37 "base" = "4.15.0.0";
39− "rts" = "1.0";
40− "mtl" = "2.2.2";
41 "time" = "1.9.3";
38 "time" = "1.9.3";
42− "containers" = "0.6.4.1";
39+ "array" = "0.5.4.0";
43− "ghc-boot-th" = "9.0.1";
40+ "process" = "1.6.11.0";
44 "ghc-bignum" = "1.0";
41 "ghc-bignum" = "1.0";
45− "filepath" = "1.4.2.1";
42+ "exceptions" = "0.10.4";
46− "deepseq" = "1.4.5.0";
43+ "directory" = "1.3.6.1";
44+ "mtl" = "2.2.2";
47 "transformers" = "0.5.6.2";
45 "transformers" = "0.5.6.2";
48− "ghc-heap" = "9.0.1";
46+ "rts" = "1.0";
47+ "template-haskell" = "2.17.0.0";
48+ "bytestring" = "0.10.12.1";
49+ "deepseq" = "1.4.5.0";
50+ "unix" = "2.7.2.2";
51+ "filepath" = "1.4.2.1";
49 "stm" = "2.5.0.0";
52 "stm" = "2.5.0.0";
53+ "ghc-heap" = "9.0.1";
54+ "binary" = "0.8.8.0";
55+ "containers" = "0.6.4.1";
50 };
56 };
51 };
57 };
52 };
58 };
53 extras = hackage:
59 extras = hackage:
54 {
60 {
55 packages = {
61 packages = {
56− bytestring = ./.plan.nix/bytestring.nix;
57− iserv = ./.plan.nix/iserv.nix;
58− ghci = ./.plan.nix/ghci.nix;
59 remote-iserv = ./.plan.nix/remote-iserv.nix;
62 remote-iserv = ./.plan.nix/remote-iserv.nix;
63+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
64+ ghci = ./.plan.nix/ghci.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
65 ghc-boot = ./.plan.nix/ghc-boot.nix;
66+ iserv = ./.plan.nix/iserv.nix;
61 ghc = ./.plan.nix/ghc.nix;
67 ghc = ./.plan.nix/ghc.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
68 libiserv = ./.plan.nix/libiserv.nix;
63 Win32 = ./.plan.nix/Win32.nix;
69 Win32 = ./.plan.nix/Win32.nix;
64 hpc = ./.plan.nix/hpc.nix;
70 hpc = ./.plan.nix/hpc.nix;
65− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
66 };
71 };
67 };
72 };
68 modules = [
73 modules = [
69 ({ lib, ... }:
74 ({ lib, ... }:
70 {
75 {
71 packages = {
76 packages = {
72− "bytestring" = {
73− flags = { "integer-simple" = lib.mkOverride 900 false; };
74− };
75− "iserv" = { flags = {}; };
76− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
77 "remote-iserv" = { flags = {}; };
77 "remote-iserv" = { flags = {}; };
78+ "iserv-proxy" = { flags = {}; };
79+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
78 "ghc-boot" = { flags = {}; };
80 "ghc-boot" = { flags = {}; };
81+ "iserv" = { flags = {}; };
79 "ghc" = {
82 "ghc" = {
80 flags = {
83 flags = {
81 "dynamic-system-linker" = lib.mkOverride 900 true;
84 "dynamic-system-linker" = lib.mkOverride 900 true;
82− "ghci" = lib.mkOverride 900 true;
83 "stage3" = lib.mkOverride 900 false;
85 "stage3" = lib.mkOverride 900 false;
86+ "ghci" = lib.mkOverride 900 true;
84 "stage2" = lib.mkOverride 900 false;
87 "stage2" = lib.mkOverride 900 false;
85− "terminfo" = lib.mkOverride 900 true;
86 "stage1" = lib.mkOverride 900 false;
88 "stage1" = lib.mkOverride 900 false;
89+ "terminfo" = lib.mkOverride 900 true;
87 };
90 };
88 };
91 };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
92 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
90 "Win32" = { flags = {}; };
93 "Win32" = { flags = {}; };
91 "hpc" = { flags = {}; };
94 "hpc" = { flags = {}; };
92− "iserv-proxy" = { flags = {}; };
93 };
95 };
94 })
96 })
95 ({ lib, ... }:
97 ({ lib, ... }:
96 {
98 {
97 packages = {
99 packages = {
98− "libiserv".components.library.planned = lib.mkOverride 900 true;
100+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
99− "ghc".components.library.planned = lib.mkOverride 900 true;
101+ "filepath".components.library.planned = lib.mkOverride 900 true;
100− "containers".components.library.planned = lib.mkOverride 900 true;
102+ "pretty".components.library.planned = lib.mkOverride 900 true;
101− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
103+ "process".components.library.planned = lib.mkOverride 900 true;
102− "binary".components.library.planned = lib.mkOverride 900 true;
104+ "bytestring".components.library.planned = lib.mkOverride 900 true;
103− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
104 "stm".components.library.planned = lib.mkOverride 900 true;
106 "stm".components.library.planned = lib.mkOverride 900 true;
105− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
106− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
107− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
108 "ghci".components.library.planned = lib.mkOverride 900 true;
107 "ghci".components.library.planned = lib.mkOverride 900 true;
108+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
109− "terminfo".components.library.planned = lib.mkOverride 900 true;
109+ "exceptions".components.library.planned = lib.mkOverride 900 true;
110− "transformers".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
111− "process".components.library.planned = lib.mkOverride 900 true;
111+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
112 "hpc".components.library.planned = lib.mkOverride 900 true;
112 "hpc".components.library.planned = lib.mkOverride 900 true;
113− "network".components.library.planned = lib.mkOverride 900 true;
114− "pretty".components.library.planned = lib.mkOverride 900 true;
115− "template-haskell".components.library.planned = lib.mkOverride 900 true;
116 "array".components.library.planned = lib.mkOverride 900 true;
113 "array".components.library.planned = lib.mkOverride 900 true;
117− "exceptions".components.library.planned = lib.mkOverride 900 true;
114+ "binary".components.library.planned = lib.mkOverride 900 true;
118− "bytestring".components.library.planned = lib.mkOverride 900 true;
115+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
119− "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
120− "unix".components.library.planned = lib.mkOverride 900 true;
121− "base".components.library.planned = lib.mkOverride 900 true;
122− "rts".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
123 "mtl".components.library.planned = lib.mkOverride 900 true;
117 "mtl".components.library.planned = lib.mkOverride 900 true;
118+ "rts".components.library.planned = lib.mkOverride 900 true;
119+ "unix".components.library.planned = lib.mkOverride 900 true;
124− "time".components.library.planned = lib.mkOverride 900 true;
120+ "transformers".components.library.planned = lib.mkOverride 900 true;
125 "deepseq".components.library.planned = lib.mkOverride 900 true;
121 "deepseq".components.library.planned = lib.mkOverride 900 true;
126− "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
127− "filepath".components.library.planned = lib.mkOverride 900 true;
128− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
122+ "libiserv".components.library.planned = lib.mkOverride 900 true;
129 "directory".components.library.planned = lib.mkOverride 900 true;
123 "directory".components.library.planned = lib.mkOverride 900 true;
124+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
125+ "base".components.library.planned = lib.mkOverride 900 true;
126+ "network".components.library.planned = lib.mkOverride 900 true;
127+ "time".components.library.planned = lib.mkOverride 900 true;
128+ "containers".components.library.planned = lib.mkOverride 900 true;
129+ "ghc".components.library.planned = lib.mkOverride 900 true;
130+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131+ "terminfo".components.library.planned = lib.mkOverride 900 true;
130 };
132 };
131 })
133 })
132 ];
134 ];
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/Win32.nixnew file+158
@@ -0,0 +1,158 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "Win32"; version = "2.12.0.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
47+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
48+ libs = [
49+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
50+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
51+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
52+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
53+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
54+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
55+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
56+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
57+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
58+ ];
59+ build-tools = [
60+ (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
61+ ];
62+ buildable = if !system.isWindows then false else true;
63+ modules = [
64+ "Graphics/Win32/GDI"
65+ "Graphics/Win32/GDI/Bitmap"
66+ "Graphics/Win32/GDI/Brush"
67+ "Graphics/Win32/GDI/Clip"
68+ "Graphics/Win32/GDI/Font"
69+ "Graphics/Win32/GDI/Graphics2D"
70+ "Graphics/Win32/GDI/HDC"
71+ "Graphics/Win32/GDI/Palette"
72+ "Graphics/Win32/GDI/Path"
73+ "Graphics/Win32/GDI/Pen"
74+ "Graphics/Win32/GDI/Region"
75+ "Graphics/Win32/GDI/Types"
76+ "Graphics/Win32"
77+ "Graphics/Win32/Control"
78+ "Graphics/Win32/Dialogue"
79+ "Graphics/Win32/Icon"
80+ "Graphics/Win32/Key"
81+ "Graphics/Win32/Menu"
82+ "Graphics/Win32/Message"
83+ "Graphics/Win32/Misc"
84+ "Graphics/Win32/Resource"
85+ "Graphics/Win32/Window"
86+ "Graphics/Win32/LayeredWindow"
87+ "Graphics/Win32/GDI/AlphaBlend"
88+ "Graphics/Win32/Window/AnimateWindow"
89+ "Graphics/Win32/Window/HotKey"
90+ "Graphics/Win32/Window/IMM"
91+ "Graphics/Win32/Window/ForegroundWindow"
92+ "Graphics/Win32/Window/PostMessage"
93+ "Media/Win32"
94+ "System/Win32"
95+ "System/Win32/DebugApi"
96+ "System/Win32/DLL"
97+ "System/Win32/Event"
98+ "System/Win32/File"
99+ "System/Win32/FileMapping"
100+ "System/Win32/Info"
101+ "System/Win32/Path"
102+ "System/Win32/Mem"
103+ "System/Win32/MinTTY"
104+ "System/Win32/NLS"
105+ "System/Win32/Process"
106+ "System/Win32/Registry"
107+ "System/Win32/SimpleMAPI"
108+ "System/Win32/Time"
109+ "System/Win32/Console"
110+ "System/Win32/Security"
111+ "System/Win32/Types"
112+ "System/Win32/Shell"
113+ "System/Win32/Automation"
114+ "System/Win32/Automation/Input"
115+ "System/Win32/Automation/Input/Key"
116+ "System/Win32/Automation/Input/Mouse"
117+ "System/Win32/Console/CtrlHandler"
118+ "System/Win32/Console/HWND"
119+ "System/Win32/Console/Title"
120+ "System/Win32/Encoding"
121+ "System/Win32/Exception/Unsupported"
122+ "System/Win32/HardLink"
123+ "System/Win32/Info/Computer"
124+ "System/Win32/Info/Version"
125+ "System/Win32/String"
126+ "System/Win32/SymbolicLink"
127+ "System/Win32/Thread"
128+ "System/Win32/Utils"
129+ "System/Win32/Word"
130+ ];
131+ cSources = [
132+ "cbits/HsGDI.c"
133+ "cbits/HsWin32.c"
134+ "cbits/WndProc.c"
135+ "cbits/diatemp.c"
136+ "cbits/dumpBMP.c"
137+ "cbits/ellipse.c"
138+ "cbits/errors.c"
139+ "cbits/alphablend.c"
140+ ];
141+ includeDirs = [ "include" ];
142+ includes = [
143+ "alphablend.h"
144+ "diatemp.h"
145+ "dumpBMP.h"
146+ "ellipse.h"
147+ "errors.h"
148+ "HsGDI.h"
149+ "HsWin32.h"
150+ "Win32Aux.h"
151+ "win32debug.h"
152+ "windows_cconv.h"
153+ "WndProc.h"
154+ "alignment.h"
155+ ];
156+ };
157+ };
158+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/ghc-boot.nixnew file+64
@@ -0,0 +1,64 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-boot"; version = "9.2.1"; };
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.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
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."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."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
44+ ];
45+ buildable = true;
46+ modules = [
47+ "GHC/BaseDir"
48+ "GHC/Data/ShortText"
49+ "GHC/Data/SizedSeq"
50+ "GHC/Utils/Encoding"
51+ "GHC/LanguageExtensions"
52+ "GHC/Unit/Database"
53+ "GHC/Serialized"
54+ "GHC/ForeignSrcLang"
55+ "GHC/HandleEncoding"
56+ "GHC/Platform/ArchOS"
57+ "GHC/Platform/Host"
58+ "GHC/Settings/Utils"
59+ "GHC/UniqueSubdir"
60+ "GHC/Version"
61+ ];
62+ };
63+ };
64+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/ghc.nixnew file+663
@@ -0,0 +1,663 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {
12+ internal-interpreter = false;
13+ stage1 = false;
14+ stage2 = false;
15+ stage3 = false;
16+ terminfo = true;
17+ dynamic-system-linker = true;
18+ };
19+ package = {
20+ specVersion = "1.10";
21+ identifier = { name = "ghc"; version = "9.2.1"; };
22+ license = "BSD-3-Clause";
23+ copyright = "";
24+ maintainer = "glasgow-haskell-users@haskell.org";
25+ author = "The GHC Team";
26+ homepage = "http://www.haskell.org/ghc/";
27+ url = "";
28+ synopsis = "The GHC API";
29+ description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>\nfor more information.";
30+ buildType = "Simple";
31+ isLocal = true;
32+ detailLevel = "FullDetails";
33+ licenseFiles = [ "LICENSE" ];
34+ dataDir = ".";
35+ dataFiles = [];
36+ extraSrcFiles = [];
37+ extraTmpFiles = [];
38+ extraDocFiles = [];
39+ };
40+ components = {
41+ "library" = {
42+ depends = [
43+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
44+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
45+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
46+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
47+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
48+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
49+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
50+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
51+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
52+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
53+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
54+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
55+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
56+ (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
57+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
58+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
59+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
60+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
61+ ] ++ (if system.isWindows
62+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
63+ else [
64+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
65+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
66+ buildable = true;
67+ modules = [
68+ "GHC"
69+ "GHC/Builtin/Names"
70+ "GHC/Builtin/Names/TH"
71+ "GHC/Builtin/PrimOps"
72+ "GHC/Builtin/Types"
73+ "GHC/Builtin/Types/Literals"
74+ "GHC/Builtin/Types/Prim"
75+ "GHC/Builtin/Uniques"
76+ "GHC/Builtin/Utils"
77+ "GHC/ByteCode/Asm"
78+ "GHC/ByteCode/InfoTable"
79+ "GHC/ByteCode/Instr"
80+ "GHC/ByteCode/Linker"
81+ "GHC/ByteCode/Types"
82+ "GHC/Cmm"
83+ "GHC/Cmm/BlockId"
84+ "GHC/Cmm/CallConv"
85+ "GHC/Cmm/CLabel"
86+ "GHC/Cmm/CommonBlockElim"
87+ "GHC/Cmm/ContFlowOpt"
88+ "GHC/Cmm/Dataflow"
89+ "GHC/Cmm/Dataflow/Block"
90+ "GHC/Cmm/Dataflow/Collections"
91+ "GHC/Cmm/Dataflow/Graph"
92+ "GHC/Cmm/Dataflow/Label"
93+ "GHC/Cmm/DebugBlock"
94+ "GHC/Cmm/Expr"
95+ "GHC/Cmm/Graph"
96+ "GHC/Cmm/Info"
97+ "GHC/Cmm/Info/Build"
98+ "GHC/Cmm/LayoutStack"
99+ "GHC/Cmm/Lexer"
100+ "GHC/Cmm/Lint"
101+ "GHC/Cmm/Liveness"
102+ "GHC/Cmm/MachOp"
103+ "GHC/Cmm/Node"
104+ "GHC/Cmm/Opt"
105+ "GHC/Cmm/Parser"
106+ "GHC/Cmm/Parser/Monad"
107+ "GHC/Cmm/Pipeline"
108+ "GHC/Cmm/Ppr"
109+ "GHC/Cmm/Ppr/Decl"
110+ "GHC/Cmm/Ppr/Expr"
111+ "GHC/Cmm/ProcPoint"
112+ "GHC/Cmm/Sink"
113+ "GHC/Cmm/Switch"
114+ "GHC/Cmm/Switch/Implement"
115+ "GHC/CmmToAsm"
116+ "GHC/Cmm/LRegSet"
117+ "GHC/CmmToAsm/AArch64"
118+ "GHC/CmmToAsm/AArch64/CodeGen"
119+ "GHC/CmmToAsm/AArch64/Cond"
120+ "GHC/CmmToAsm/AArch64/Instr"
121+ "GHC/CmmToAsm/AArch64/Ppr"
122+ "GHC/CmmToAsm/AArch64/RegInfo"
123+ "GHC/CmmToAsm/AArch64/Regs"
124+ "GHC/CmmToAsm/BlockLayout"
125+ "GHC/CmmToAsm/CFG"
126+ "GHC/CmmToAsm/CFG/Dominators"
127+ "GHC/CmmToAsm/CFG/Weight"
128+ "GHC/CmmToAsm/Config"
129+ "GHC/CmmToAsm/CPrim"
130+ "GHC/CmmToAsm/Dwarf"
131+ "GHC/CmmToAsm/Dwarf/Constants"
132+ "GHC/CmmToAsm/Dwarf/Types"
133+ "GHC/CmmToAsm/Format"
134+ "GHC/CmmToAsm/Instr"
135+ "GHC/CmmToAsm/Monad"
136+ "GHC/CmmToAsm/PIC"
137+ "GHC/CmmToAsm/PPC"
138+ "GHC/CmmToAsm/PPC/CodeGen"
139+ "GHC/CmmToAsm/PPC/Cond"
140+ "GHC/CmmToAsm/PPC/Instr"
141+ "GHC/CmmToAsm/PPC/Ppr"
142+ "GHC/CmmToAsm/PPC/RegInfo"
143+ "GHC/CmmToAsm/PPC/Regs"
144+ "GHC/CmmToAsm/Ppr"
145+ "GHC/CmmToAsm/Reg/Graph"
146+ "GHC/CmmToAsm/Reg/Graph/Base"
147+ "GHC/CmmToAsm/Reg/Graph/Coalesce"
148+ "GHC/CmmToAsm/Reg/Graph/Spill"
149+ "GHC/CmmToAsm/Reg/Graph/SpillClean"
150+ "GHC/CmmToAsm/Reg/Graph/SpillCost"
151+ "GHC/CmmToAsm/Reg/Graph/Stats"
152+ "GHC/CmmToAsm/Reg/Graph/TrivColorable"
153+ "GHC/CmmToAsm/Reg/Graph/X86"
154+ "GHC/CmmToAsm/Reg/Linear"
155+ "GHC/CmmToAsm/Reg/Linear/AArch64"
156+ "GHC/CmmToAsm/Reg/Linear/Base"
157+ "GHC/CmmToAsm/Reg/Linear/FreeRegs"
158+ "GHC/CmmToAsm/Reg/Linear/JoinToTargets"
159+ "GHC/CmmToAsm/Reg/Linear/PPC"
160+ "GHC/CmmToAsm/Reg/Linear/SPARC"
161+ "GHC/CmmToAsm/Reg/Linear/StackMap"
162+ "GHC/CmmToAsm/Reg/Linear/State"
163+ "GHC/CmmToAsm/Reg/Linear/Stats"
164+ "GHC/CmmToAsm/Reg/Linear/X86"
165+ "GHC/CmmToAsm/Reg/Linear/X86_64"
166+ "GHC/CmmToAsm/Reg/Liveness"
167+ "GHC/CmmToAsm/Reg/Target"
168+ "GHC/CmmToAsm/Reg/Utils"
169+ "GHC/CmmToAsm/SPARC"
170+ "GHC/CmmToAsm/SPARC/AddrMode"
171+ "GHC/CmmToAsm/SPARC/Base"
172+ "GHC/CmmToAsm/SPARC/CodeGen"
173+ "GHC/CmmToAsm/SPARC/CodeGen/Amode"
174+ "GHC/CmmToAsm/SPARC/CodeGen/Base"
175+ "GHC/CmmToAsm/SPARC/CodeGen/CondCode"
176+ "GHC/CmmToAsm/SPARC/CodeGen/Expand"
177+ "GHC/CmmToAsm/SPARC/CodeGen/Gen32"
178+ "GHC/CmmToAsm/SPARC/CodeGen/Gen64"
179+ "GHC/CmmToAsm/SPARC/CodeGen/Sanity"
180+ "GHC/CmmToAsm/SPARC/Cond"
181+ "GHC/CmmToAsm/SPARC/Imm"
182+ "GHC/CmmToAsm/SPARC/Instr"
183+ "GHC/CmmToAsm/SPARC/Ppr"
184+ "GHC/CmmToAsm/SPARC/Regs"
185+ "GHC/CmmToAsm/SPARC/ShortcutJump"
186+ "GHC/CmmToAsm/SPARC/Stack"
187+ "GHC/CmmToAsm/Types"
188+ "GHC/CmmToAsm/Utils"
189+ "GHC/CmmToAsm/X86"
190+ "GHC/CmmToAsm/X86/CodeGen"
191+ "GHC/CmmToAsm/X86/Cond"
192+ "GHC/CmmToAsm/X86/Instr"
193+ "GHC/CmmToAsm/X86/Ppr"
194+ "GHC/CmmToAsm/X86/RegInfo"
195+ "GHC/CmmToAsm/X86/Regs"
196+ "GHC/CmmToC"
197+ "GHC/CmmToLlvm"
198+ "GHC/CmmToLlvm/Base"
199+ "GHC/CmmToLlvm/CodeGen"
200+ "GHC/CmmToLlvm/Data"
201+ "GHC/CmmToLlvm/Mangler"
202+ "GHC/CmmToLlvm/Ppr"
203+ "GHC/CmmToLlvm/Regs"
204+ "GHC/Cmm/Type"
205+ "GHC/Cmm/Utils"
206+ "GHC/Core"
207+ "GHC/Core/Class"
208+ "GHC/Core/Coercion"
209+ "GHC/Core/Coercion/Axiom"
210+ "GHC/Core/Coercion/Opt"
211+ "GHC/Core/ConLike"
212+ "GHC/Core/DataCon"
213+ "GHC/Core/FamInstEnv"
214+ "GHC/Core/FVs"
215+ "GHC/Core/InstEnv"
216+ "GHC/Core/Lint"
217+ "GHC/Core/Make"
218+ "GHC/Core/Map/Expr"
219+ "GHC/Core/Map/Type"
220+ "GHC/Core/Multiplicity"
221+ "GHC/Core/Opt/Arity"
222+ "GHC/Core/Opt/CallArity"
223+ "GHC/Core/Opt/CallerCC"
224+ "GHC/Core/Opt/ConstantFold"
225+ "GHC/Core/Opt/CprAnal"
226+ "GHC/Core/Opt/CSE"
227+ "GHC/Core/Opt/DmdAnal"
228+ "GHC/Core/Opt/Exitify"
229+ "GHC/Core/Opt/FloatIn"
230+ "GHC/Core/Opt/FloatOut"
231+ "GHC/Core/Opt/LiberateCase"
232+ "GHC/Core/Opt/Monad"
233+ "GHC/Core/Opt/OccurAnal"
234+ "GHC/Core/Opt/Pipeline"
235+ "GHC/Core/Opt/SetLevels"
236+ "GHC/Core/Opt/Simplify"
237+ "GHC/Core/Opt/Simplify/Env"
238+ "GHC/Core/Opt/Simplify/Monad"
239+ "GHC/Core/Opt/Simplify/Utils"
240+ "GHC/Core/Opt/SpecConstr"
241+ "GHC/Core/Opt/Specialise"
242+ "GHC/Core/Opt/StaticArgs"
243+ "GHC/Core/Opt/WorkWrap"
244+ "GHC/Core/Opt/WorkWrap/Utils"
245+ "GHC/Core/PatSyn"
246+ "GHC/Core/Ppr"
247+ "GHC/Types/TyThing/Ppr"
248+ "GHC/Core/Predicate"
249+ "GHC/Core/Rules"
250+ "GHC/Core/Seq"
251+ "GHC/Core/SimpleOpt"
252+ "GHC/Core/Stats"
253+ "GHC/Core/Subst"
254+ "GHC/Core/Tidy"
255+ "GHC/CoreToIface"
256+ "GHC/CoreToStg"
257+ "GHC/CoreToStg/Prep"
258+ "GHC/Core/TyCo/FVs"
259+ "GHC/Core/TyCon"
260+ "GHC/Core/TyCon/Env"
261+ "GHC/Core/TyCon/RecWalk"
262+ "GHC/Core/TyCon/Set"
263+ "GHC/Core/TyCo/Ppr"
264+ "GHC/Core/TyCo/Rep"
265+ "GHC/Core/TyCo/Subst"
266+ "GHC/Core/TyCo/Tidy"
267+ "GHC/Core/Type"
268+ "GHC/Core/Unfold"
269+ "GHC/Core/Unfold/Make"
270+ "GHC/Core/Unify"
271+ "GHC/Core/UsageEnv"
272+ "GHC/Core/Utils"
273+ "GHC/Data/Bag"
274+ "GHC/Data/Bitmap"
275+ "GHC/Data/BooleanFormula"
276+ "GHC/Data/EnumSet"
277+ "GHC/Data/FastMutInt"
278+ "GHC/Data/FastString"
279+ "GHC/Data/FastString/Env"
280+ "GHC/Data/FiniteMap"
281+ "GHC/Data/Graph/Base"
282+ "GHC/Data/Graph/Color"
283+ "GHC/Data/Graph/Directed"
284+ "GHC/Data/Graph/Ops"
285+ "GHC/Data/Graph/Ppr"
286+ "GHC/Data/Graph/UnVar"
287+ "GHC/Data/IOEnv"
288+ "GHC/Data/List/SetOps"
289+ "GHC/Data/Maybe"
290+ "GHC/Data/OrdList"
291+ "GHC/Data/Pair"
292+ "GHC/Data/Stream"
293+ "GHC/Data/StringBuffer"
294+ "GHC/Data/TrieMap"
295+ "GHC/Data/UnionFind"
296+ "GHC/Driver/Backend"
297+ "GHC/Driver/Backpack"
298+ "GHC/Driver/Backpack/Syntax"
299+ "GHC/Driver/CmdLine"
300+ "GHC/Driver/CodeOutput"
301+ "GHC/Driver/Config"
302+ "GHC/Driver/Env"
303+ "GHC/Driver/Env/Types"
304+ "GHC/Driver/Errors"
305+ "GHC/Driver/Flags"
306+ "GHC/Driver/Hooks"
307+ "GHC/Driver/Main"
308+ "GHC/Driver/Make"
309+ "GHC/Driver/MakeFile"
310+ "GHC/Driver/Monad"
311+ "GHC/Driver/Phases"
312+ "GHC/Driver/Pipeline"
313+ "GHC/Driver/Pipeline/Monad"
314+ "GHC/Driver/Plugins"
315+ "GHC/Driver/Ppr"
316+ "GHC/Driver/Session"
317+ "GHC/Hs"
318+ "GHC/Hs/Binds"
319+ "GHC/Hs/Decls"
320+ "GHC/Hs/Doc"
321+ "GHC/Hs/Dump"
322+ "GHC/Hs/Expr"
323+ "GHC/Hs/Extension"
324+ "GHC/Hs/ImpExp"
325+ "GHC/Hs/Instances"
326+ "GHC/Hs/Lit"
327+ "GHC/Hs/Pat"
328+ "GHC/Hs/Stats"
329+ "GHC/HsToCore"
330+ "GHC/HsToCore/Arrows"
331+ "GHC/HsToCore/Binds"
332+ "GHC/HsToCore/Coverage"
333+ "GHC/HsToCore/Docs"
334+ "GHC/HsToCore/Expr"
335+ "GHC/HsToCore/Foreign/Call"
336+ "GHC/HsToCore/Foreign/Decl"
337+ "GHC/HsToCore/GuardedRHSs"
338+ "GHC/HsToCore/ListComp"
339+ "GHC/HsToCore/Match"
340+ "GHC/HsToCore/Match/Constructor"
341+ "GHC/HsToCore/Match/Literal"
342+ "GHC/HsToCore/Monad"
343+ "GHC/HsToCore/Pmc"
344+ "GHC/HsToCore/Pmc/Check"
345+ "GHC/HsToCore/Pmc/Desugar"
346+ "GHC/HsToCore/Pmc/Ppr"
347+ "GHC/HsToCore/Pmc/Solver"
348+ "GHC/HsToCore/Pmc/Solver/Types"
349+ "GHC/HsToCore/Pmc/Types"
350+ "GHC/HsToCore/Pmc/Utils"
351+ "GHC/HsToCore/Quote"
352+ "GHC/HsToCore/Types"
353+ "GHC/HsToCore/Usage"
354+ "GHC/HsToCore/Utils"
355+ "GHC/Hs/Type"
356+ "GHC/Hs/Utils"
357+ "GHC/Iface/Binary"
358+ "GHC/Iface/Env"
359+ "GHC/Iface/Ext/Ast"
360+ "GHC/Iface/Ext/Binary"
361+ "GHC/Iface/Ext/Debug"
362+ "GHC/Iface/Ext/Fields"
363+ "GHC/Iface/Ext/Types"
364+ "GHC/Iface/Ext/Utils"
365+ "GHC/Iface/Load"
366+ "GHC/Iface/Make"
367+ "GHC/Iface/Recomp"
368+ "GHC/Iface/Recomp/Binary"
369+ "GHC/Iface/Recomp/Flags"
370+ "GHC/Iface/Rename"
371+ "GHC/Iface/Syntax"
372+ "GHC/Iface/Tidy"
373+ "GHC/Iface/Tidy/StaticPtrTable"
374+ "GHC/IfaceToCore"
375+ "GHC/Iface/Type"
376+ "GHC/Iface/UpdateIdInfos"
377+ "GHC/Linker"
378+ "GHC/Linker/Dynamic"
379+ "GHC/Linker/ExtraObj"
380+ "GHC/Linker/Loader"
381+ "GHC/Linker/MacOS"
382+ "GHC/Linker/Static"
383+ "GHC/Linker/Types"
384+ "GHC/Linker/Unit"
385+ "GHC/Linker/Windows"
386+ "GHC/Llvm"
387+ "GHC/Llvm/MetaData"
388+ "GHC/Llvm/Ppr"
389+ "GHC/Llvm/Syntax"
390+ "GHC/Llvm/Types"
391+ "GHC/Parser"
392+ "GHC/Parser/Annotation"
393+ "GHC/Parser/CharClass"
394+ "GHC/Parser/Errors"
395+ "GHC/Parser/Errors/Ppr"
396+ "GHC/Parser/Header"
397+ "GHC/Parser/Lexer"
398+ "GHC/Parser/PostProcess"
399+ "GHC/Parser/PostProcess/Haddock"
400+ "GHC/Parser/Types"
401+ "GHC/Parser/Utils"
402+ "GHC/Platform"
403+ "GHC/Platform/ARM"
404+ "GHC/Platform/AArch64"
405+ "GHC/Platform/Constants"
406+ "GHC/Platform/NoRegs"
407+ "GHC/Platform/PPC"
408+ "GHC/Platform/Profile"
409+ "GHC/Platform/Reg"
410+ "GHC/Platform/Reg/Class"
411+ "GHC/Platform/Regs"
412+ "GHC/Platform/RISCV64"
413+ "GHC/Platform/S390X"
414+ "GHC/Platform/SPARC"
415+ "GHC/Platform/Ways"
416+ "GHC/Platform/X86"
417+ "GHC/Platform/X86_64"
418+ "GHC/Plugins"
419+ "GHC/Prelude"
420+ "GHC/Rename/Bind"
421+ "GHC/Rename/Env"
422+ "GHC/Rename/Expr"
423+ "GHC/Rename/Fixity"
424+ "GHC/Rename/HsType"
425+ "GHC/Rename/Module"
426+ "GHC/Rename/Names"
427+ "GHC/Rename/Pat"
428+ "GHC/Rename/Splice"
429+ "GHC/Rename/Unbound"
430+ "GHC/Rename/Utils"
431+ "GHC/Runtime/Context"
432+ "GHC/Runtime/Debugger"
433+ "GHC/Runtime/Eval"
434+ "GHC/Runtime/Eval/Types"
435+ "GHC/Runtime/Heap/Inspect"
436+ "GHC/Runtime/Heap/Layout"
437+ "GHC/Runtime/Interpreter"
438+ "GHC/Runtime/Interpreter/Types"
439+ "GHC/Runtime/Loader"
440+ "GHC/Settings"
441+ "GHC/Settings/Config"
442+ "GHC/Settings/Constants"
443+ "GHC/Settings/IO"
444+ "GHC/Stg/CSE"
445+ "GHC/Stg/Debug"
446+ "GHC/Stg/DepAnal"
447+ "GHC/Stg/FVs"
448+ "GHC/Stg/Lift"
449+ "GHC/Stg/Lift/Analysis"
450+ "GHC/Stg/Lift/Monad"
451+ "GHC/Stg/Lint"
452+ "GHC/Stg/Pipeline"
453+ "GHC/Stg/Stats"
454+ "GHC/Stg/Subst"
455+ "GHC/Stg/Syntax"
456+ "GHC/StgToByteCode"
457+ "GHC/StgToCmm"
458+ "GHC/StgToCmm/ArgRep"
459+ "GHC/StgToCmm/Bind"
460+ "GHC/StgToCmm/CgUtils"
461+ "GHC/StgToCmm/Closure"
462+ "GHC/StgToCmm/DataCon"
463+ "GHC/StgToCmm/Env"
464+ "GHC/StgToCmm/Expr"
465+ "GHC/StgToCmm/ExtCode"
466+ "GHC/StgToCmm/Foreign"
467+ "GHC/StgToCmm/Heap"
468+ "GHC/StgToCmm/Hpc"
469+ "GHC/StgToCmm/Layout"
470+ "GHC/StgToCmm/Monad"
471+ "GHC/StgToCmm/Prim"
472+ "GHC/StgToCmm/Prof"
473+ "GHC/StgToCmm/Ticky"
474+ "GHC/StgToCmm/Types"
475+ "GHC/StgToCmm/Utils"
476+ "GHC/Stg/Unarise"
477+ "GHC/SysTools"
478+ "GHC/SysTools/Ar"
479+ "GHC/SysTools/BaseDir"
480+ "GHC/SysTools/Elf"
481+ "GHC/SysTools/Info"
482+ "GHC/SysTools/Process"
483+ "GHC/SysTools/Tasks"
484+ "GHC/SysTools/Terminal"
485+ "GHC/Tc/Deriv"
486+ "GHC/Tc/Deriv/Functor"
487+ "GHC/Tc/Deriv/Generate"
488+ "GHC/Tc/Deriv/Generics"
489+ "GHC/Tc/Deriv/Infer"
490+ "GHC/Tc/Deriv/Utils"
491+ "GHC/Tc/Errors"
492+ "GHC/Tc/Errors/Hole"
493+ "GHC/Tc/Errors/Hole/FitTypes"
494+ "GHC/Tc/Gen/Annotation"
495+ "GHC/Tc/Gen/App"
496+ "GHC/Tc/Gen/Arrow"
497+ "GHC/Tc/Gen/Bind"
498+ "GHC/Tc/Gen/Default"
499+ "GHC/Tc/Gen/Export"
500+ "GHC/Tc/Gen/Expr"
501+ "GHC/Tc/Gen/Foreign"
502+ "GHC/Tc/Gen/Head"
503+ "GHC/Tc/Gen/HsType"
504+ "GHC/Tc/Gen/Match"
505+ "GHC/Tc/Gen/Pat"
506+ "GHC/Tc/Gen/Rule"
507+ "GHC/Tc/Gen/Sig"
508+ "GHC/Tc/Gen/Splice"
509+ "GHC/Tc/Instance/Class"
510+ "GHC/Tc/Instance/Family"
511+ "GHC/Tc/Instance/FunDeps"
512+ "GHC/Tc/Instance/Typeable"
513+ "GHC/Tc/Module"
514+ "GHC/Tc/Plugin"
515+ "GHC/Tc/Solver"
516+ "GHC/Tc/Solver/Canonical"
517+ "GHC/Tc/Solver/Rewrite"
518+ "GHC/Tc/Solver/Interact"
519+ "GHC/Tc/Solver/Monad"
520+ "GHC/Tc/TyCl"
521+ "GHC/Tc/TyCl/Build"
522+ "GHC/Tc/TyCl/Class"
523+ "GHC/Tc/TyCl/Instance"
524+ "GHC/Tc/TyCl/PatSyn"
525+ "GHC/Tc/TyCl/Utils"
526+ "GHC/Tc/Types"
527+ "GHC/Tc/Types/Constraint"
528+ "GHC/Tc/Types/Evidence"
529+ "GHC/Tc/Types/EvTerm"
530+ "GHC/Tc/Types/Origin"
531+ "GHC/Tc/Utils/Backpack"
532+ "GHC/Tc/Utils/Env"
533+ "GHC/Tc/Utils/Instantiate"
534+ "GHC/Tc/Utils/Monad"
535+ "GHC/Tc/Utils/TcMType"
536+ "GHC/Tc/Utils/TcType"
537+ "GHC/Tc/Utils/Unify"
538+ "GHC/Tc/Utils/Zonk"
539+ "GHC/Tc/Validity"
540+ "GHC/ThToHs"
541+ "GHC/Types/Annotations"
542+ "GHC/Types/Avail"
543+ "GHC/Types/Basic"
544+ "GHC/Types/CompleteMatch"
545+ "GHC/Types/CostCentre"
546+ "GHC/Types/CostCentre/State"
547+ "GHC/Types/Cpr"
548+ "GHC/Types/Demand"
549+ "GHC/Types/Error"
550+ "GHC/Types/FieldLabel"
551+ "GHC/Types/Fixity"
552+ "GHC/Types/Fixity/Env"
553+ "GHC/Types/ForeignCall"
554+ "GHC/Types/ForeignStubs"
555+ "GHC/Types/HpcInfo"
556+ "GHC/Types/Id"
557+ "GHC/Types/IPE"
558+ "GHC/Types/Id/Info"
559+ "GHC/Types/Id/Make"
560+ "GHC/Types/Literal"
561+ "GHC/Types/Meta"
562+ "GHC/Types/Name"
563+ "GHC/Types/Name/Cache"
564+ "GHC/Types/Name/Env"
565+ "GHC/Types/Name/Occurrence"
566+ "GHC/Types/Name/Reader"
567+ "GHC/Types/Name/Set"
568+ "GHC/Types/Name/Shape"
569+ "GHC/Types/Name/Ppr"
570+ "GHC/Types/RepType"
571+ "GHC/Types/SafeHaskell"
572+ "GHC/Types/SourceError"
573+ "GHC/Types/SourceFile"
574+ "GHC/Types/SourceText"
575+ "GHC/Types/SrcLoc"
576+ "GHC/Types/Target"
577+ "GHC/Types/Tickish"
578+ "GHC/Types/TypeEnv"
579+ "GHC/Types/TyThing"
580+ "GHC/Types/Unique"
581+ "GHC/Types/Unique/DFM"
582+ "GHC/Types/Unique/DSet"
583+ "GHC/Types/Unique/FM"
584+ "GHC/Types/Unique/Map"
585+ "GHC/Types/Unique/SDFM"
586+ "GHC/Types/Unique/Set"
587+ "GHC/Types/Unique/Supply"
588+ "GHC/Types/Var"
589+ "GHC/Types/Var/Env"
590+ "GHC/Types/Var/Set"
591+ "GHC/Unit"
592+ "GHC/Unit/Env"
593+ "GHC/Unit/External"
594+ "GHC/Unit/Finder"
595+ "GHC/Unit/Finder/Types"
596+ "GHC/Unit/Home"
597+ "GHC/Unit/Home/ModInfo"
598+ "GHC/Unit/Info"
599+ "GHC/Unit/Module"
600+ "GHC/Unit/Module/Deps"
601+ "GHC/Unit/Module/Env"
602+ "GHC/Unit/Module/Graph"
603+ "GHC/Unit/Module/Imported"
604+ "GHC/Unit/Module/Location"
605+ "GHC/Unit/Module/ModDetails"
606+ "GHC/Unit/Module/ModGuts"
607+ "GHC/Unit/Module/ModIface"
608+ "GHC/Unit/Module/ModSummary"
609+ "GHC/Unit/Module/Name"
610+ "GHC/Unit/Module/Status"
611+ "GHC/Unit/Module/Warnings"
612+ "GHC/Unit/Parser"
613+ "GHC/Unit/Ppr"
614+ "GHC/Unit/State"
615+ "GHC/Unit/Types"
616+ "GHC/Utils/Asm"
617+ "GHC/Utils/Binary"
618+ "GHC/Utils/Binary/Typeable"
619+ "GHC/Utils/BufHandle"
620+ "GHC/Utils/CliOption"
621+ "GHC/Utils/Error"
622+ "GHC/Utils/Exception"
623+ "GHC/Utils/Fingerprint"
624+ "GHC/Utils/FV"
625+ "GHC/Utils/GlobalVars"
626+ "GHC/Utils/IO/Unsafe"
627+ "GHC/Utils/Json"
628+ "GHC/Utils/Lexeme"
629+ "GHC/Utils/Logger"
630+ "GHC/Utils/Misc"
631+ "GHC/Utils/Monad"
632+ "GHC/Utils/Monad/State"
633+ "GHC/Utils/Outputable"
634+ "GHC/Utils/Panic"
635+ "GHC/Utils/Panic/Plain"
636+ "GHC/Utils/Ppr"
637+ "GHC/Utils/Ppr/Colour"
638+ "GHC/Utils/TmpFs"
639+ "Language/Haskell/Syntax"
640+ "Language/Haskell/Syntax/Binds"
641+ "Language/Haskell/Syntax/Decls"
642+ "Language/Haskell/Syntax/Expr"
643+ "Language/Haskell/Syntax/Extension"
644+ "Language/Haskell/Syntax/Lit"
645+ "Language/Haskell/Syntax/Pat"
646+ "Language/Haskell/Syntax/Type"
647+ ];
648+ cSources = [
649+ "cbits/cutils.c"
650+ "cbits/genSym.c"
651+ "cbits/keepCAFsForGHCi.c"
652+ ];
653+ hsSourceDirs = [ "." ];
654+ includeDirs = ([
655+ "."
656+ ] ++ (pkgs.lib).optional (flags.internal-interpreter) "../rts/dist/build") ++ (if flags.stage1
657+ then [ "stage1" ]
658+ else if flags.stage2
659+ then [ "stage2" ]
660+ else (pkgs.lib).optional (flags.stage3) "stage2");
661+ };
662+ };
663+ } // rec { src = (pkgs.lib).mkDefault ../compiler; }
materialized/ghc-extra-projects/cross/ghc921/.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 = { internal-interpreter = false; };
12+ package = {
13+ specVersion = "1.10";
14+ identifier = { name = "ghci"; version = "9.2.1"; };
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."rts" or (errorHandler.buildDepError "rts"))
37+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
38+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
39+ (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
40+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
41+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
42+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
43+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
44+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
45+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
46+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
47+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
48+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
49+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
50+ buildable = true;
51+ modules = [
52+ "GHCi/BreakArray"
53+ "GHCi/BinaryArray"
54+ "GHCi/Message"
55+ "GHCi/ResolvedBCO"
56+ "GHCi/RemoteTypes"
57+ "GHCi/FFI"
58+ "GHCi/TH/Binary"
59+ ] ++ (pkgs.lib).optionals (flags.internal-interpreter) [
60+ "GHCi/InfoTable"
61+ "GHCi/Run"
62+ "GHCi/CreateBCO"
63+ "GHCi/ObjLink"
64+ "GHCi/Signals"
65+ "GHCi/StaticPtrTable"
66+ "GHCi/TH"
67+ ];
68+ };
69+ };
70+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
materialized/ghc-extra-projects/cross/ghc921/.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/ghc921/.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 = "9.2.1"; };
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\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/ghc921/.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 = "9.2.1"; };
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/ghc921/.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 = "9.2.1"; };
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 = "Provides shared functionality between iserv and iserv-proxy.";
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/ghc921/.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 = "9.2.1"; };
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 Template 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/ghc921/default.nixnew file+143
@@ -0,0 +1,143 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default;
6+ "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default;
7+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
8+ "text".revision = (((hackage."text")."1.2.5.0").revisions).default;
9+ "base".revision = (((hackage."base")."4.16.0.0").revisions).default;
10+ "time".revision = (((hackage."time")."1.11.1.1").revisions).default;
11+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
13+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default;
15+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
16+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
17+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
20+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
21+ "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default;
22+ "bytestring".revision = (((hackage."bytestring")."0.11.1.0").revisions).default;
23+ "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default;
24+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
25+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
26+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
27+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
28+ "ghc-heap".revision = (((hackage."ghc-heap")."9.2.1").revisions).default;
29+ "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default;
30+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
31+ };
32+ compiler = {
33+ version = "9.2.1";
34+ nix-name = "ghc921";
35+ packages = {
36+ "ghc-boot-th" = "9.2.1";
37+ "ghc-prim" = "0.8.0";
38+ "pretty" = "1.1.3.6";
39+ "text" = "1.2.5.0";
40+ "base" = "4.16.0.0";
41+ "time" = "1.11.1.1";
42+ "array" = "0.5.4.0";
43+ "process" = "1.6.13.2";
44+ "ghc-bignum" = "1.2";
45+ "exceptions" = "0.10.4";
46+ "directory" = "1.3.6.2";
47+ "mtl" = "2.2.2";
48+ "transformers" = "0.5.6.2";
49+ "rts" = "1.0.2";
50+ "parsec" = "3.1.14.0";
51+ "template-haskell" = "2.18.0.0";
52+ "bytestring" = "0.11.1.0";
53+ "deepseq" = "1.4.6.0";
54+ "unix" = "2.7.2.2";
55+ "filepath" = "1.4.2.1";
56+ "stm" = "2.5.0.0";
57+ "ghc-heap" = "9.2.1";
58+ "binary" = "0.8.9.0";
59+ "containers" = "0.6.5.1";
60+ };
61+ };
62+ };
63+ extras = hackage:
64+ {
65+ packages = {
66+ remote-iserv = ./.plan.nix/remote-iserv.nix;
67+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
68+ ghci = ./.plan.nix/ghci.nix;
69+ ghc-boot = ./.plan.nix/ghc-boot.nix;
70+ iserv = ./.plan.nix/iserv.nix;
71+ ghc = ./.plan.nix/ghc.nix;
72+ libiserv = ./.plan.nix/libiserv.nix;
73+ Win32 = ./.plan.nix/Win32.nix;
74+ hpc = ./.plan.nix/hpc.nix;
75+ };
76+ };
77+ modules = [
78+ ({ lib, ... }:
79+ {
80+ packages = {
81+ "remote-iserv" = { flags = {}; };
82+ "iserv-proxy" = { flags = {}; };
83+ "ghci" = {
84+ flags = { "internal-interpreter" = lib.mkOverride 900 true; };
85+ };
86+ "ghc-boot" = { flags = {}; };
87+ "iserv" = { flags = {}; };
88+ "ghc" = {
89+ flags = {
90+ "dynamic-system-linker" = lib.mkOverride 900 true;
91+ "stage3" = lib.mkOverride 900 false;
92+ "stage2" = lib.mkOverride 900 false;
93+ "internal-interpreter" = lib.mkOverride 900 false;
94+ "stage1" = lib.mkOverride 900 false;
95+ "terminfo" = lib.mkOverride 900 true;
96+ };
97+ };
98+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
99+ "Win32" = { flags = {}; };
100+ "hpc" = { flags = {}; };
101+ };
102+ })
103+ ({ lib, ... }:
104+ {
105+ packages = {
106+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
107+ "filepath".components.library.planned = lib.mkOverride 900 true;
108+ "pretty".components.library.planned = lib.mkOverride 900 true;
109+ "process".components.library.planned = lib.mkOverride 900 true;
110+ "bytestring".components.library.planned = lib.mkOverride 900 true;
111+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
112+ "stm".components.library.planned = lib.mkOverride 900 true;
113+ "ghci".components.library.planned = lib.mkOverride 900 true;
114+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
115+ "exceptions".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
118+ "hpc".components.library.planned = lib.mkOverride 900 true;
119+ "array".components.library.planned = lib.mkOverride 900 true;
120+ "binary".components.library.planned = lib.mkOverride 900 true;
121+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
122+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
123+ "mtl".components.library.planned = lib.mkOverride 900 true;
124+ "rts".components.library.planned = lib.mkOverride 900 true;
125+ "unix".components.library.planned = lib.mkOverride 900 true;
126+ "transformers".components.library.planned = lib.mkOverride 900 true;
127+ "parsec".components.library.planned = lib.mkOverride 900 true;
128+ "deepseq".components.library.planned = lib.mkOverride 900 true;
129+ "libiserv".components.library.planned = lib.mkOverride 900 true;
130+ "directory".components.library.planned = lib.mkOverride 900 true;
131+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
132+ "text".components.library.planned = lib.mkOverride 900 true;
133+ "base".components.library.planned = lib.mkOverride 900 true;
134+ "network".components.library.planned = lib.mkOverride 900 true;
135+ "time".components.library.planned = lib.mkOverride 900 true;
136+ "containers".components.library.planned = lib.mkOverride 900 true;
137+ "ghc".components.library.planned = lib.mkOverride 900 true;
138+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
139+ "terminfo".components.library.planned = lib.mkOverride 900 true;
140+ };
141+ })
142+ ];
143+ }
materialized/ghc-extra-projects/default/ghc8101/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
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 = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc8101/.plan.nix/bytestring.nixdeleted−136
@@ -1,136 +0,0 @@
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/ghc8101/.plan.nix/ghc-boot.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [ "LICENSE" ];
26 licenseFiles = [ "LICENSE" ];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [];
29 extraSrcFiles = [];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/default/ghc8101/.plan.nix/ghc.nix+1−1
@@ -32,7 +32,7 @@
32 isLocal = true;
32 isLocal = true;
33 detailLevel = "FullDetails";
33 detailLevel = "FullDetails";
34 licenseFiles = [ "LICENSE" ];
34 licenseFiles = [ "LICENSE" ];
35− dataDir = "";
35+ dataDir = ".";
36 dataFiles = [];
36 dataFiles = [];
37 extraSrcFiles = [];
37 extraSrcFiles = [];
38 extraTmpFiles = [];
38 extraTmpFiles = [];
materialized/ghc-extra-projects/default/ghc8101/.plan.nix/ghci.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [ "LICENSE" ];
26 licenseFiles = [ "LICENSE" ];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [ "changelog.md" ];
29 extraSrcFiles = [ "changelog.md" ];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/default/ghc8101/.plan.nix/hpc.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [ "LICENSE" ];
26 licenseFiles = [ "LICENSE" ];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [ "changelog.md" ];
29 extraSrcFiles = [ "changelog.md" ];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/default/ghc8101/.plan.nix/iserv-proxy.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [];
26 licenseFiles = [];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [];
29 extraSrcFiles = [];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/default/ghc8101/.plan.nix/iserv.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [];
26 licenseFiles = [];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [];
29 extraSrcFiles = [];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/default/ghc8101/.plan.nix/libiserv.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [ "LICENSE" ];
26 licenseFiles = [ "LICENSE" ];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [];
29 extraSrcFiles = [];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/default/ghc8101/.plan.nix/remote-iserv.nix+1−1
@@ -24,7 +24,7 @@
24 isLocal = true;
24 isLocal = true;
25 detailLevel = "FullDetails";
25 detailLevel = "FullDetails";
26 licenseFiles = [];
26 licenseFiles = [];
27− dataDir = "";
27+ dataDir = ".";
28 dataFiles = [];
28 dataFiles = [];
29 extraSrcFiles = [];
29 extraSrcFiles = [];
30 extraTmpFiles = [];
30 extraTmpFiles = [];
materialized/ghc-extra-projects/default/ghc8101/default.nix+78−40
@@ -2,88 +2,126 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").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;
7+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
8− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.1").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.0.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.0.0").revisions).default;
16 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
17− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.8.2").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
18 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
14 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
19+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20− "process".revision = (((hackage."process")."1.6.11.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.1").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;
21 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
23+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.1").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.1";
28 version = "8.10.1";
28 nix-name = "ghc8101";
29 nix-name = "ghc8101";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.1";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "ghc-heap" = "8.10.1";
33+ "pretty" = "1.1.3.6";
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.0.0";
34 "base" = "4.14.0.0";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "terminfo" = "0.4.1.4";
36+ "array" = "0.5.4.0";
37+ "process" = "1.6.8.2";
38+ "directory" = "1.3.6.0";
39 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.10.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
40 "filepath" = "1.4.2.1";
45 "filepath" = "1.4.2.1";
41− "pretty" = "1.1.3.6";
42− "ghc-boot-th" = "8.10.1";
43− "array" = "0.5.4.0";
44 "integer-gmp" = "1.0.3.0";
46 "integer-gmp" = "1.0.3.0";
47+ "terminfo" = "0.4.1.4";
48+ "ghc-heap" = "8.10.1";
49+ "binary" = "0.8.8.0";
50+ "containers" = "0.6.2.1";
45 };
51 };
46 };
52 };
47 };
53 };
48 extras = hackage:
54 extras = hackage:
49 {
55 {
50 packages = {
56 packages = {
51− ghc = ./.plan.nix/ghc.nix;
52− bytestring = ./.plan.nix/bytestring.nix;
53 remote-iserv = ./.plan.nix/remote-iserv.nix;
57 remote-iserv = ./.plan.nix/remote-iserv.nix;
54 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58 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 ghci = ./.plan.nix/ghci.nix;
60+ ghc-boot = ./.plan.nix/ghc-boot.nix;
59 iserv = ./.plan.nix/iserv.nix;
61 iserv = ./.plan.nix/iserv.nix;
62+ ghc = ./.plan.nix/ghc.nix;
63+ libiserv = ./.plan.nix/libiserv.nix;
64+ Win32 = ./.plan.nix/Win32.nix;
65+ hpc = ./.plan.nix/hpc.nix;
60 };
66 };
61 };
67 };
62 modules = [
68 modules = [
63 ({ lib, ... }:
69 ({ lib, ... }:
64 {
70 {
65 packages = {
71 packages = {
72+ "remote-iserv" = { flags = {}; };
73+ "iserv-proxy" = { flags = {}; };
74+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
75+ "ghc-boot" = { flags = {}; };
76+ "iserv" = { flags = {}; };
66 "ghc" = {
77 "ghc" = {
67 flags = {
78 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;
79 "stage3" = lib.mkOverride 900 false;
72 "ghci" = lib.mkOverride 900 true;
80 "ghci" = lib.mkOverride 900 true;
81+ "integer-gmp" = lib.mkOverride 900 false;
82+ "stage2" = lib.mkOverride 900 false;
73 "integer-simple" = lib.mkOverride 900 false;
83 "integer-simple" = lib.mkOverride 900 false;
84+ "stage1" = lib.mkOverride 900 false;
74 "terminfo" = lib.mkOverride 900 true;
85 "terminfo" = lib.mkOverride 900 true;
75 };
86 };
76 };
87 };
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; }; };
88 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
84− "ghc-boot" = { flags = {}; };
89+ "Win32" = { flags = {}; };
90+ "hpc" = { flags = {}; };
91+ };
92+ })
93+ ({ lib, ... }:
94+ {
95+ packages = {
96+ "filepath".components.library.planned = lib.mkOverride 900 true;
97+ "pretty".components.library.planned = lib.mkOverride 900 true;
98+ "process".components.library.planned = lib.mkOverride 900 true;
85− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
99+ "bytestring".components.library.planned = lib.mkOverride 900 true;
86− "iserv" = { flags = {}; };
100+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
101+ "ghci".components.library.planned = lib.mkOverride 900 true;
102+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105+ "hpc".components.library.planned = lib.mkOverride 900 true;
106+ "array".components.library.planned = lib.mkOverride 900 true;
107+ "binary".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
110+ "rts".components.library.planned = lib.mkOverride 900 true;
111+ "unix".components.library.planned = lib.mkOverride 900 true;
112+ "transformers".components.library.planned = lib.mkOverride 900 true;
113+ "deepseq".components.library.planned = lib.mkOverride 900 true;
114+ "libiserv".components.library.planned = lib.mkOverride 900 true;
115+ "directory".components.library.planned = lib.mkOverride 900 true;
116+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117+ "base".components.library.planned = lib.mkOverride 900 true;
118+ "network".components.library.planned = lib.mkOverride 900 true;
119+ "time".components.library.planned = lib.mkOverride 900 true;
120+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121+ "containers".components.library.planned = lib.mkOverride 900 true;
122+ "ghc".components.library.planned = lib.mkOverride 900 true;
123+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124+ "terminfo".components.library.planned = lib.mkOverride 900 true;
87 };
125 };
88 })
126 })
89 ];
127 ];
materialized/ghc-extra-projects/default/ghc8102/.plan.nix/bytestring.nixdeleted−136
@@ -1,136 +0,0 @@
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/default.nix+58−56
@@ -2,125 +2,127 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
23 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
22 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.2").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.2").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.2";
28 version = "8.10.2";
28 nix-name = "ghc8102";
29 nix-name = "ghc8102";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.2";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.1.0";
34 "base" = "4.14.1.0";
36− "rts" = "1.0";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.2.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.2";
37+ "process" = "1.6.9.0";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.10.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "terminfo" = "0.4.1.4";
47 "terminfo" = "0.4.1.4";
44 "ghc-heap" = "8.10.2";
48 "ghc-heap" = "8.10.2";
49+ "binary" = "0.8.8.0";
50+ "containers" = "0.6.2.1";
45 };
51 };
46 };
52 };
47 };
53 };
48 extras = hackage:
54 extras = hackage:
49 {
55 {
50 packages = {
56 packages = {
51− bytestring = ./.plan.nix/bytestring.nix;
52− iserv = ./.plan.nix/iserv.nix;
53− ghci = ./.plan.nix/ghci.nix;
54 remote-iserv = ./.plan.nix/remote-iserv.nix;
57 remote-iserv = ./.plan.nix/remote-iserv.nix;
58+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ ghci = ./.plan.nix/ghci.nix;
55 ghc-boot = ./.plan.nix/ghc-boot.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
61+ iserv = ./.plan.nix/iserv.nix;
56 ghc = ./.plan.nix/ghc.nix;
62 ghc = ./.plan.nix/ghc.nix;
57 libiserv = ./.plan.nix/libiserv.nix;
63 libiserv = ./.plan.nix/libiserv.nix;
58 Win32 = ./.plan.nix/Win32.nix;
64 Win32 = ./.plan.nix/Win32.nix;
59 hpc = ./.plan.nix/hpc.nix;
65 hpc = ./.plan.nix/hpc.nix;
60− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
61 };
66 };
62 };
67 };
63 modules = [
68 modules = [
64 ({ lib, ... }:
69 ({ lib, ... }:
65 {
70 {
66 packages = {
71 packages = {
67− "bytestring" = {
68− flags = { "integer-simple" = lib.mkOverride 900 false; };
69− };
70− "iserv" = { flags = {}; };
71− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "remote-iserv" = { flags = {}; };
72 "remote-iserv" = { flags = {}; };
73+ "iserv-proxy" = { flags = {}; };
74+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
73 "ghc-boot" = { flags = {}; };
75 "ghc-boot" = { flags = {}; };
76+ "iserv" = { flags = {}; };
74 "ghc" = {
77 "ghc" = {
75 flags = {
78 flags = {
76 "dynamic-system-linker" = lib.mkOverride 900 true;
79 "dynamic-system-linker" = lib.mkOverride 900 true;
77− "ghci" = lib.mkOverride 900 true;
78− "integer-simple" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80 "stage3" = lib.mkOverride 900 false;
81+ "ghci" = lib.mkOverride 900 true;
80 "integer-gmp" = lib.mkOverride 900 false;
82 "integer-gmp" = lib.mkOverride 900 false;
81 "stage2" = lib.mkOverride 900 false;
83 "stage2" = lib.mkOverride 900 false;
82− "terminfo" = lib.mkOverride 900 true;
84+ "integer-simple" = lib.mkOverride 900 false;
83 "stage1" = lib.mkOverride 900 false;
85 "stage1" = lib.mkOverride 900 false;
86+ "terminfo" = lib.mkOverride 900 true;
84 };
87 };
85 };
88 };
86 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87 "Win32" = { flags = {}; };
90 "Win32" = { flags = {}; };
88 "hpc" = { flags = {}; };
91 "hpc" = { flags = {}; };
89− "iserv-proxy" = { flags = {}; };
90 };
92 };
91 })
93 })
92 ({ lib, ... }:
94 ({ lib, ... }:
93 {
95 {
94 packages = {
96 packages = {
95− "libiserv".components.library.planned = lib.mkOverride 900 true;
96− "ghc".components.library.planned = lib.mkOverride 900 true;
97− "containers".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "binary".components.library.planned = lib.mkOverride 900 true;
100− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
101− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
102− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
103− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
104− "ghci".components.library.planned = lib.mkOverride 900 true;
105− "terminfo".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "process".components.library.planned = lib.mkOverride 900 true;
108− "hpc".components.library.planned = lib.mkOverride 900 true;
109− "network".components.library.planned = lib.mkOverride 900 true;
97+ "filepath".components.library.planned = lib.mkOverride 900 true;
110 "pretty".components.library.planned = lib.mkOverride 900 true;
98 "pretty".components.library.planned = lib.mkOverride 900 true;
111− "template-haskell".components.library.planned = lib.mkOverride 900 true;
112− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
113− "array".components.library.planned = lib.mkOverride 900 true;
99+ "process".components.library.planned = lib.mkOverride 900 true;
114 "bytestring".components.library.planned = lib.mkOverride 900 true;
100 "bytestring".components.library.planned = lib.mkOverride 900 true;
101+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
102+ "ghci".components.library.planned = lib.mkOverride 900 true;
115 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106+ "hpc".components.library.planned = lib.mkOverride 900 true;
107+ "array".components.library.planned = lib.mkOverride 900 true;
116− "unix".components.library.planned = lib.mkOverride 900 true;
108+ "binary".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
118 "rts".components.library.planned = lib.mkOverride 900 true;
111 "rts".components.library.planned = lib.mkOverride 900 true;
112+ "unix".components.library.planned = lib.mkOverride 900 true;
119− "time".components.library.planned = lib.mkOverride 900 true;
113+ "transformers".components.library.planned = lib.mkOverride 900 true;
120 "deepseq".components.library.planned = lib.mkOverride 900 true;
114 "deepseq".components.library.planned = lib.mkOverride 900 true;
121− "filepath".components.library.planned = lib.mkOverride 900 true;
122− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115+ "libiserv".components.library.planned = lib.mkOverride 900 true;
123 "directory".components.library.planned = lib.mkOverride 900 true;
116 "directory".components.library.planned = lib.mkOverride 900 true;
117+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118+ "base".components.library.planned = lib.mkOverride 900 true;
119+ "network".components.library.planned = lib.mkOverride 900 true;
120+ "time".components.library.planned = lib.mkOverride 900 true;
121+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122+ "containers".components.library.planned = lib.mkOverride 900 true;
123+ "ghc".components.library.planned = lib.mkOverride 900 true;
124+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125+ "terminfo".components.library.planned = lib.mkOverride 900 true;
124 };
126 };
125 })
127 })
126 ];
128 ];
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc8103/default.nix+58−56
@@ -2,125 +2,127 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
23 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
22 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.3";
28 version = "8.10.3";
28 nix-name = "ghc8103";
29 nix-name = "ghc8103";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.3";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.1.0";
34 "base" = "4.14.1.0";
36− "rts" = "1.0";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.2.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.3";
37+ "process" = "1.6.9.0";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "terminfo" = "0.4.1.4";
47 "terminfo" = "0.4.1.4";
44 "ghc-heap" = "8.10.3";
48 "ghc-heap" = "8.10.3";
49+ "binary" = "0.8.8.0";
50+ "containers" = "0.6.2.1";
45 };
51 };
46 };
52 };
47 };
53 };
48 extras = hackage:
54 extras = hackage:
49 {
55 {
50 packages = {
56 packages = {
51− bytestring = ./.plan.nix/bytestring.nix;
52− iserv = ./.plan.nix/iserv.nix;
53− ghci = ./.plan.nix/ghci.nix;
54 remote-iserv = ./.plan.nix/remote-iserv.nix;
57 remote-iserv = ./.plan.nix/remote-iserv.nix;
58+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ ghci = ./.plan.nix/ghci.nix;
55 ghc-boot = ./.plan.nix/ghc-boot.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
61+ iserv = ./.plan.nix/iserv.nix;
56 ghc = ./.plan.nix/ghc.nix;
62 ghc = ./.plan.nix/ghc.nix;
57 libiserv = ./.plan.nix/libiserv.nix;
63 libiserv = ./.plan.nix/libiserv.nix;
58 Win32 = ./.plan.nix/Win32.nix;
64 Win32 = ./.plan.nix/Win32.nix;
59 hpc = ./.plan.nix/hpc.nix;
65 hpc = ./.plan.nix/hpc.nix;
60− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
61 };
66 };
62 };
67 };
63 modules = [
68 modules = [
64 ({ lib, ... }:
69 ({ lib, ... }:
65 {
70 {
66 packages = {
71 packages = {
67− "bytestring" = {
68− flags = { "integer-simple" = lib.mkOverride 900 false; };
69− };
70− "iserv" = { flags = {}; };
71− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "remote-iserv" = { flags = {}; };
72 "remote-iserv" = { flags = {}; };
73+ "iserv-proxy" = { flags = {}; };
74+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
73 "ghc-boot" = { flags = {}; };
75 "ghc-boot" = { flags = {}; };
76+ "iserv" = { flags = {}; };
74 "ghc" = {
77 "ghc" = {
75 flags = {
78 flags = {
76 "dynamic-system-linker" = lib.mkOverride 900 true;
79 "dynamic-system-linker" = lib.mkOverride 900 true;
77− "ghci" = lib.mkOverride 900 true;
78− "integer-simple" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80 "stage3" = lib.mkOverride 900 false;
81+ "ghci" = lib.mkOverride 900 true;
80 "integer-gmp" = lib.mkOverride 900 false;
82 "integer-gmp" = lib.mkOverride 900 false;
81 "stage2" = lib.mkOverride 900 false;
83 "stage2" = lib.mkOverride 900 false;
82− "terminfo" = lib.mkOverride 900 true;
84+ "integer-simple" = lib.mkOverride 900 false;
83 "stage1" = lib.mkOverride 900 false;
85 "stage1" = lib.mkOverride 900 false;
86+ "terminfo" = lib.mkOverride 900 true;
84 };
87 };
85 };
88 };
86 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87 "Win32" = { flags = {}; };
90 "Win32" = { flags = {}; };
88 "hpc" = { flags = {}; };
91 "hpc" = { flags = {}; };
89− "iserv-proxy" = { flags = {}; };
90 };
92 };
91 })
93 })
92 ({ lib, ... }:
94 ({ lib, ... }:
93 {
95 {
94 packages = {
96 packages = {
95− "libiserv".components.library.planned = lib.mkOverride 900 true;
96− "ghc".components.library.planned = lib.mkOverride 900 true;
97− "containers".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "binary".components.library.planned = lib.mkOverride 900 true;
100− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
101− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
102− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
103− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
104− "ghci".components.library.planned = lib.mkOverride 900 true;
105− "terminfo".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "process".components.library.planned = lib.mkOverride 900 true;
108− "hpc".components.library.planned = lib.mkOverride 900 true;
109− "network".components.library.planned = lib.mkOverride 900 true;
97+ "filepath".components.library.planned = lib.mkOverride 900 true;
110 "pretty".components.library.planned = lib.mkOverride 900 true;
98 "pretty".components.library.planned = lib.mkOverride 900 true;
111− "template-haskell".components.library.planned = lib.mkOverride 900 true;
112− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
113− "array".components.library.planned = lib.mkOverride 900 true;
99+ "process".components.library.planned = lib.mkOverride 900 true;
114 "bytestring".components.library.planned = lib.mkOverride 900 true;
100 "bytestring".components.library.planned = lib.mkOverride 900 true;
101+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
102+ "ghci".components.library.planned = lib.mkOverride 900 true;
115 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106+ "hpc".components.library.planned = lib.mkOverride 900 true;
107+ "array".components.library.planned = lib.mkOverride 900 true;
116− "unix".components.library.planned = lib.mkOverride 900 true;
108+ "binary".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
118 "rts".components.library.planned = lib.mkOverride 900 true;
111 "rts".components.library.planned = lib.mkOverride 900 true;
112+ "unix".components.library.planned = lib.mkOverride 900 true;
119− "time".components.library.planned = lib.mkOverride 900 true;
113+ "transformers".components.library.planned = lib.mkOverride 900 true;
120 "deepseq".components.library.planned = lib.mkOverride 900 true;
114 "deepseq".components.library.planned = lib.mkOverride 900 true;
121− "filepath".components.library.planned = lib.mkOverride 900 true;
122− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115+ "libiserv".components.library.planned = lib.mkOverride 900 true;
123 "directory".components.library.planned = lib.mkOverride 900 true;
116 "directory".components.library.planned = lib.mkOverride 900 true;
117+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118+ "base".components.library.planned = lib.mkOverride 900 true;
119+ "network".components.library.planned = lib.mkOverride 900 true;
120+ "time".components.library.planned = lib.mkOverride 900 true;
121+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122+ "containers".components.library.planned = lib.mkOverride 900 true;
123+ "ghc".components.library.planned = lib.mkOverride 900 true;
124+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125+ "terminfo".components.library.planned = lib.mkOverride 900 true;
124 };
126 };
125 })
127 })
126 ];
128 ];
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc8104/default.nix+58−56
@@ -2,125 +2,127 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
23 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
22 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.4";
28 version = "8.10.4";
28 nix-name = "ghc8104";
29 nix-name = "ghc8104";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.4";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.1.0";
34 "base" = "4.14.1.0";
36− "rts" = "1.0";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.2.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.4";
37+ "process" = "1.6.9.0";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "terminfo" = "0.4.1.4";
47 "terminfo" = "0.4.1.4";
44 "ghc-heap" = "8.10.4";
48 "ghc-heap" = "8.10.4";
49+ "binary" = "0.8.8.0";
50+ "containers" = "0.6.2.1";
45 };
51 };
46 };
52 };
47 };
53 };
48 extras = hackage:
54 extras = hackage:
49 {
55 {
50 packages = {
56 packages = {
51− bytestring = ./.plan.nix/bytestring.nix;
52− iserv = ./.plan.nix/iserv.nix;
53− ghci = ./.plan.nix/ghci.nix;
54 remote-iserv = ./.plan.nix/remote-iserv.nix;
57 remote-iserv = ./.plan.nix/remote-iserv.nix;
58+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ ghci = ./.plan.nix/ghci.nix;
55 ghc-boot = ./.plan.nix/ghc-boot.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
61+ iserv = ./.plan.nix/iserv.nix;
56 ghc = ./.plan.nix/ghc.nix;
62 ghc = ./.plan.nix/ghc.nix;
57 libiserv = ./.plan.nix/libiserv.nix;
63 libiserv = ./.plan.nix/libiserv.nix;
58 Win32 = ./.plan.nix/Win32.nix;
64 Win32 = ./.plan.nix/Win32.nix;
59 hpc = ./.plan.nix/hpc.nix;
65 hpc = ./.plan.nix/hpc.nix;
60− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
61 };
66 };
62 };
67 };
63 modules = [
68 modules = [
64 ({ lib, ... }:
69 ({ lib, ... }:
65 {
70 {
66 packages = {
71 packages = {
67− "bytestring" = {
68− flags = { "integer-simple" = lib.mkOverride 900 false; };
69− };
70− "iserv" = { flags = {}; };
71− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "remote-iserv" = { flags = {}; };
72 "remote-iserv" = { flags = {}; };
73+ "iserv-proxy" = { flags = {}; };
74+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
73 "ghc-boot" = { flags = {}; };
75 "ghc-boot" = { flags = {}; };
76+ "iserv" = { flags = {}; };
74 "ghc" = {
77 "ghc" = {
75 flags = {
78 flags = {
76 "dynamic-system-linker" = lib.mkOverride 900 true;
79 "dynamic-system-linker" = lib.mkOverride 900 true;
77− "ghci" = lib.mkOverride 900 true;
78− "integer-simple" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80 "stage3" = lib.mkOverride 900 false;
81+ "ghci" = lib.mkOverride 900 true;
80 "integer-gmp" = lib.mkOverride 900 false;
82 "integer-gmp" = lib.mkOverride 900 false;
81 "stage2" = lib.mkOverride 900 false;
83 "stage2" = lib.mkOverride 900 false;
82− "terminfo" = lib.mkOverride 900 true;
84+ "integer-simple" = lib.mkOverride 900 false;
83 "stage1" = lib.mkOverride 900 false;
85 "stage1" = lib.mkOverride 900 false;
86+ "terminfo" = lib.mkOverride 900 true;
84 };
87 };
85 };
88 };
86 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87 "Win32" = { flags = {}; };
90 "Win32" = { flags = {}; };
88 "hpc" = { flags = {}; };
91 "hpc" = { flags = {}; };
89− "iserv-proxy" = { flags = {}; };
90 };
92 };
91 })
93 })
92 ({ lib, ... }:
94 ({ lib, ... }:
93 {
95 {
94 packages = {
96 packages = {
95− "libiserv".components.library.planned = lib.mkOverride 900 true;
96− "ghc".components.library.planned = lib.mkOverride 900 true;
97− "containers".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "binary".components.library.planned = lib.mkOverride 900 true;
100− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
101− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
102− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
103− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
104− "ghci".components.library.planned = lib.mkOverride 900 true;
105− "terminfo".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "process".components.library.planned = lib.mkOverride 900 true;
108− "hpc".components.library.planned = lib.mkOverride 900 true;
109− "network".components.library.planned = lib.mkOverride 900 true;
97+ "filepath".components.library.planned = lib.mkOverride 900 true;
110 "pretty".components.library.planned = lib.mkOverride 900 true;
98 "pretty".components.library.planned = lib.mkOverride 900 true;
111− "template-haskell".components.library.planned = lib.mkOverride 900 true;
112− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
113− "array".components.library.planned = lib.mkOverride 900 true;
99+ "process".components.library.planned = lib.mkOverride 900 true;
114 "bytestring".components.library.planned = lib.mkOverride 900 true;
100 "bytestring".components.library.planned = lib.mkOverride 900 true;
101+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
102+ "ghci".components.library.planned = lib.mkOverride 900 true;
115 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106+ "hpc".components.library.planned = lib.mkOverride 900 true;
107+ "array".components.library.planned = lib.mkOverride 900 true;
116− "unix".components.library.planned = lib.mkOverride 900 true;
108+ "binary".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
118 "rts".components.library.planned = lib.mkOverride 900 true;
111 "rts".components.library.planned = lib.mkOverride 900 true;
112+ "unix".components.library.planned = lib.mkOverride 900 true;
119− "time".components.library.planned = lib.mkOverride 900 true;
113+ "transformers".components.library.planned = lib.mkOverride 900 true;
120 "deepseq".components.library.planned = lib.mkOverride 900 true;
114 "deepseq".components.library.planned = lib.mkOverride 900 true;
121− "filepath".components.library.planned = lib.mkOverride 900 true;
122− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115+ "libiserv".components.library.planned = lib.mkOverride 900 true;
123 "directory".components.library.planned = lib.mkOverride 900 true;
116 "directory".components.library.planned = lib.mkOverride 900 true;
117+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118+ "base".components.library.planned = lib.mkOverride 900 true;
119+ "network".components.library.planned = lib.mkOverride 900 true;
120+ "time".components.library.planned = lib.mkOverride 900 true;
121+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122+ "containers".components.library.planned = lib.mkOverride 900 true;
123+ "ghc".components.library.planned = lib.mkOverride 900 true;
124+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125+ "terminfo".components.library.planned = lib.mkOverride 900 true;
124 };
126 };
125 })
127 })
126 ];
128 ];
materialized/ghc-extra-projects/default/ghc810420210212/.plan.nix/Win32.nixnew file+155
@@ -0,0 +1,155 @@
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 = "Win32"; version = "2.6.1.0"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to part of the Win32 library";
22+ description = "A binding to part of the Win32 library.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
47+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
48+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
49+ libs = [
50+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
51+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
52+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
53+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
54+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
55+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
56+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
57+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
58+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
59+ ];
60+ buildable = if !system.isWindows then false else true;
61+ modules = [
62+ "Graphics/Win32/GDI"
63+ "Graphics/Win32/GDI/Bitmap"
64+ "Graphics/Win32/GDI/Brush"
65+ "Graphics/Win32/GDI/Clip"
66+ "Graphics/Win32/GDI/Font"
67+ "Graphics/Win32/GDI/Graphics2D"
68+ "Graphics/Win32/GDI/HDC"
69+ "Graphics/Win32/GDI/Palette"
70+ "Graphics/Win32/GDI/Path"
71+ "Graphics/Win32/GDI/Pen"
72+ "Graphics/Win32/GDI/Region"
73+ "Graphics/Win32/GDI/Types"
74+ "Graphics/Win32"
75+ "Graphics/Win32/Control"
76+ "Graphics/Win32/Dialogue"
77+ "Graphics/Win32/Icon"
78+ "Graphics/Win32/Key"
79+ "Graphics/Win32/Menu"
80+ "Graphics/Win32/Message"
81+ "Graphics/Win32/Misc"
82+ "Graphics/Win32/Resource"
83+ "Graphics/Win32/Window"
84+ "Graphics/Win32/LayeredWindow"
85+ "Graphics/Win32/GDI/AlphaBlend"
86+ "Graphics/Win32/Window/AnimateWindow"
87+ "Graphics/Win32/Window/HotKey"
88+ "Graphics/Win32/Window/IMM"
89+ "Graphics/Win32/Window/ForegroundWindow"
90+ "Graphics/Win32/Window/PostMessage"
91+ "Media/Win32"
92+ "System/Win32"
93+ "System/Win32/DebugApi"
94+ "System/Win32/DLL"
95+ "System/Win32/File"
96+ "System/Win32/FileMapping"
97+ "System/Win32/Info"
98+ "System/Win32/Path"
99+ "System/Win32/Mem"
100+ "System/Win32/MinTTY"
101+ "System/Win32/NLS"
102+ "System/Win32/Process"
103+ "System/Win32/Registry"
104+ "System/Win32/SimpleMAPI"
105+ "System/Win32/Time"
106+ "System/Win32/Console"
107+ "System/Win32/Security"
108+ "System/Win32/Types"
109+ "System/Win32/Shell"
110+ "System/Win32/Automation"
111+ "System/Win32/Automation/Input"
112+ "System/Win32/Automation/Input/Key"
113+ "System/Win32/Automation/Input/Mouse"
114+ "System/Win32/Console/CtrlHandler"
115+ "System/Win32/Console/HWND"
116+ "System/Win32/Console/Title"
117+ "System/Win32/Encoding"
118+ "System/Win32/Exception/Unsupported"
119+ "System/Win32/HardLink"
120+ "System/Win32/Info/Computer"
121+ "System/Win32/Info/Version"
122+ "System/Win32/String"
123+ "System/Win32/SymbolicLink"
124+ "System/Win32/Thread"
125+ "System/Win32/Utils"
126+ "System/Win32/Word"
127+ ];
128+ cSources = [
129+ "cbits/HsGDI.c"
130+ "cbits/HsWin32.c"
131+ "cbits/WndProc.c"
132+ "cbits/diatemp.c"
133+ "cbits/dumpBMP.c"
134+ "cbits/ellipse.c"
135+ "cbits/errors.c"
136+ "cbits/alphablend.c"
137+ ];
138+ includeDirs = [ "include" ];
139+ includes = [
140+ "alphablend.h"
141+ "diatemp.h"
142+ "dumpBMP.h"
143+ "ellipse.h"
144+ "errors.h"
145+ "HsGDI.h"
146+ "HsWin32.h"
147+ "Win32Aux.h"
148+ "win32debug.h"
149+ "windows_cconv.h"
150+ "WndProc.h"
151+ "alignment.h"
152+ ];
153+ };
154+ };
155+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc810420210212/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc810420210212/default.nix+60−56
@@ -2,123 +2,127 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4.20210212").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4.20210212").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
23 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
22 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4.20210212").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4.20210212").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.4.20210212";
28 version = "8.10.4.20210212";
28 nix-name = "ghc810420210212";
29 nix-name = "ghc810420210212";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.4.20210212";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.1.0";
34 "base" = "4.14.1.0";
36− "rts" = "1.0";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.2.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.4.20210212";
37+ "process" = "1.6.9.0";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "terminfo" = "0.4.1.4";
47 "terminfo" = "0.4.1.4";
44 "ghc-heap" = "8.10.4.20210212";
48 "ghc-heap" = "8.10.4.20210212";
49+ "binary" = "0.8.8.0";
50+ "containers" = "0.6.2.1";
45 };
51 };
46 };
52 };
47 };
53 };
48 extras = hackage:
54 extras = hackage:
49 {
55 {
50 packages = {
56 packages = {
51− bytestring = ./.plan.nix/bytestring.nix;
52− iserv = ./.plan.nix/iserv.nix;
53− ghci = ./.plan.nix/ghci.nix;
54 remote-iserv = ./.plan.nix/remote-iserv.nix;
57 remote-iserv = ./.plan.nix/remote-iserv.nix;
58+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ ghci = ./.plan.nix/ghci.nix;
55 ghc-boot = ./.plan.nix/ghc-boot.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
61+ iserv = ./.plan.nix/iserv.nix;
56 ghc = ./.plan.nix/ghc.nix;
62 ghc = ./.plan.nix/ghc.nix;
57 libiserv = ./.plan.nix/libiserv.nix;
63 libiserv = ./.plan.nix/libiserv.nix;
64+ Win32 = ./.plan.nix/Win32.nix;
58 hpc = ./.plan.nix/hpc.nix;
65 hpc = ./.plan.nix/hpc.nix;
59− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
60 };
66 };
61 };
67 };
62 modules = [
68 modules = [
63 ({ lib, ... }:
69 ({ lib, ... }:
64 {
70 {
65 packages = {
71 packages = {
66− "bytestring" = {
67− flags = { "integer-simple" = lib.mkOverride 900 false; };
68− };
69− "iserv" = { flags = {}; };
70− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
71 "remote-iserv" = { flags = {}; };
72 "remote-iserv" = { flags = {}; };
73+ "iserv-proxy" = { flags = {}; };
74+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "ghc-boot" = { flags = {}; };
75 "ghc-boot" = { flags = {}; };
76+ "iserv" = { flags = {}; };
73 "ghc" = {
77 "ghc" = {
74 flags = {
78 flags = {
75 "dynamic-system-linker" = lib.mkOverride 900 true;
79 "dynamic-system-linker" = lib.mkOverride 900 true;
76− "ghci" = lib.mkOverride 900 true;
77− "integer-simple" = lib.mkOverride 900 false;
78 "stage3" = lib.mkOverride 900 false;
80 "stage3" = lib.mkOverride 900 false;
81+ "ghci" = lib.mkOverride 900 true;
79 "integer-gmp" = lib.mkOverride 900 false;
82 "integer-gmp" = lib.mkOverride 900 false;
80 "stage2" = lib.mkOverride 900 false;
83 "stage2" = lib.mkOverride 900 false;
81− "terminfo" = lib.mkOverride 900 true;
84+ "integer-simple" = lib.mkOverride 900 false;
82 "stage1" = lib.mkOverride 900 false;
85 "stage1" = lib.mkOverride 900 false;
86+ "terminfo" = lib.mkOverride 900 true;
83 };
87 };
84 };
88 };
85 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
90+ "Win32" = { flags = {}; };
86 "hpc" = { flags = {}; };
91 "hpc" = { flags = {}; };
87− "iserv-proxy" = { flags = {}; };
88 };
92 };
89 })
93 })
90 ({ lib, ... }:
94 ({ lib, ... }:
91 {
95 {
92 packages = {
96 packages = {
93− "libiserv".components.library.planned = lib.mkOverride 900 true;
94− "ghc".components.library.planned = lib.mkOverride 900 true;
95− "containers".components.library.planned = lib.mkOverride 900 true;
96− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
97− "binary".components.library.planned = lib.mkOverride 900 true;
98− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
99− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
100− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
101− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
102− "ghci".components.library.planned = lib.mkOverride 900 true;
103− "terminfo".components.library.planned = lib.mkOverride 900 true;
104− "transformers".components.library.planned = lib.mkOverride 900 true;
105− "process".components.library.planned = lib.mkOverride 900 true;
106− "hpc".components.library.planned = lib.mkOverride 900 true;
107− "network".components.library.planned = lib.mkOverride 900 true;
97+ "filepath".components.library.planned = lib.mkOverride 900 true;
108 "pretty".components.library.planned = lib.mkOverride 900 true;
98 "pretty".components.library.planned = lib.mkOverride 900 true;
109− "template-haskell".components.library.planned = lib.mkOverride 900 true;
110− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
111− "array".components.library.planned = lib.mkOverride 900 true;
99+ "process".components.library.planned = lib.mkOverride 900 true;
112 "bytestring".components.library.planned = lib.mkOverride 900 true;
100 "bytestring".components.library.planned = lib.mkOverride 900 true;
101+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
102+ "ghci".components.library.planned = lib.mkOverride 900 true;
113 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106+ "hpc".components.library.planned = lib.mkOverride 900 true;
107+ "array".components.library.planned = lib.mkOverride 900 true;
114− "unix".components.library.planned = lib.mkOverride 900 true;
108+ "binary".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
115− "base".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
116 "rts".components.library.planned = lib.mkOverride 900 true;
111 "rts".components.library.planned = lib.mkOverride 900 true;
112+ "unix".components.library.planned = lib.mkOverride 900 true;
117− "time".components.library.planned = lib.mkOverride 900 true;
113+ "transformers".components.library.planned = lib.mkOverride 900 true;
118 "deepseq".components.library.planned = lib.mkOverride 900 true;
114 "deepseq".components.library.planned = lib.mkOverride 900 true;
119− "filepath".components.library.planned = lib.mkOverride 900 true;
120− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115+ "libiserv".components.library.planned = lib.mkOverride 900 true;
121 "directory".components.library.planned = lib.mkOverride 900 true;
116 "directory".components.library.planned = lib.mkOverride 900 true;
117+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118+ "base".components.library.planned = lib.mkOverride 900 true;
119+ "network".components.library.planned = lib.mkOverride 900 true;
120+ "time".components.library.planned = lib.mkOverride 900 true;
121+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122+ "containers".components.library.planned = lib.mkOverride 900 true;
123+ "ghc".components.library.planned = lib.mkOverride 900 true;
124+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125+ "terminfo".components.library.planned = lib.mkOverride 900 true;
122 };
126 };
123 })
127 })
124 ];
128 ];
materialized/ghc-extra-projects/default/ghc8105/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc8105/default.nix+58−56
@@ -2,125 +2,127 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
23 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
22 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.5";
28 version = "8.10.5";
28 nix-name = "ghc8105";
29 nix-name = "ghc8105";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.5";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.2.0";
34 "base" = "4.14.2.0";
36− "rts" = "1.0.1";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.4.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.5";
37+ "process" = "1.6.9.0";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0.1";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "terminfo" = "0.4.1.4";
47 "terminfo" = "0.4.1.4";
44 "ghc-heap" = "8.10.5";
48 "ghc-heap" = "8.10.5";
49+ "binary" = "0.8.8.0";
50+ "containers" = "0.6.4.1";
45 };
51 };
46 };
52 };
47 };
53 };
48 extras = hackage:
54 extras = hackage:
49 {
55 {
50 packages = {
56 packages = {
51− bytestring = ./.plan.nix/bytestring.nix;
52− iserv = ./.plan.nix/iserv.nix;
53− ghci = ./.plan.nix/ghci.nix;
54 remote-iserv = ./.plan.nix/remote-iserv.nix;
57 remote-iserv = ./.plan.nix/remote-iserv.nix;
58+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ ghci = ./.plan.nix/ghci.nix;
55 ghc-boot = ./.plan.nix/ghc-boot.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
61+ iserv = ./.plan.nix/iserv.nix;
56 ghc = ./.plan.nix/ghc.nix;
62 ghc = ./.plan.nix/ghc.nix;
57 libiserv = ./.plan.nix/libiserv.nix;
63 libiserv = ./.plan.nix/libiserv.nix;
58 Win32 = ./.plan.nix/Win32.nix;
64 Win32 = ./.plan.nix/Win32.nix;
59 hpc = ./.plan.nix/hpc.nix;
65 hpc = ./.plan.nix/hpc.nix;
60− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
61 };
66 };
62 };
67 };
63 modules = [
68 modules = [
64 ({ lib, ... }:
69 ({ lib, ... }:
65 {
70 {
66 packages = {
71 packages = {
67− "bytestring" = {
68− flags = { "integer-simple" = lib.mkOverride 900 false; };
69− };
70− "iserv" = { flags = {}; };
71− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "remote-iserv" = { flags = {}; };
72 "remote-iserv" = { flags = {}; };
73+ "iserv-proxy" = { flags = {}; };
74+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
73 "ghc-boot" = { flags = {}; };
75 "ghc-boot" = { flags = {}; };
76+ "iserv" = { flags = {}; };
74 "ghc" = {
77 "ghc" = {
75 flags = {
78 flags = {
76 "dynamic-system-linker" = lib.mkOverride 900 true;
79 "dynamic-system-linker" = lib.mkOverride 900 true;
77− "ghci" = lib.mkOverride 900 true;
78− "integer-simple" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80 "stage3" = lib.mkOverride 900 false;
81+ "ghci" = lib.mkOverride 900 true;
80 "integer-gmp" = lib.mkOverride 900 false;
82 "integer-gmp" = lib.mkOverride 900 false;
81 "stage2" = lib.mkOverride 900 false;
83 "stage2" = lib.mkOverride 900 false;
82− "terminfo" = lib.mkOverride 900 true;
84+ "integer-simple" = lib.mkOverride 900 false;
83 "stage1" = lib.mkOverride 900 false;
85 "stage1" = lib.mkOverride 900 false;
86+ "terminfo" = lib.mkOverride 900 true;
84 };
87 };
85 };
88 };
86 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87 "Win32" = { flags = {}; };
90 "Win32" = { flags = {}; };
88 "hpc" = { flags = {}; };
91 "hpc" = { flags = {}; };
89− "iserv-proxy" = { flags = {}; };
90 };
92 };
91 })
93 })
92 ({ lib, ... }:
94 ({ lib, ... }:
93 {
95 {
94 packages = {
96 packages = {
95− "libiserv".components.library.planned = lib.mkOverride 900 true;
96− "ghc".components.library.planned = lib.mkOverride 900 true;
97− "containers".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "binary".components.library.planned = lib.mkOverride 900 true;
100− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
101− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
102− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
103− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
104− "ghci".components.library.planned = lib.mkOverride 900 true;
105− "terminfo".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "process".components.library.planned = lib.mkOverride 900 true;
108− "hpc".components.library.planned = lib.mkOverride 900 true;
109− "network".components.library.planned = lib.mkOverride 900 true;
97+ "filepath".components.library.planned = lib.mkOverride 900 true;
110 "pretty".components.library.planned = lib.mkOverride 900 true;
98 "pretty".components.library.planned = lib.mkOverride 900 true;
111− "template-haskell".components.library.planned = lib.mkOverride 900 true;
112− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
113− "array".components.library.planned = lib.mkOverride 900 true;
99+ "process".components.library.planned = lib.mkOverride 900 true;
114 "bytestring".components.library.planned = lib.mkOverride 900 true;
100 "bytestring".components.library.planned = lib.mkOverride 900 true;
101+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
102+ "ghci".components.library.planned = lib.mkOverride 900 true;
115 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106+ "hpc".components.library.planned = lib.mkOverride 900 true;
107+ "array".components.library.planned = lib.mkOverride 900 true;
116− "unix".components.library.planned = lib.mkOverride 900 true;
108+ "binary".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
118 "rts".components.library.planned = lib.mkOverride 900 true;
111 "rts".components.library.planned = lib.mkOverride 900 true;
112+ "unix".components.library.planned = lib.mkOverride 900 true;
119− "time".components.library.planned = lib.mkOverride 900 true;
113+ "transformers".components.library.planned = lib.mkOverride 900 true;
120 "deepseq".components.library.planned = lib.mkOverride 900 true;
114 "deepseq".components.library.planned = lib.mkOverride 900 true;
121− "filepath".components.library.planned = lib.mkOverride 900 true;
122− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115+ "libiserv".components.library.planned = lib.mkOverride 900 true;
123 "directory".components.library.planned = lib.mkOverride 900 true;
116 "directory".components.library.planned = lib.mkOverride 900 true;
117+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118+ "base".components.library.planned = lib.mkOverride 900 true;
119+ "network".components.library.planned = lib.mkOverride 900 true;
120+ "time".components.library.planned = lib.mkOverride 900 true;
121+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122+ "containers".components.library.planned = lib.mkOverride 900 true;
123+ "ghc".components.library.planned = lib.mkOverride 900 true;
124+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125+ "terminfo".components.library.planned = lib.mkOverride 900 true;
124 };
126 };
125 })
127 })
126 ];
128 ];
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc8106/default.nix+58−56
@@ -2,125 +2,127 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
23 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
22 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.6";
28 version = "8.10.6";
28 nix-name = "ghc8106";
29 nix-name = "ghc8106";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.6";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.3.0";
34 "base" = "4.14.3.0";
36− "rts" = "1.0.1";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.5.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.6";
37+ "process" = "1.6.13.2";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0.1";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "terminfo" = "0.4.1.4";
47 "terminfo" = "0.4.1.4";
44 "ghc-heap" = "8.10.6";
48 "ghc-heap" = "8.10.6";
49+ "binary" = "0.8.8.0";
50+ "containers" = "0.6.5.1";
45 };
51 };
46 };
52 };
47 };
53 };
48 extras = hackage:
54 extras = hackage:
49 {
55 {
50 packages = {
56 packages = {
51− bytestring = ./.plan.nix/bytestring.nix;
52− iserv = ./.plan.nix/iserv.nix;
53− ghci = ./.plan.nix/ghci.nix;
54 remote-iserv = ./.plan.nix/remote-iserv.nix;
57 remote-iserv = ./.plan.nix/remote-iserv.nix;
58+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ ghci = ./.plan.nix/ghci.nix;
55 ghc-boot = ./.plan.nix/ghc-boot.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
61+ iserv = ./.plan.nix/iserv.nix;
56 ghc = ./.plan.nix/ghc.nix;
62 ghc = ./.plan.nix/ghc.nix;
57 libiserv = ./.plan.nix/libiserv.nix;
63 libiserv = ./.plan.nix/libiserv.nix;
58 Win32 = ./.plan.nix/Win32.nix;
64 Win32 = ./.plan.nix/Win32.nix;
59 hpc = ./.plan.nix/hpc.nix;
65 hpc = ./.plan.nix/hpc.nix;
60− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
61 };
66 };
62 };
67 };
63 modules = [
68 modules = [
64 ({ lib, ... }:
69 ({ lib, ... }:
65 {
70 {
66 packages = {
71 packages = {
67− "bytestring" = {
68− flags = { "integer-simple" = lib.mkOverride 900 false; };
69− };
70− "iserv" = { flags = {}; };
71− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "remote-iserv" = { flags = {}; };
72 "remote-iserv" = { flags = {}; };
73+ "iserv-proxy" = { flags = {}; };
74+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
73 "ghc-boot" = { flags = {}; };
75 "ghc-boot" = { flags = {}; };
76+ "iserv" = { flags = {}; };
74 "ghc" = {
77 "ghc" = {
75 flags = {
78 flags = {
76 "dynamic-system-linker" = lib.mkOverride 900 true;
79 "dynamic-system-linker" = lib.mkOverride 900 true;
77− "ghci" = lib.mkOverride 900 true;
78− "integer-simple" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80 "stage3" = lib.mkOverride 900 false;
81+ "ghci" = lib.mkOverride 900 true;
80 "integer-gmp" = lib.mkOverride 900 false;
82 "integer-gmp" = lib.mkOverride 900 false;
81 "stage2" = lib.mkOverride 900 false;
83 "stage2" = lib.mkOverride 900 false;
82− "terminfo" = lib.mkOverride 900 true;
84+ "integer-simple" = lib.mkOverride 900 false;
83 "stage1" = lib.mkOverride 900 false;
85 "stage1" = lib.mkOverride 900 false;
86+ "terminfo" = lib.mkOverride 900 true;
84 };
87 };
85 };
88 };
86 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87 "Win32" = { flags = {}; };
90 "Win32" = { flags = {}; };
88 "hpc" = { flags = {}; };
91 "hpc" = { flags = {}; };
89− "iserv-proxy" = { flags = {}; };
90 };
92 };
91 })
93 })
92 ({ lib, ... }:
94 ({ lib, ... }:
93 {
95 {
94 packages = {
96 packages = {
95− "libiserv".components.library.planned = lib.mkOverride 900 true;
96− "ghc".components.library.planned = lib.mkOverride 900 true;
97− "containers".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "binary".components.library.planned = lib.mkOverride 900 true;
100− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
101− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
102− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
103− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
104− "ghci".components.library.planned = lib.mkOverride 900 true;
105− "terminfo".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "process".components.library.planned = lib.mkOverride 900 true;
108− "hpc".components.library.planned = lib.mkOverride 900 true;
109− "network".components.library.planned = lib.mkOverride 900 true;
97+ "filepath".components.library.planned = lib.mkOverride 900 true;
110 "pretty".components.library.planned = lib.mkOverride 900 true;
98 "pretty".components.library.planned = lib.mkOverride 900 true;
111− "template-haskell".components.library.planned = lib.mkOverride 900 true;
112− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
113− "array".components.library.planned = lib.mkOverride 900 true;
99+ "process".components.library.planned = lib.mkOverride 900 true;
114 "bytestring".components.library.planned = lib.mkOverride 900 true;
100 "bytestring".components.library.planned = lib.mkOverride 900 true;
101+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
102+ "ghci".components.library.planned = lib.mkOverride 900 true;
115 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106+ "hpc".components.library.planned = lib.mkOverride 900 true;
107+ "array".components.library.planned = lib.mkOverride 900 true;
116− "unix".components.library.planned = lib.mkOverride 900 true;
108+ "binary".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
118 "rts".components.library.planned = lib.mkOverride 900 true;
111 "rts".components.library.planned = lib.mkOverride 900 true;
112+ "unix".components.library.planned = lib.mkOverride 900 true;
119− "time".components.library.planned = lib.mkOverride 900 true;
113+ "transformers".components.library.planned = lib.mkOverride 900 true;
120 "deepseq".components.library.planned = lib.mkOverride 900 true;
114 "deepseq".components.library.planned = lib.mkOverride 900 true;
121− "filepath".components.library.planned = lib.mkOverride 900 true;
122− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115+ "libiserv".components.library.planned = lib.mkOverride 900 true;
123 "directory".components.library.planned = lib.mkOverride 900 true;
116 "directory".components.library.planned = lib.mkOverride 900 true;
117+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118+ "base".components.library.planned = lib.mkOverride 900 true;
119+ "network".components.library.planned = lib.mkOverride 900 true;
120+ "time".components.library.planned = lib.mkOverride 900 true;
121+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122+ "containers".components.library.planned = lib.mkOverride 900 true;
123+ "ghc".components.library.planned = lib.mkOverride 900 true;
124+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125+ "terminfo".components.library.planned = lib.mkOverride 900 true;
124 };
126 };
125 })
127 })
126 ];
128 ];
materialized/ghc-extra-projects/default/ghc8107/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.0"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc8107/default.nix+58−56
@@ -2,125 +2,127 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
8 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
15 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
15+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
16+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
16 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
19 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
17− "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
18− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
19− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
20 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
21− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
21+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
23 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
22 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
24 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
23 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
24+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
25+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
25 };
26 };
26 compiler = {
27 compiler = {
27 version = "8.10.7";
28 version = "8.10.7";
28 nix-name = "ghc8107";
29 nix-name = "ghc8107";
29 packages = {
30 packages = {
31+ "ghc-boot-th" = "8.10.7";
30 "ghc-prim" = "0.6.1";
32 "ghc-prim" = "0.6.1";
31− "array" = "0.5.4.0";
32− "integer-gmp" = "1.0.3.0";
33− "template-haskell" = "2.16.0.0";
34 "pretty" = "1.1.3.6";
33 "pretty" = "1.1.3.6";
35 "base" = "4.14.3.0";
34 "base" = "4.14.3.0";
36− "rts" = "1.0.1";
37 "time" = "1.9.3";
35 "time" = "1.9.3";
38− "containers" = "0.6.5.1";
36+ "array" = "0.5.4.0";
39− "ghc-boot-th" = "8.10.7";
37+ "process" = "1.6.13.2";
40− "filepath" = "1.4.2.1";
38+ "directory" = "1.3.6.0";
41− "deepseq" = "1.4.4.0";
42 "transformers" = "0.5.6.2";
39 "transformers" = "0.5.6.2";
40+ "rts" = "1.0.1";
41+ "template-haskell" = "2.16.0.0";
42+ "bytestring" = "0.10.12.0";
43+ "deepseq" = "1.4.4.0";
44+ "unix" = "2.7.2.2";
45+ "filepath" = "1.4.2.1";
46+ "integer-gmp" = "1.0.3.0";
43 "terminfo" = "0.4.1.4";
47 "terminfo" = "0.4.1.4";
44 "ghc-heap" = "8.10.7";
48 "ghc-heap" = "8.10.7";
49+ "binary" = "0.8.8.0";
50+ "containers" = "0.6.5.1";
45 };
51 };
46 };
52 };
47 };
53 };
48 extras = hackage:
54 extras = hackage:
49 {
55 {
50 packages = {
56 packages = {
51− bytestring = ./.plan.nix/bytestring.nix;
52− iserv = ./.plan.nix/iserv.nix;
53− ghci = ./.plan.nix/ghci.nix;
54 remote-iserv = ./.plan.nix/remote-iserv.nix;
57 remote-iserv = ./.plan.nix/remote-iserv.nix;
58+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ ghci = ./.plan.nix/ghci.nix;
55 ghc-boot = ./.plan.nix/ghc-boot.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
61+ iserv = ./.plan.nix/iserv.nix;
56 ghc = ./.plan.nix/ghc.nix;
62 ghc = ./.plan.nix/ghc.nix;
57 libiserv = ./.plan.nix/libiserv.nix;
63 libiserv = ./.plan.nix/libiserv.nix;
58 Win32 = ./.plan.nix/Win32.nix;
64 Win32 = ./.plan.nix/Win32.nix;
59 hpc = ./.plan.nix/hpc.nix;
65 hpc = ./.plan.nix/hpc.nix;
60− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
61 };
66 };
62 };
67 };
63 modules = [
68 modules = [
64 ({ lib, ... }:
69 ({ lib, ... }:
65 {
70 {
66 packages = {
71 packages = {
67− "bytestring" = {
68− flags = { "integer-simple" = lib.mkOverride 900 false; };
69− };
70− "iserv" = { flags = {}; };
71− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72 "remote-iserv" = { flags = {}; };
72 "remote-iserv" = { flags = {}; };
73+ "iserv-proxy" = { flags = {}; };
74+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
73 "ghc-boot" = { flags = {}; };
75 "ghc-boot" = { flags = {}; };
76+ "iserv" = { flags = {}; };
74 "ghc" = {
77 "ghc" = {
75 flags = {
78 flags = {
76 "dynamic-system-linker" = lib.mkOverride 900 true;
79 "dynamic-system-linker" = lib.mkOverride 900 true;
77− "ghci" = lib.mkOverride 900 true;
78− "integer-simple" = lib.mkOverride 900 false;
79 "stage3" = lib.mkOverride 900 false;
80 "stage3" = lib.mkOverride 900 false;
81+ "ghci" = lib.mkOverride 900 true;
80 "integer-gmp" = lib.mkOverride 900 false;
82 "integer-gmp" = lib.mkOverride 900 false;
81 "stage2" = lib.mkOverride 900 false;
83 "stage2" = lib.mkOverride 900 false;
82− "terminfo" = lib.mkOverride 900 true;
84+ "integer-simple" = lib.mkOverride 900 false;
83 "stage1" = lib.mkOverride 900 false;
85 "stage1" = lib.mkOverride 900 false;
86+ "terminfo" = lib.mkOverride 900 true;
84 };
87 };
85 };
88 };
86 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
87 "Win32" = { flags = {}; };
90 "Win32" = { flags = {}; };
88 "hpc" = { flags = {}; };
91 "hpc" = { flags = {}; };
89− "iserv-proxy" = { flags = {}; };
90 };
92 };
91 })
93 })
92 ({ lib, ... }:
94 ({ lib, ... }:
93 {
95 {
94 packages = {
96 packages = {
95− "libiserv".components.library.planned = lib.mkOverride 900 true;
96− "ghc".components.library.planned = lib.mkOverride 900 true;
97− "containers".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "binary".components.library.planned = lib.mkOverride 900 true;
100− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
101− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
102− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
103− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
104− "ghci".components.library.planned = lib.mkOverride 900 true;
105− "terminfo".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "process".components.library.planned = lib.mkOverride 900 true;
108− "hpc".components.library.planned = lib.mkOverride 900 true;
109− "network".components.library.planned = lib.mkOverride 900 true;
97+ "filepath".components.library.planned = lib.mkOverride 900 true;
110 "pretty".components.library.planned = lib.mkOverride 900 true;
98 "pretty".components.library.planned = lib.mkOverride 900 true;
111− "template-haskell".components.library.planned = lib.mkOverride 900 true;
112− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
113− "array".components.library.planned = lib.mkOverride 900 true;
99+ "process".components.library.planned = lib.mkOverride 900 true;
114 "bytestring".components.library.planned = lib.mkOverride 900 true;
100 "bytestring".components.library.planned = lib.mkOverride 900 true;
101+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
102+ "ghci".components.library.planned = lib.mkOverride 900 true;
115 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106+ "hpc".components.library.planned = lib.mkOverride 900 true;
107+ "array".components.library.planned = lib.mkOverride 900 true;
116− "unix".components.library.planned = lib.mkOverride 900 true;
108+ "binary".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
118 "rts".components.library.planned = lib.mkOverride 900 true;
111 "rts".components.library.planned = lib.mkOverride 900 true;
112+ "unix".components.library.planned = lib.mkOverride 900 true;
119− "time".components.library.planned = lib.mkOverride 900 true;
113+ "transformers".components.library.planned = lib.mkOverride 900 true;
120 "deepseq".components.library.planned = lib.mkOverride 900 true;
114 "deepseq".components.library.planned = lib.mkOverride 900 true;
121− "filepath".components.library.planned = lib.mkOverride 900 true;
122− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115+ "libiserv".components.library.planned = lib.mkOverride 900 true;
123 "directory".components.library.planned = lib.mkOverride 900 true;
116 "directory".components.library.planned = lib.mkOverride 900 true;
117+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118+ "base".components.library.planned = lib.mkOverride 900 true;
119+ "network".components.library.planned = lib.mkOverride 900 true;
120+ "time".components.library.planned = lib.mkOverride 900 true;
121+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122+ "containers".components.library.planned = lib.mkOverride 900 true;
123+ "ghc".components.library.planned = lib.mkOverride 900 true;
124+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125+ "terminfo".components.library.planned = lib.mkOverride 900 true;
124 };
126 };
125 })
127 })
126 ];
128 ];
materialized/ghc-extra-projects/default/ghc865/.plan.nix/bytestring.nixdeleted−136
@@ -1,136 +0,0 @@
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.8.2"; };
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/ghc865/default.nix+62−60
@@ -2,131 +2,133 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
8+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9+ "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
10+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
7 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
11 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
10 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11− "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
14+ "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
15 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
14 "alex".flags.small_base = true;
16 "alex".flags.small_base = true;
15− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
16− "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
17− "rts".revision = (((hackage."rts")."1.0").revisions).default;
18 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
19− "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
21+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
22+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
20 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
21− "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
22− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
25− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
25+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
27 "terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default;
26 "terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default;
28 "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
27 "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
28+ "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
29+ "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
29 };
30 };
30 compiler = {
31 compiler = {
31 version = "8.6.5";
32 version = "8.6.5";
32 nix-name = "ghc865";
33 nix-name = "ghc865";
33 packages = {
34 packages = {
35+ "ghc-boot-th" = "8.6.5";
34 "ghc-prim" = "0.5.3";
36 "ghc-prim" = "0.5.3";
35− "array" = "0.5.3.0";
36− "integer-gmp" = "1.0.2.0";
37− "template-haskell" = "2.14.0.0";
38 "pretty" = "1.1.3.6";
37 "pretty" = "1.1.3.6";
39 "base" = "4.12.0.0";
38 "base" = "4.12.0.0";
40− "rts" = "1.0";
41− "mtl" = "2.2.2";
42 "time" = "1.8.0.2";
39 "time" = "1.8.0.2";
43− "containers" = "0.6.0.1";
40+ "array" = "0.5.3.0";
44− "ghc-boot-th" = "8.6.5";
41+ "process" = "1.6.5.0";
45− "filepath" = "1.4.2.1";
42+ "directory" = "1.3.3.0";
46− "deepseq" = "1.4.4.0";
43+ "mtl" = "2.2.2";
47 "transformers" = "0.5.6.2";
44 "transformers" = "0.5.6.2";
45+ "rts" = "1.0";
46+ "template-haskell" = "2.14.0.0";
47+ "bytestring" = "0.10.8.2";
48+ "deepseq" = "1.4.4.0";
49+ "unix" = "2.7.2.2";
50+ "filepath" = "1.4.2.1";
51+ "integer-gmp" = "1.0.2.0";
48 "terminfo" = "0.4.1.2";
52 "terminfo" = "0.4.1.2";
49 "ghc-heap" = "8.6.5";
53 "ghc-heap" = "8.6.5";
54+ "binary" = "0.8.6.0";
55+ "containers" = "0.6.0.1";
50 };
56 };
51 };
57 };
52 };
58 };
53 extras = hackage:
59 extras = hackage:
54 {
60 {
55 packages = {
61 packages = {
56− bytestring = ./.plan.nix/bytestring.nix;
57− iserv = ./.plan.nix/iserv.nix;
58− ghci = ./.plan.nix/ghci.nix;
59 remote-iserv = ./.plan.nix/remote-iserv.nix;
62 remote-iserv = ./.plan.nix/remote-iserv.nix;
63+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
64+ ghci = ./.plan.nix/ghci.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
65 ghc-boot = ./.plan.nix/ghc-boot.nix;
66+ iserv = ./.plan.nix/iserv.nix;
61 ghc = ./.plan.nix/ghc.nix;
67 ghc = ./.plan.nix/ghc.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
68 libiserv = ./.plan.nix/libiserv.nix;
63 Win32 = ./.plan.nix/Win32.nix;
69 Win32 = ./.plan.nix/Win32.nix;
64 hpc = ./.plan.nix/hpc.nix;
70 hpc = ./.plan.nix/hpc.nix;
65− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
66 };
71 };
67 };
72 };
68 modules = [
73 modules = [
69 ({ lib, ... }:
74 ({ lib, ... }:
70 {
75 {
71 packages = {
76 packages = {
72− "bytestring" = {
73− flags = { "integer-simple" = lib.mkOverride 900 false; };
74− };
75− "iserv" = { flags = {}; };
76− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
77 "remote-iserv" = { flags = {}; };
77 "remote-iserv" = { flags = {}; };
78+ "iserv-proxy" = { flags = {}; };
79+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
78 "ghc-boot" = { flags = {}; };
80 "ghc-boot" = { flags = {}; };
81+ "iserv" = { flags = {}; };
79 "ghc" = {
82 "ghc" = {
80 flags = {
83 flags = {
81 "dynamic-system-linker" = lib.mkOverride 900 true;
84 "dynamic-system-linker" = lib.mkOverride 900 true;
82− "ghci" = lib.mkOverride 900 true;
83 "stage3" = lib.mkOverride 900 false;
85 "stage3" = lib.mkOverride 900 false;
86+ "ghci" = lib.mkOverride 900 true;
84 "stage2" = lib.mkOverride 900 true;
87 "stage2" = lib.mkOverride 900 true;
85− "terminfo" = lib.mkOverride 900 true;
86 "stage1" = lib.mkOverride 900 false;
88 "stage1" = lib.mkOverride 900 false;
89+ "terminfo" = lib.mkOverride 900 true;
87 };
90 };
88 };
91 };
89 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
92 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
90 "Win32" = { flags = {}; };
93 "Win32" = { flags = {}; };
91 "hpc" = { flags = {}; };
94 "hpc" = { flags = {}; };
92− "iserv-proxy" = { flags = {}; };
93 };
95 };
94 })
96 })
95 ({ lib, ... }:
97 ({ lib, ... }:
96 {
98 {
97 packages = {
99 packages = {
98− "libiserv".components.library.planned = lib.mkOverride 900 true;
99− "ghc".components.library.planned = lib.mkOverride 900 true;
100− "containers".components.library.planned = lib.mkOverride 900 true;
101− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
102− "binary".components.library.planned = lib.mkOverride 900 true;
103− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
105− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
106− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
107− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
108− "ghci".components.library.planned = lib.mkOverride 900 true;
109− "terminfo".components.library.planned = lib.mkOverride 900 true;
110− "transformers".components.library.planned = lib.mkOverride 900 true;
111− "process".components.library.planned = lib.mkOverride 900 true;
112− "hpc".components.library.planned = lib.mkOverride 900 true;
113− "network".components.library.planned = lib.mkOverride 900 true;
100+ "filepath".components.library.planned = lib.mkOverride 900 true;
114 "pretty".components.library.planned = lib.mkOverride 900 true;
101 "pretty".components.library.planned = lib.mkOverride 900 true;
115− "template-haskell".components.library.planned = lib.mkOverride 900 true;
116− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
117− "array".components.library.planned = lib.mkOverride 900 true;
102+ "process".components.library.planned = lib.mkOverride 900 true;
118 "bytestring".components.library.planned = lib.mkOverride 900 true;
103 "bytestring".components.library.planned = lib.mkOverride 900 true;
104+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
105+ "ghci".components.library.planned = lib.mkOverride 900 true;
119 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
106 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
120− "unix".components.library.planned = lib.mkOverride 900 true;
121 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
107 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
108+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
110+ "hpc".components.library.planned = lib.mkOverride 900 true;
111+ "array".components.library.planned = lib.mkOverride 900 true;
122− "base".components.library.planned = lib.mkOverride 900 true;
112+ "binary".components.library.planned = lib.mkOverride 900 true;
113+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
123− "rts".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
124 "mtl".components.library.planned = lib.mkOverride 900 true;
115 "mtl".components.library.planned = lib.mkOverride 900 true;
116+ "rts".components.library.planned = lib.mkOverride 900 true;
117+ "unix".components.library.planned = lib.mkOverride 900 true;
125− "time".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
126 "deepseq".components.library.planned = lib.mkOverride 900 true;
119 "deepseq".components.library.planned = lib.mkOverride 900 true;
127− "filepath".components.library.planned = lib.mkOverride 900 true;
128− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
120+ "libiserv".components.library.planned = lib.mkOverride 900 true;
129 "directory".components.library.planned = lib.mkOverride 900 true;
121 "directory".components.library.planned = lib.mkOverride 900 true;
122+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
123+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
124+ "base".components.library.planned = lib.mkOverride 900 true;
125+ "network".components.library.planned = lib.mkOverride 900 true;
126+ "time".components.library.planned = lib.mkOverride 900 true;
127+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
128+ "containers".components.library.planned = lib.mkOverride 900 true;
129+ "ghc".components.library.planned = lib.mkOverride 900 true;
130+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131+ "terminfo".components.library.planned = lib.mkOverride 900 true;
130 };
132 };
131 })
133 })
132 ];
134 ];
materialized/ghc-extra-projects/default/ghc882/.plan.nix/bytestring.nixdeleted−136
@@ -1,136 +0,0 @@
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/ghc882/default.nix+63−61
@@ -2,132 +2,134 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
8+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
7 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
10 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11− "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
14+ "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
15 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
14 "alex".flags.small_base = true;
16 "alex".flags.small_base = true;
15− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
16− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
17− "rts".revision = (((hackage."rts")."1.0").revisions).default;
18 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
19− "time".revision = (((hackage."time")."1.9.3").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
22+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
20 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
21− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
22− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
25− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
25+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
27 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
26 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
28 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
27 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
28+ "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
29+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
29 };
30 };
30 compiler = {
31 compiler = {
31 version = "8.8.2";
32 version = "8.8.2";
32 nix-name = "ghc882";
33 nix-name = "ghc882";
33 packages = {
34 packages = {
35+ "ghc-boot-th" = "8.8.2";
34 "ghc-prim" = "0.5.3";
36 "ghc-prim" = "0.5.3";
35− "array" = "0.5.4.0";
36− "integer-gmp" = "1.0.2.0";
37− "template-haskell" = "2.15.0.0";
38 "pretty" = "1.1.3.6";
37 "pretty" = "1.1.3.6";
39 "base" = "4.13.0.0";
38 "base" = "4.13.0.0";
40− "rts" = "1.0";
41− "mtl" = "2.2.2";
42 "time" = "1.9.3";
39 "time" = "1.9.3";
43− "containers" = "0.6.2.1";
40+ "array" = "0.5.4.0";
44− "ghc-boot-th" = "8.8.2";
41+ "process" = "1.6.7.0";
45− "filepath" = "1.4.2.1";
42+ "directory" = "1.3.4.0";
46− "deepseq" = "1.4.4.0";
43+ "mtl" = "2.2.2";
47 "transformers" = "0.5.6.2";
44 "transformers" = "0.5.6.2";
45+ "rts" = "1.0";
46+ "template-haskell" = "2.15.0.0";
47+ "bytestring" = "0.10.10.0";
48+ "deepseq" = "1.4.4.0";
49+ "unix" = "2.7.2.2";
50+ "filepath" = "1.4.2.1";
51+ "integer-gmp" = "1.0.2.0";
48 "terminfo" = "0.4.1.4";
52 "terminfo" = "0.4.1.4";
49 "ghc-heap" = "8.8.2";
53 "ghc-heap" = "8.8.2";
54+ "binary" = "0.8.7.0";
55+ "containers" = "0.6.2.1";
50 };
56 };
51 };
57 };
52 };
58 };
53 extras = hackage:
59 extras = hackage:
54 {
60 {
55 packages = {
61 packages = {
56− bytestring = ./.plan.nix/bytestring.nix;
57− iserv = ./.plan.nix/iserv.nix;
58− ghci = ./.plan.nix/ghci.nix;
59 remote-iserv = ./.plan.nix/remote-iserv.nix;
62 remote-iserv = ./.plan.nix/remote-iserv.nix;
63+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
64+ ghci = ./.plan.nix/ghci.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
65 ghc-boot = ./.plan.nix/ghc-boot.nix;
66+ iserv = ./.plan.nix/iserv.nix;
61 ghc = ./.plan.nix/ghc.nix;
67 ghc = ./.plan.nix/ghc.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
68 libiserv = ./.plan.nix/libiserv.nix;
63 Win32 = ./.plan.nix/Win32.nix;
69 Win32 = ./.plan.nix/Win32.nix;
64 hpc = ./.plan.nix/hpc.nix;
70 hpc = ./.plan.nix/hpc.nix;
65− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
66 };
71 };
67 };
72 };
68 modules = [
73 modules = [
69 ({ lib, ... }:
74 ({ lib, ... }:
70 {
75 {
71 packages = {
76 packages = {
72− "bytestring" = {
73− flags = { "integer-simple" = lib.mkOverride 900 false; };
74− };
75− "iserv" = { flags = {}; };
76− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
77 "remote-iserv" = { flags = {}; };
77 "remote-iserv" = { flags = {}; };
78+ "iserv-proxy" = { flags = {}; };
79+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
78 "ghc-boot" = { flags = {}; };
80 "ghc-boot" = { flags = {}; };
81+ "iserv" = { flags = {}; };
79 "ghc" = {
82 "ghc" = {
80 flags = {
83 flags = {
81− "ghci" = lib.mkOverride 900 true;
82− "integer-simple" = lib.mkOverride 900 false;
83 "stage3" = lib.mkOverride 900 false;
84 "stage3" = lib.mkOverride 900 false;
85+ "ghci" = lib.mkOverride 900 true;
84 "integer-gmp" = lib.mkOverride 900 false;
86 "integer-gmp" = lib.mkOverride 900 false;
85 "stage2" = lib.mkOverride 900 true;
87 "stage2" = lib.mkOverride 900 true;
86− "terminfo" = lib.mkOverride 900 true;
88+ "integer-simple" = lib.mkOverride 900 false;
87 "stage1" = lib.mkOverride 900 false;
89 "stage1" = lib.mkOverride 900 false;
90+ "terminfo" = lib.mkOverride 900 true;
88 };
91 };
89 };
92 };
90 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
93 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
91 "Win32" = { flags = {}; };
94 "Win32" = { flags = {}; };
92 "hpc" = { flags = {}; };
95 "hpc" = { flags = {}; };
93− "iserv-proxy" = { flags = {}; };
94 };
96 };
95 })
97 })
96 ({ lib, ... }:
98 ({ lib, ... }:
97 {
99 {
98 packages = {
100 packages = {
99− "libiserv".components.library.planned = lib.mkOverride 900 true;
100− "ghc".components.library.planned = lib.mkOverride 900 true;
101− "containers".components.library.planned = lib.mkOverride 900 true;
102− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
103− "binary".components.library.planned = lib.mkOverride 900 true;
104− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
106− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
107− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109− "ghci".components.library.planned = lib.mkOverride 900 true;
110− "terminfo".components.library.planned = lib.mkOverride 900 true;
111− "transformers".components.library.planned = lib.mkOverride 900 true;
112− "process".components.library.planned = lib.mkOverride 900 true;
113− "hpc".components.library.planned = lib.mkOverride 900 true;
114− "network".components.library.planned = lib.mkOverride 900 true;
101+ "filepath".components.library.planned = lib.mkOverride 900 true;
115 "pretty".components.library.planned = lib.mkOverride 900 true;
102 "pretty".components.library.planned = lib.mkOverride 900 true;
116− "template-haskell".components.library.planned = lib.mkOverride 900 true;
117− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
118− "array".components.library.planned = lib.mkOverride 900 true;
103+ "process".components.library.planned = lib.mkOverride 900 true;
119 "bytestring".components.library.planned = lib.mkOverride 900 true;
104 "bytestring".components.library.planned = lib.mkOverride 900 true;
105+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
106+ "ghci".components.library.planned = lib.mkOverride 900 true;
120 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
107 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
121− "unix".components.library.planned = lib.mkOverride 900 true;
122 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
108 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
109+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
111+ "hpc".components.library.planned = lib.mkOverride 900 true;
112+ "array".components.library.planned = lib.mkOverride 900 true;
123− "base".components.library.planned = lib.mkOverride 900 true;
113+ "binary".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
124− "rts".components.library.planned = lib.mkOverride 900 true;
115+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
125 "mtl".components.library.planned = lib.mkOverride 900 true;
116 "mtl".components.library.planned = lib.mkOverride 900 true;
117+ "rts".components.library.planned = lib.mkOverride 900 true;
118+ "unix".components.library.planned = lib.mkOverride 900 true;
126− "time".components.library.planned = lib.mkOverride 900 true;
119+ "transformers".components.library.planned = lib.mkOverride 900 true;
127 "deepseq".components.library.planned = lib.mkOverride 900 true;
120 "deepseq".components.library.planned = lib.mkOverride 900 true;
128− "filepath".components.library.planned = lib.mkOverride 900 true;
129− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
121+ "libiserv".components.library.planned = lib.mkOverride 900 true;
130 "directory".components.library.planned = lib.mkOverride 900 true;
122 "directory".components.library.planned = lib.mkOverride 900 true;
123+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
124+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
125+ "base".components.library.planned = lib.mkOverride 900 true;
126+ "network".components.library.planned = lib.mkOverride 900 true;
127+ "time".components.library.planned = lib.mkOverride 900 true;
128+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
129+ "containers".components.library.planned = lib.mkOverride 900 true;
130+ "ghc".components.library.planned = lib.mkOverride 900 true;
131+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
132+ "terminfo".components.library.planned = lib.mkOverride 900 true;
131 };
133 };
132 })
134 })
133 ];
135 ];
materialized/ghc-extra-projects/default/ghc883/.plan.nix/bytestring.nixdeleted−136
@@ -1,136 +0,0 @@
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/ghc883/default.nix+63−61
@@ -2,132 +2,134 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
8+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
7 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.8.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
10 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11− "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
14+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
15 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
14 "alex".flags.small_base = true;
16 "alex".flags.small_base = true;
15− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
16− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
17− "rts".revision = (((hackage."rts")."1.0").revisions).default;
18 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
19− "time".revision = (((hackage."time")."1.9.3").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
22+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
20 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
21− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
22− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
25− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
25+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
27 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
26 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
28 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default;
27 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default;
28+ "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
29+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
29 };
30 };
30 compiler = {
31 compiler = {
31 version = "8.8.3";
32 version = "8.8.3";
32 nix-name = "ghc883";
33 nix-name = "ghc883";
33 packages = {
34 packages = {
35+ "ghc-boot-th" = "8.8.3";
34 "ghc-prim" = "0.5.3";
36 "ghc-prim" = "0.5.3";
35− "array" = "0.5.4.0";
36− "integer-gmp" = "1.0.2.0";
37− "template-haskell" = "2.15.0.0";
38 "pretty" = "1.1.3.6";
37 "pretty" = "1.1.3.6";
39 "base" = "4.13.0.0";
38 "base" = "4.13.0.0";
40− "rts" = "1.0";
41− "mtl" = "2.2.2";
42 "time" = "1.9.3";
39 "time" = "1.9.3";
43− "containers" = "0.6.2.1";
40+ "array" = "0.5.4.0";
44− "ghc-boot-th" = "8.8.3";
41+ "process" = "1.6.8.0";
45− "filepath" = "1.4.2.1";
42+ "directory" = "1.3.6.0";
46− "deepseq" = "1.4.4.0";
43+ "mtl" = "2.2.2";
47 "transformers" = "0.5.6.2";
44 "transformers" = "0.5.6.2";
45+ "rts" = "1.0";
46+ "template-haskell" = "2.15.0.0";
47+ "bytestring" = "0.10.10.0";
48+ "deepseq" = "1.4.4.0";
49+ "unix" = "2.7.2.2";
50+ "filepath" = "1.4.2.1";
51+ "integer-gmp" = "1.0.2.0";
48 "terminfo" = "0.4.1.4";
52 "terminfo" = "0.4.1.4";
49 "ghc-heap" = "8.8.3";
53 "ghc-heap" = "8.8.3";
54+ "binary" = "0.8.7.0";
55+ "containers" = "0.6.2.1";
50 };
56 };
51 };
57 };
52 };
58 };
53 extras = hackage:
59 extras = hackage:
54 {
60 {
55 packages = {
61 packages = {
56− bytestring = ./.plan.nix/bytestring.nix;
57− iserv = ./.plan.nix/iserv.nix;
58− ghci = ./.plan.nix/ghci.nix;
59 remote-iserv = ./.plan.nix/remote-iserv.nix;
62 remote-iserv = ./.plan.nix/remote-iserv.nix;
63+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
64+ ghci = ./.plan.nix/ghci.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
65 ghc-boot = ./.plan.nix/ghc-boot.nix;
66+ iserv = ./.plan.nix/iserv.nix;
61 ghc = ./.plan.nix/ghc.nix;
67 ghc = ./.plan.nix/ghc.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
68 libiserv = ./.plan.nix/libiserv.nix;
63 Win32 = ./.plan.nix/Win32.nix;
69 Win32 = ./.plan.nix/Win32.nix;
64 hpc = ./.plan.nix/hpc.nix;
70 hpc = ./.plan.nix/hpc.nix;
65− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
66 };
71 };
67 };
72 };
68 modules = [
73 modules = [
69 ({ lib, ... }:
74 ({ lib, ... }:
70 {
75 {
71 packages = {
76 packages = {
72− "bytestring" = {
73− flags = { "integer-simple" = lib.mkOverride 900 false; };
74− };
75− "iserv" = { flags = {}; };
76− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
77 "remote-iserv" = { flags = {}; };
77 "remote-iserv" = { flags = {}; };
78+ "iserv-proxy" = { flags = {}; };
79+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
78 "ghc-boot" = { flags = {}; };
80 "ghc-boot" = { flags = {}; };
81+ "iserv" = { flags = {}; };
79 "ghc" = {
82 "ghc" = {
80 flags = {
83 flags = {
81− "ghci" = lib.mkOverride 900 true;
82− "integer-simple" = lib.mkOverride 900 false;
83 "stage3" = lib.mkOverride 900 false;
84 "stage3" = lib.mkOverride 900 false;
85+ "ghci" = lib.mkOverride 900 true;
84 "integer-gmp" = lib.mkOverride 900 false;
86 "integer-gmp" = lib.mkOverride 900 false;
85 "stage2" = lib.mkOverride 900 true;
87 "stage2" = lib.mkOverride 900 true;
86− "terminfo" = lib.mkOverride 900 true;
88+ "integer-simple" = lib.mkOverride 900 false;
87 "stage1" = lib.mkOverride 900 false;
89 "stage1" = lib.mkOverride 900 false;
90+ "terminfo" = lib.mkOverride 900 true;
88 };
91 };
89 };
92 };
90 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
93 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
91 "Win32" = { flags = {}; };
94 "Win32" = { flags = {}; };
92 "hpc" = { flags = {}; };
95 "hpc" = { flags = {}; };
93− "iserv-proxy" = { flags = {}; };
94 };
96 };
95 })
97 })
96 ({ lib, ... }:
98 ({ lib, ... }:
97 {
99 {
98 packages = {
100 packages = {
99− "libiserv".components.library.planned = lib.mkOverride 900 true;
100− "ghc".components.library.planned = lib.mkOverride 900 true;
101− "containers".components.library.planned = lib.mkOverride 900 true;
102− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
103− "binary".components.library.planned = lib.mkOverride 900 true;
104− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
106− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
107− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109− "ghci".components.library.planned = lib.mkOverride 900 true;
110− "terminfo".components.library.planned = lib.mkOverride 900 true;
111− "transformers".components.library.planned = lib.mkOverride 900 true;
112− "process".components.library.planned = lib.mkOverride 900 true;
113− "hpc".components.library.planned = lib.mkOverride 900 true;
114− "network".components.library.planned = lib.mkOverride 900 true;
101+ "filepath".components.library.planned = lib.mkOverride 900 true;
115 "pretty".components.library.planned = lib.mkOverride 900 true;
102 "pretty".components.library.planned = lib.mkOverride 900 true;
116− "template-haskell".components.library.planned = lib.mkOverride 900 true;
117− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
118− "array".components.library.planned = lib.mkOverride 900 true;
103+ "process".components.library.planned = lib.mkOverride 900 true;
119 "bytestring".components.library.planned = lib.mkOverride 900 true;
104 "bytestring".components.library.planned = lib.mkOverride 900 true;
105+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
106+ "ghci".components.library.planned = lib.mkOverride 900 true;
120 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
107 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
121− "unix".components.library.planned = lib.mkOverride 900 true;
122 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
108 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
109+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
111+ "hpc".components.library.planned = lib.mkOverride 900 true;
112+ "array".components.library.planned = lib.mkOverride 900 true;
123− "base".components.library.planned = lib.mkOverride 900 true;
113+ "binary".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
124− "rts".components.library.planned = lib.mkOverride 900 true;
115+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
125 "mtl".components.library.planned = lib.mkOverride 900 true;
116 "mtl".components.library.planned = lib.mkOverride 900 true;
117+ "rts".components.library.planned = lib.mkOverride 900 true;
118+ "unix".components.library.planned = lib.mkOverride 900 true;
126− "time".components.library.planned = lib.mkOverride 900 true;
119+ "transformers".components.library.planned = lib.mkOverride 900 true;
127 "deepseq".components.library.planned = lib.mkOverride 900 true;
120 "deepseq".components.library.planned = lib.mkOverride 900 true;
128− "filepath".components.library.planned = lib.mkOverride 900 true;
129− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
121+ "libiserv".components.library.planned = lib.mkOverride 900 true;
130 "directory".components.library.planned = lib.mkOverride 900 true;
122 "directory".components.library.planned = lib.mkOverride 900 true;
123+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
124+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
125+ "base".components.library.planned = lib.mkOverride 900 true;
126+ "network".components.library.planned = lib.mkOverride 900 true;
127+ "time".components.library.planned = lib.mkOverride 900 true;
128+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
129+ "containers".components.library.planned = lib.mkOverride 900 true;
130+ "ghc".components.library.planned = lib.mkOverride 900 true;
131+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
132+ "terminfo".components.library.planned = lib.mkOverride 900 true;
131 };
133 };
132 })
134 })
133 ];
135 ];
materialized/ghc-extra-projects/default/ghc884/.plan.nix/bytestring.nixdeleted−167
@@ -1,167 +0,0 @@
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.1"; };
15− license = "BSD-3-Clause";
16− copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
17− maintainer = "Duncan Coutts <duncan@community.haskell.org>";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− 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 = [
84− "Rules"
85− "QuickCheckUtils"
86− "TestFramework"
87− "Data/ByteString"
88− "Data/ByteString/Char8"
89− "Data/ByteString/Internal"
90− "Data/ByteString/Lazy"
91− "Data/ByteString/Lazy/Char8"
92− "Data/ByteString/Lazy/Internal"
93− "Data/ByteString/Short"
94− "Data/ByteString/Short/Internal"
95− "Data/ByteString/Unsafe"
96− ];
97− cSources = [ "cbits/fpstring.c" ];
98− hsSourceDirs = [ "." "tests" ];
99− includeDirs = [ "include" ];
100− mainPath = [ "Properties.hs" ];
101− };
102− "regressions" = {
103− depends = [
104− (hsPkgs."base" or (errorHandler.buildDepError "base"))
105− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
106− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
107− (hsPkgs."random" or (errorHandler.buildDepError "random"))
108− (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
109− (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
110− (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
111− (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
112− ];
113− buildable = false;
114− cSources = [ "cbits/fpstring.c" ];
115− hsSourceDirs = [ "." "tests" ];
116− includeDirs = [ "include" ];
117− mainPath = [ "Regressions.hs" ];
118− };
119− "test-builder" = {
120− depends = [
121− (hsPkgs."base" or (errorHandler.buildDepError "base"))
122− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
123− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
124− (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
125− (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
126− (hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
127− (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
128− (hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
129− (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
130− (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
131− (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
132− (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
133− ];
134− buildable = true;
135− modules = [
136− "Data/ByteString"
137− "Data/ByteString/Internal"
138− "Data/ByteString/Lazy"
139− "Data/ByteString/Lazy/Internal"
140− "Data/ByteString/Short"
141− "Data/ByteString/Short/Internal"
142− "Data/ByteString/Unsafe"
143− "Data/ByteString/Builder"
144− "Data/ByteString/Builder/ASCII"
145− "Data/ByteString/Builder/Extra"
146− "Data/ByteString/Builder/Internal"
147− "Data/ByteString/Builder/Prim"
148− "Data/ByteString/Builder/Prim/ASCII"
149− "Data/ByteString/Builder/Prim/Binary"
150− "Data/ByteString/Builder/Prim/Internal"
151− "Data/ByteString/Builder/Prim/Internal/Base16"
152− "Data/ByteString/Builder/Prim/Internal/Floating"
153− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
154− "Data/ByteString/Builder/Prim/TestUtils"
155− "Data/ByteString/Builder/Prim/Tests"
156− "Data/ByteString/Builder/Tests"
157− "TestFramework"
158− ];
159− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
160− hsSourceDirs = [ "." "tests" "tests/builder" ];
161− includeDirs = [ "include" ];
162− includes = [ "fpstring.h" ];
163− mainPath = [ "TestSuite.hs" ];
164− };
165− };
166− };
167− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc884/default.nix+63−61
@@ -2,132 +2,134 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
8+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
7 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
11 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
8− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
12+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
10 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
13 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11− "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
14+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
15 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
14 "alex".flags.small_base = true;
16 "alex".flags.small_base = true;
15− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
16− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
17− "rts".revision = (((hackage."rts")."1.0").revisions).default;
18 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
19− "time".revision = (((hackage."time")."1.9.3").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21+ "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
22+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
20 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
21− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
22− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
25− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
25+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
27 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
26 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
28 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
27 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
28+ "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
29+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
29 };
30 };
30 compiler = {
31 compiler = {
31 version = "8.8.4";
32 version = "8.8.4";
32 nix-name = "ghc884";
33 nix-name = "ghc884";
33 packages = {
34 packages = {
35+ "ghc-boot-th" = "8.8.4";
34 "ghc-prim" = "0.5.3";
36 "ghc-prim" = "0.5.3";
35− "array" = "0.5.4.0";
36− "integer-gmp" = "1.0.2.0";
37− "template-haskell" = "2.15.0.0";
38 "pretty" = "1.1.3.6";
37 "pretty" = "1.1.3.6";
39 "base" = "4.13.0.0";
38 "base" = "4.13.0.0";
40− "rts" = "1.0";
41− "mtl" = "2.2.2";
42 "time" = "1.9.3";
39 "time" = "1.9.3";
43− "containers" = "0.6.2.1";
40+ "array" = "0.5.4.0";
44− "ghc-boot-th" = "8.8.4";
41+ "process" = "1.6.9.0";
45− "filepath" = "1.4.2.1";
42+ "directory" = "1.3.6.0";
46− "deepseq" = "1.4.4.0";
43+ "mtl" = "2.2.2";
47 "transformers" = "0.5.6.2";
44 "transformers" = "0.5.6.2";
45+ "rts" = "1.0";
46+ "template-haskell" = "2.15.0.0";
47+ "bytestring" = "0.10.10.1";
48+ "deepseq" = "1.4.4.0";
49+ "unix" = "2.7.2.2";
50+ "filepath" = "1.4.2.1";
51+ "integer-gmp" = "1.0.2.0";
48 "terminfo" = "0.4.1.4";
52 "terminfo" = "0.4.1.4";
49 "ghc-heap" = "8.8.4";
53 "ghc-heap" = "8.8.4";
54+ "binary" = "0.8.7.0";
55+ "containers" = "0.6.2.1";
50 };
56 };
51 };
57 };
52 };
58 };
53 extras = hackage:
59 extras = hackage:
54 {
60 {
55 packages = {
61 packages = {
56− bytestring = ./.plan.nix/bytestring.nix;
57− iserv = ./.plan.nix/iserv.nix;
58− ghci = ./.plan.nix/ghci.nix;
59 remote-iserv = ./.plan.nix/remote-iserv.nix;
62 remote-iserv = ./.plan.nix/remote-iserv.nix;
63+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
64+ ghci = ./.plan.nix/ghci.nix;
60 ghc-boot = ./.plan.nix/ghc-boot.nix;
65 ghc-boot = ./.plan.nix/ghc-boot.nix;
66+ iserv = ./.plan.nix/iserv.nix;
61 ghc = ./.plan.nix/ghc.nix;
67 ghc = ./.plan.nix/ghc.nix;
62 libiserv = ./.plan.nix/libiserv.nix;
68 libiserv = ./.plan.nix/libiserv.nix;
63 Win32 = ./.plan.nix/Win32.nix;
69 Win32 = ./.plan.nix/Win32.nix;
64 hpc = ./.plan.nix/hpc.nix;
70 hpc = ./.plan.nix/hpc.nix;
65− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
66 };
71 };
67 };
72 };
68 modules = [
73 modules = [
69 ({ lib, ... }:
74 ({ lib, ... }:
70 {
75 {
71 packages = {
76 packages = {
72− "bytestring" = {
73− flags = { "integer-simple" = lib.mkOverride 900 false; };
74− };
75− "iserv" = { flags = {}; };
76− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
77 "remote-iserv" = { flags = {}; };
77 "remote-iserv" = { flags = {}; };
78+ "iserv-proxy" = { flags = {}; };
79+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
78 "ghc-boot" = { flags = {}; };
80 "ghc-boot" = { flags = {}; };
81+ "iserv" = { flags = {}; };
79 "ghc" = {
82 "ghc" = {
80 flags = {
83 flags = {
81− "ghci" = lib.mkOverride 900 true;
82− "integer-simple" = lib.mkOverride 900 false;
83 "stage3" = lib.mkOverride 900 false;
84 "stage3" = lib.mkOverride 900 false;
85+ "ghci" = lib.mkOverride 900 true;
84 "integer-gmp" = lib.mkOverride 900 false;
86 "integer-gmp" = lib.mkOverride 900 false;
85 "stage2" = lib.mkOverride 900 true;
87 "stage2" = lib.mkOverride 900 true;
86− "terminfo" = lib.mkOverride 900 true;
88+ "integer-simple" = lib.mkOverride 900 false;
87 "stage1" = lib.mkOverride 900 false;
89 "stage1" = lib.mkOverride 900 false;
90+ "terminfo" = lib.mkOverride 900 true;
88 };
91 };
89 };
92 };
90 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
93 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
91 "Win32" = { flags = {}; };
94 "Win32" = { flags = {}; };
92 "hpc" = { flags = {}; };
95 "hpc" = { flags = {}; };
93− "iserv-proxy" = { flags = {}; };
94 };
96 };
95 })
97 })
96 ({ lib, ... }:
98 ({ lib, ... }:
97 {
99 {
98 packages = {
100 packages = {
99− "libiserv".components.library.planned = lib.mkOverride 900 true;
100− "ghc".components.library.planned = lib.mkOverride 900 true;
101− "containers".components.library.planned = lib.mkOverride 900 true;
102− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
103− "binary".components.library.planned = lib.mkOverride 900 true;
104− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
106− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
107− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109− "ghci".components.library.planned = lib.mkOverride 900 true;
110− "terminfo".components.library.planned = lib.mkOverride 900 true;
111− "transformers".components.library.planned = lib.mkOverride 900 true;
112− "process".components.library.planned = lib.mkOverride 900 true;
113− "hpc".components.library.planned = lib.mkOverride 900 true;
114− "network".components.library.planned = lib.mkOverride 900 true;
101+ "filepath".components.library.planned = lib.mkOverride 900 true;
115 "pretty".components.library.planned = lib.mkOverride 900 true;
102 "pretty".components.library.planned = lib.mkOverride 900 true;
116− "template-haskell".components.library.planned = lib.mkOverride 900 true;
117− "integer-gmp".components.library.planned = lib.mkOverride 900 true;
118− "array".components.library.planned = lib.mkOverride 900 true;
103+ "process".components.library.planned = lib.mkOverride 900 true;
119 "bytestring".components.library.planned = lib.mkOverride 900 true;
104 "bytestring".components.library.planned = lib.mkOverride 900 true;
105+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
106+ "ghci".components.library.planned = lib.mkOverride 900 true;
120 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
107 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
121− "unix".components.library.planned = lib.mkOverride 900 true;
122 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
108 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
109+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
111+ "hpc".components.library.planned = lib.mkOverride 900 true;
112+ "array".components.library.planned = lib.mkOverride 900 true;
123− "base".components.library.planned = lib.mkOverride 900 true;
113+ "binary".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
124− "rts".components.library.planned = lib.mkOverride 900 true;
115+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
125 "mtl".components.library.planned = lib.mkOverride 900 true;
116 "mtl".components.library.planned = lib.mkOverride 900 true;
117+ "rts".components.library.planned = lib.mkOverride 900 true;
118+ "unix".components.library.planned = lib.mkOverride 900 true;
126− "time".components.library.planned = lib.mkOverride 900 true;
119+ "transformers".components.library.planned = lib.mkOverride 900 true;
127 "deepseq".components.library.planned = lib.mkOverride 900 true;
120 "deepseq".components.library.planned = lib.mkOverride 900 true;
128− "filepath".components.library.planned = lib.mkOverride 900 true;
129− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
121+ "libiserv".components.library.planned = lib.mkOverride 900 true;
130 "directory".components.library.planned = lib.mkOverride 900 true;
122 "directory".components.library.planned = lib.mkOverride 900 true;
123+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
124+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
125+ "base".components.library.planned = lib.mkOverride 900 true;
126+ "network".components.library.planned = lib.mkOverride 900 true;
127+ "time".components.library.planned = lib.mkOverride 900 true;
128+ "integer-gmp".components.library.planned = lib.mkOverride 900 true;
129+ "containers".components.library.planned = lib.mkOverride 900 true;
130+ "ghc".components.library.planned = lib.mkOverride 900 true;
131+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
132+ "terminfo".components.library.planned = lib.mkOverride 900 true;
131 };
133 };
132 })
134 })
133 ];
135 ];
materialized/ghc-extra-projects/default/ghc901/.plan.nix/bytestring.nixdeleted−71
@@ -1,71 +0,0 @@
1−{ system
2− , compiler
3− , flags
4− , pkgs
5− , hsPkgs
6− , pkgconfPkgs
7− , errorHandler
8− , config
9− , ... }:
10− {
11− flags = { integer-simple = false; };
12− package = {
13− specVersion = "1.10";
14− identifier = { name = "bytestring"; version = "0.10.12.1"; };
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 = "Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee";
18− author = "Don Stewart,\nDuncan Coutts";
19− homepage = "https://github.com/haskell/bytestring";
20− url = "";
21− synopsis = "Fast, compact, strict and lazy byte strings with a list interface";
22− description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
23− buildType = "Simple";
24− isLocal = true;
25− detailLevel = "FullDetails";
26− licenseFiles = [ "LICENSE" ];
27− dataDir = ".";
28− dataFiles = [];
29− extraSrcFiles = [ "README.md" "Changelog.md" ];
30− extraTmpFiles = [];
31− extraDocFiles = [];
32− };
33− components = {
34− "library" = {
35− depends = (([
36− (hsPkgs."base" or (errorHandler.buildDepError "base"))
37− (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
38− (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
39− ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
40− buildable = true;
41− modules = [
42− "Data/ByteString/Builder/ASCII"
43− "Data/ByteString/Builder/Prim/Binary"
44− "Data/ByteString/Builder/Prim/ASCII"
45− "Data/ByteString/Builder/Prim/Internal/Floating"
46− "Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
47− "Data/ByteString/Builder/Prim/Internal/Base16"
48− "Data/ByteString"
49− "Data/ByteString/Char8"
50− "Data/ByteString/Unsafe"
51− "Data/ByteString/Internal"
52− "Data/ByteString/Lazy"
53− "Data/ByteString/Lazy/Char8"
54− "Data/ByteString/Lazy/Internal"
55− "Data/ByteString/Short"
56− "Data/ByteString/Short/Internal"
57− "Data/ByteString/Builder"
58− "Data/ByteString/Builder/Extra"
59− "Data/ByteString/Builder/Prim"
60− "Data/ByteString/Builder/Internal"
61− "Data/ByteString/Builder/Prim/Internal"
62− "Data/ByteString/Lazy/Builder"
63− "Data/ByteString/Lazy/Builder/Extras"
64− "Data/ByteString/Lazy/Builder/ASCII"
65− ];
66− cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
67− includeDirs = [ "include" ];
68− includes = [ "fpstring.h" ];
69− };
70− };
71− } // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
materialized/ghc-extra-projects/default/ghc901/default.nix+64−62
@@ -2,132 +2,134 @@
2 pkgs = hackage:
2 pkgs = hackage:
3 {
3 {
4 packages = {
4 packages = {
5− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
5+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
6 "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
7− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
8− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
9− "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
10− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
11 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
7 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
13 "base".revision = (((hackage."base")."4.15.0.0").revisions).default;
8 "base".revision = (((hackage."base")."4.15.0.0").revisions).default;
14− "rts".revision = (((hackage."rts")."1.0").revisions).default;
15− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
16 "time".revision = (((hackage."time")."1.9.3").revisions).default;
9 "time".revision = (((hackage."time")."1.9.3").revisions).default;
17− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
10+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
18− "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
19− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
11+ "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
20− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default;
12+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
21 "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default;
13 "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default;
22− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
23− "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
15+ "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
16+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
24 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
17 "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
18+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
19+ "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
20+ "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
21+ "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
22+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
25 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
25 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
26 "ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default;
26 "ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default;
27− "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
27+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
28+ "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
28 };
29 };
29 compiler = {
30 compiler = {
30 version = "9.0.1";
31 version = "9.0.1";
31 nix-name = "ghc901";
32 nix-name = "ghc901";
32 packages = {
33 packages = {
34+ "ghc-boot-th" = "9.0.1";
33 "ghc-prim" = "0.7.0";
35 "ghc-prim" = "0.7.0";
34− "exceptions" = "0.10.4";
35− "array" = "0.5.4.0";
36− "template-haskell" = "2.17.0.0";
37 "pretty" = "1.1.3.6";
36 "pretty" = "1.1.3.6";
38 "base" = "4.15.0.0";
37 "base" = "4.15.0.0";
39− "rts" = "1.0";
40− "mtl" = "2.2.2";
41 "time" = "1.9.3";
38 "time" = "1.9.3";
42− "containers" = "0.6.4.1";
39+ "array" = "0.5.4.0";
43− "ghc-boot-th" = "9.0.1";
40+ "process" = "1.6.11.0";
44 "ghc-bignum" = "1.0";
41 "ghc-bignum" = "1.0";
45− "filepath" = "1.4.2.1";
42+ "exceptions" = "0.10.4";
46− "deepseq" = "1.4.5.0";
43+ "directory" = "1.3.6.1";
44+ "mtl" = "2.2.2";
47 "transformers" = "0.5.6.2";
45 "transformers" = "0.5.6.2";
46+ "rts" = "1.0";
47+ "template-haskell" = "2.17.0.0";
48+ "bytestring" = "0.10.12.1";
49+ "deepseq" = "1.4.5.0";
50+ "unix" = "2.7.2.2";
51+ "filepath" = "1.4.2.1";
52+ "stm" = "2.5.0.0";
48 "terminfo" = "0.4.1.4";
53 "terminfo" = "0.4.1.4";
49 "ghc-heap" = "9.0.1";
54 "ghc-heap" = "9.0.1";
50− "stm" = "2.5.0.0";
55+ "binary" = "0.8.8.0";
56+ "containers" = "0.6.4.1";
51 };
57 };
52 };
58 };
53 };
59 };
54 extras = hackage:
60 extras = hackage:
55 {
61 {
56 packages = {
62 packages = {
57− bytestring = ./.plan.nix/bytestring.nix;
58− iserv = ./.plan.nix/iserv.nix;
59− ghci = ./.plan.nix/ghci.nix;
60 remote-iserv = ./.plan.nix/remote-iserv.nix;
63 remote-iserv = ./.plan.nix/remote-iserv.nix;
64+ iserv-proxy = ./.plan.nix/iserv-proxy.nix;
65+ ghci = ./.plan.nix/ghci.nix;
61 ghc-boot = ./.plan.nix/ghc-boot.nix;
66 ghc-boot = ./.plan.nix/ghc-boot.nix;
67+ iserv = ./.plan.nix/iserv.nix;
62 ghc = ./.plan.nix/ghc.nix;
68 ghc = ./.plan.nix/ghc.nix;
63 libiserv = ./.plan.nix/libiserv.nix;
69 libiserv = ./.plan.nix/libiserv.nix;
64 Win32 = ./.plan.nix/Win32.nix;
70 Win32 = ./.plan.nix/Win32.nix;
65 hpc = ./.plan.nix/hpc.nix;
71 hpc = ./.plan.nix/hpc.nix;
66− iserv-proxy = ./.plan.nix/iserv-proxy.nix;
67 };
72 };
68 };
73 };
69 modules = [
74 modules = [
70 ({ lib, ... }:
75 ({ lib, ... }:
71 {
76 {
72 packages = {
77 packages = {
73− "bytestring" = {
74− flags = { "integer-simple" = lib.mkOverride 900 false; };
75− };
76− "iserv" = { flags = {}; };
77− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
78 "remote-iserv" = { flags = {}; };
78 "remote-iserv" = { flags = {}; };
79+ "iserv-proxy" = { flags = {}; };
80+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
79 "ghc-boot" = { flags = {}; };
81 "ghc-boot" = { flags = {}; };
82+ "iserv" = { flags = {}; };
80 "ghc" = {
83 "ghc" = {
81 flags = {
84 flags = {
82 "dynamic-system-linker" = lib.mkOverride 900 true;
85 "dynamic-system-linker" = lib.mkOverride 900 true;
83− "ghci" = lib.mkOverride 900 true;
84 "stage3" = lib.mkOverride 900 false;
86 "stage3" = lib.mkOverride 900 false;
87+ "ghci" = lib.mkOverride 900 true;
85 "stage2" = lib.mkOverride 900 false;
88 "stage2" = lib.mkOverride 900 false;
86− "terminfo" = lib.mkOverride 900 true;
87 "stage1" = lib.mkOverride 900 false;
89 "stage1" = lib.mkOverride 900 false;
90+ "terminfo" = lib.mkOverride 900 true;
88 };
91 };
89 };
92 };
90 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
93 "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
91 "Win32" = { flags = {}; };
94 "Win32" = { flags = {}; };
92 "hpc" = { flags = {}; };
95 "hpc" = { flags = {}; };
93− "iserv-proxy" = { flags = {}; };
94 };
96 };
95 })
97 })
96 ({ lib, ... }:
98 ({ lib, ... }:
97 {
99 {
98 packages = {
100 packages = {
99− "libiserv".components.library.planned = lib.mkOverride 900 true;
101+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
100− "ghc".components.library.planned = lib.mkOverride 900 true;
102+ "filepath".components.library.planned = lib.mkOverride 900 true;
101− "containers".components.library.planned = lib.mkOverride 900 true;
103+ "pretty".components.library.planned = lib.mkOverride 900 true;
102− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
104+ "process".components.library.planned = lib.mkOverride 900 true;
103− "binary".components.library.planned = lib.mkOverride 900 true;
105+ "bytestring".components.library.planned = lib.mkOverride 900 true;
104− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
106+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
105 "stm".components.library.planned = lib.mkOverride 900 true;
107 "stm".components.library.planned = lib.mkOverride 900 true;
106− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
107− "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109 "ghci".components.library.planned = lib.mkOverride 900 true;
108 "ghci".components.library.planned = lib.mkOverride 900 true;
109+ "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
110− "terminfo".components.library.planned = lib.mkOverride 900 true;
110+ "exceptions".components.library.planned = lib.mkOverride 900 true;
111− "transformers".components.library.planned = lib.mkOverride 900 true;
111+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
112− "process".components.library.planned = lib.mkOverride 900 true;
112+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
113 "hpc".components.library.planned = lib.mkOverride 900 true;
113 "hpc".components.library.planned = lib.mkOverride 900 true;
114− "network".components.library.planned = lib.mkOverride 900 true;
115− "pretty".components.library.planned = lib.mkOverride 900 true;
116− "template-haskell".components.library.planned = lib.mkOverride 900 true;
117 "array".components.library.planned = lib.mkOverride 900 true;
114 "array".components.library.planned = lib.mkOverride 900 true;
118− "exceptions".components.library.planned = lib.mkOverride 900 true;
115+ "binary".components.library.planned = lib.mkOverride 900 true;
119− "bytestring".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
120− "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
121− "unix".components.library.planned = lib.mkOverride 900 true;
122− "base".components.library.planned = lib.mkOverride 900 true;
123− "rts".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
124 "mtl".components.library.planned = lib.mkOverride 900 true;
118 "mtl".components.library.planned = lib.mkOverride 900 true;
119+ "rts".components.library.planned = lib.mkOverride 900 true;
120+ "unix".components.library.planned = lib.mkOverride 900 true;
125− "time".components.library.planned = lib.mkOverride 900 true;
121+ "transformers".components.library.planned = lib.mkOverride 900 true;
126 "deepseq".components.library.planned = lib.mkOverride 900 true;
122 "deepseq".components.library.planned = lib.mkOverride 900 true;
127− "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
128− "filepath".components.library.planned = lib.mkOverride 900 true;
129− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
123+ "libiserv".components.library.planned = lib.mkOverride 900 true;
130 "directory".components.library.planned = lib.mkOverride 900 true;
124 "directory".components.library.planned = lib.mkOverride 900 true;
125+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
126+ "base".components.library.planned = lib.mkOverride 900 true;
127+ "network".components.library.planned = lib.mkOverride 900 true;
128+ "time".components.library.planned = lib.mkOverride 900 true;
129+ "containers".components.library.planned = lib.mkOverride 900 true;
130+ "ghc".components.library.planned = lib.mkOverride 900 true;
131+ "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
132+ "terminfo".components.library.planned = lib.mkOverride 900 true;
131 };
133 };
132 })
134 })
133 ];
135 ];
materialized/ghc-extra-projects/default/ghc921/.plan.nix/Win32.nixnew file+158
@@ -0,0 +1,158 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "2.0";
14+ identifier = { name = "Win32"; version = "2.12.0.1"; };
15+ license = "BSD-3-Clause";
16+ copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020";
17+ maintainer = "Haskell Libraries <libraries@haskell.org>";
18+ author = "Alastair Reid, shelarcy, Tamar Christina";
19+ homepage = "https://github.com/haskell/win32";
20+ url = "";
21+ synopsis = "A binding to Windows Win32 API.";
22+ description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
23+ buildType = "Simple";
24+ isLocal = true;
25+ detailLevel = "FullDetails";
26+ licenseFiles = [ "LICENSE" ];
27+ dataDir = ".";
28+ dataFiles = [];
29+ extraSrcFiles = [
30+ "include/diatemp.h"
31+ "include/dumpBMP.h"
32+ "include/ellipse.h"
33+ "include/errors.h"
34+ "include/Win32Aux.h"
35+ "include/win32debug.h"
36+ "include/alignment.h"
37+ "changelog.md"
38+ ];
39+ extraTmpFiles = [];
40+ extraDocFiles = [];
41+ };
42+ components = {
43+ "library" = {
44+ depends = [
45+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
46+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
47+ ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
48+ libs = [
49+ (pkgs."user32" or (errorHandler.sysDepError "user32"))
50+ (pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
51+ (pkgs."winmm" or (errorHandler.sysDepError "winmm"))
52+ (pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
53+ (pkgs."shell32" or (errorHandler.sysDepError "shell32"))
54+ (pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
55+ (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
56+ (pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
57+ (pkgs."imm32" or (errorHandler.sysDepError "imm32"))
58+ ];
59+ build-tools = [
60+ (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
61+ ];
62+ buildable = if !system.isWindows then false else true;
63+ modules = [
64+ "Graphics/Win32/GDI"
65+ "Graphics/Win32/GDI/Bitmap"
66+ "Graphics/Win32/GDI/Brush"
67+ "Graphics/Win32/GDI/Clip"
68+ "Graphics/Win32/GDI/Font"
69+ "Graphics/Win32/GDI/Graphics2D"
70+ "Graphics/Win32/GDI/HDC"
71+ "Graphics/Win32/GDI/Palette"
72+ "Graphics/Win32/GDI/Path"
73+ "Graphics/Win32/GDI/Pen"
74+ "Graphics/Win32/GDI/Region"
75+ "Graphics/Win32/GDI/Types"
76+ "Graphics/Win32"
77+ "Graphics/Win32/Control"
78+ "Graphics/Win32/Dialogue"
79+ "Graphics/Win32/Icon"
80+ "Graphics/Win32/Key"
81+ "Graphics/Win32/Menu"
82+ "Graphics/Win32/Message"
83+ "Graphics/Win32/Misc"
84+ "Graphics/Win32/Resource"
85+ "Graphics/Win32/Window"
86+ "Graphics/Win32/LayeredWindow"
87+ "Graphics/Win32/GDI/AlphaBlend"
88+ "Graphics/Win32/Window/AnimateWindow"
89+ "Graphics/Win32/Window/HotKey"
90+ "Graphics/Win32/Window/IMM"
91+ "Graphics/Win32/Window/ForegroundWindow"
92+ "Graphics/Win32/Window/PostMessage"
93+ "Media/Win32"
94+ "System/Win32"
95+ "System/Win32/DebugApi"
96+ "System/Win32/DLL"
97+ "System/Win32/Event"
98+ "System/Win32/File"
99+ "System/Win32/FileMapping"
100+ "System/Win32/Info"
101+ "System/Win32/Path"
102+ "System/Win32/Mem"
103+ "System/Win32/MinTTY"
104+ "System/Win32/NLS"
105+ "System/Win32/Process"
106+ "System/Win32/Registry"
107+ "System/Win32/SimpleMAPI"
108+ "System/Win32/Time"
109+ "System/Win32/Console"
110+ "System/Win32/Security"
111+ "System/Win32/Types"
112+ "System/Win32/Shell"
113+ "System/Win32/Automation"
114+ "System/Win32/Automation/Input"
115+ "System/Win32/Automation/Input/Key"
116+ "System/Win32/Automation/Input/Mouse"
117+ "System/Win32/Console/CtrlHandler"
118+ "System/Win32/Console/HWND"
119+ "System/Win32/Console/Title"
120+ "System/Win32/Encoding"
121+ "System/Win32/Exception/Unsupported"
122+ "System/Win32/HardLink"
123+ "System/Win32/Info/Computer"
124+ "System/Win32/Info/Version"
125+ "System/Win32/String"
126+ "System/Win32/SymbolicLink"
127+ "System/Win32/Thread"
128+ "System/Win32/Utils"
129+ "System/Win32/Word"
130+ ];
131+ cSources = [
132+ "cbits/HsGDI.c"
133+ "cbits/HsWin32.c"
134+ "cbits/WndProc.c"
135+ "cbits/diatemp.c"
136+ "cbits/dumpBMP.c"
137+ "cbits/ellipse.c"
138+ "cbits/errors.c"
139+ "cbits/alphablend.c"
140+ ];
141+ includeDirs = [ "include" ];
142+ includes = [
143+ "alphablend.h"
144+ "diatemp.h"
145+ "dumpBMP.h"
146+ "ellipse.h"
147+ "errors.h"
148+ "HsGDI.h"
149+ "HsWin32.h"
150+ "Win32Aux.h"
151+ "win32debug.h"
152+ "windows_cconv.h"
153+ "WndProc.h"
154+ "alignment.h"
155+ ];
156+ };
157+ };
158+ } // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
materialized/ghc-extra-projects/default/ghc921/.plan.nix/ghc-boot.nixnew file+64
@@ -0,0 +1,64 @@
1+{ system
2+ , compiler
3+ , flags
4+ , pkgs
5+ , hsPkgs
6+ , pkgconfPkgs
7+ , errorHandler
8+ , config
9+ , ... }:
10+ {
11+ flags = {};
12+ package = {
13+ specVersion = "3.0";
14+ identifier = { name = "ghc-boot"; version = "9.2.1"; };
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.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
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."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."deepseq" or (errorHandler.buildDepError "deepseq"))
43+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
44+ ];
45+ buildable = true;
46+ modules = [
47+ "GHC/BaseDir"
48+ "GHC/Data/ShortText"
49+ "GHC/Data/SizedSeq"
50+ "GHC/Utils/Encoding"
51+ "GHC/LanguageExtensions"
52+ "GHC/Unit/Database"
53+ "GHC/Serialized"
54+ "GHC/ForeignSrcLang"
55+ "GHC/HandleEncoding"
56+ "GHC/Platform/ArchOS"
57+ "GHC/Platform/Host"
58+ "GHC/Settings/Utils"
59+ "GHC/UniqueSubdir"
60+ "GHC/Version"
61+ ];
62+ };
63+ };
64+ } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
materialized/ghc-extra-projects/default/ghc921/.plan.nix/ghc.nixnew file+663

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc921/.plan.nix/ghci.nixnew file+70

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc921/.plan.nix/hpc.nixnew file+52

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc921/.plan.nix/iserv-proxy.nixnew file+55

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc921/.plan.nix/iserv.nixnew file+54

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc921/.plan.nix/libiserv.nixnew file+58

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc921/.plan.nix/remote-iserv.nixnew file+46

This diff is too big to show here.

materialized/ghc-extra-projects/default/ghc921/default.nixnew file+144

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc8105/.plan.nix/bytestring.nixdeleted−71

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/bytestring.nixdeleted−71

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc8107/.plan.nix/bytestring.nixdeleted−71

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc865/.plan.nix/bytestring.nixdeleted−136

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/ghcjs/ghc884/.plan.nix/bytestring.nixdeleted−136

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8101/.plan.nix/Win32.nixnew file+155

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8101/.plan.nix/bytestring.nixdeleted−136

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8101/.plan.nix/ghc-boot.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8101/.plan.nix/ghc.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8101/.plan.nix/ghci.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8101/.plan.nix/hpc.nix+1−1

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8101/.plan.nix/libiserv.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8101/.plan.nix/remote-iserv.nix+1−1

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8101/default.nix+71−38

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8102/.plan.nix/bytestring.nixdeleted−136

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/bytestring.nixdeleted−71

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/bytestring.nixdeleted−71

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc810420210212/.plan.nix/Win32.nixnew file+155

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc810420210212/.plan.nix/bytestring.nixdeleted−71

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8105/.plan.nix/bytestring.nixdeleted−71

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/bytestring.nixdeleted−71

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc8107/.plan.nix/bytestring.nixdeleted−71

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc865/.plan.nix/bytestring.nixdeleted−136

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc865/default.nix+57−58

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc882/.plan.nix/bytestring.nixdeleted−136

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc882/default.nix+58−59

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc883/.plan.nix/bytestring.nixdeleted−136

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc883/default.nix+58−59

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc884/.plan.nix/bytestring.nixdeleted−167

This diff is too big to show here.

materialized/ghc-extra-projects/windows/ghc884/default.nix+58−59

This diff is too big to show here.

materialized/ghc8101/cabal-install/.plan.nix/cabal-install.nix+10−79

This diff is too big to show here.

materialized/ghc8101/cabal-install/default.nix+131−79

This diff is too big to show here.

materialized/ghc8101/nix-tools/default.nix+446−296

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc8102/nix-tools/default.nix+418−420

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc8103/nix-tools/default.nix+418−420

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc8104/nix-tools/default.nix+418−420

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc810420210212/nix-tools/default.nix+418−420

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc8105/nix-tools/default.nix+418−420

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc8106/nix-tools/default.nix+418−420

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc8107/nix-tools/default.nix+418−420

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc865/nix-tools/default.nix+408−410

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc882/nix-tools/default.nix+409−411

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc883/nix-tools/default.nix+409−411

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc884/nix-tools/default.nix+409−411

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

materialized/ghc921/cabal-install/.plan.nix/cabal-install.nixnew file+292

This diff is too big to show here.

materialized/ghc921/cabal-install/default.nixnew file+174

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

modules/component-driver.nix+8−2

This diff is too big to show here.

modules/configuration-nix.nix+4

This diff is too big to show here.

overlays/bootstrap.nix+32−11

This diff is too big to show here.

overlays/ghc-packages.nix+8−3

This diff is too big to show here.

overlays/haskell.nix+1−1

This diff is too big to show here.

overlays/patches/Cabal/Cabal-3.6.0.0-drop-pkg-db-check.diffnew file+20

This diff is too big to show here.

overlays/patches/Cabal/Cabal-3.6.0.0-no-final-checks.diffnew file+24

This diff is too big to show here.

overlays/patches/ghc/ghc-9.2.1-xattr-fix.patchnew file+30

This diff is too big to show here.

release.nix+2−2

This diff is too big to show here.

scripts/check-compiler-materialization/default.nix+2−2

This diff is too big to show here.

test/builder-haddock/default.nix+2−2

This diff is too big to show here.

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

This diff is too big to show here.

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

This diff is too big to show here.

test/cabal-simple/default.nix+5−1

This diff is too big to show here.

test/cabal-source-repo-comments/cabal.project+2

This diff is too big to show here.

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

This diff is too big to show here.

test/cabal-source-repo/cabal.project+3−1

This diff is too big to show here.

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

This diff is too big to show here.

test/cabal-sublib/default.nix+4

This diff is too big to show here.

test/call-cabal-project-to-nix/default.nix+4

This diff is too big to show here.

test/default.nix+1−1

This diff is too big to show here.

test/ghc-options/cabal.nix+1−1

This diff is too big to show here.

test/haskell-language-server/cabal.nix+1−1

This diff is too big to show here.

test/haskell-language-server/stack.nix+1−1

This diff is too big to show here.

test/index-state/default.nix+1−1

This diff is too big to show here.

test/project-flags/cabal.nix+1−1

This diff is too big to show here.

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

This diff is too big to show here.

test/setup-deps/pkg/pkg.cabal+1

This diff is too big to show here.

test/shell-for-setup-deps/default.nix+3−1

This diff is too big to show here.

test/shell-for-setup-deps/pkg/pkg.cabal+1

This diff is too big to show here.

test/sublib-docs/default.nix+4

This diff is too big to show here.