diff --git a/build.nix b/build.nix index 3bcd871d98..f608f67dae 100644 --- a/build.nix +++ b/build.nix @@ -39,7 +39,7 @@ in rec { "ghc8107" = "3.4.1"; }.${compiler-nix-name} or "latest"; }; - } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc941" "ghc942" "ghc943"]) { + } // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944"]) { stack = tool compiler-nix-name "stack" { version = "2.9.3"; inherit evalPackages; }; hls-latest = tool compiler-nix-name "haskell-language-server" { inherit evalPackages; diff --git a/ci.nix b/ci.nix index c18b3cb3ed..d2fddce870 100644 --- a/ci.nix +++ b/ci.nix @@ -56,7 +56,7 @@ ghc902 = false; ghc924 = false; ghc925 = true; - ghc943 = true; + ghc944 = true; })); crossSystems = nixpkgsName: nixpkgs: compiler-nix-name: # We need to use the actual nixpkgs version we're working with here, since the values @@ -67,7 +67,7 @@ || (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107"]))) { inherit (lib.systems.examples) ghcjs; } // lib.optionalAttrs (nixpkgsName == "unstable" - && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc925" "ghc943"]) + && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc925" "ghc944"]) || (system == "x86_64-darwin" && __elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity inherit (lib.systems.examples) mingwW64; } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924" "ghc925"]) { diff --git a/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..a7c730bcf5 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc-pkg/dump-global @@ -0,0 +1,2156 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.0.0 + bytestring-0.11.3.1 containers-0.6.6 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 + pretty-1.1.3.6 process-1.6.16.0 text-2.0.1 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6 text-2.0.1 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/array-0.5.4.0/array.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.0.0 +visibility: public +id: base-4.17.0.0 +key: base-4.17.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Word, Numeric, + Numeric.Natural, Prelude, System.CPUTime, System.Console.GetOpt, + System.Environment, System.Environment.Blank, System.Exit, + System.IO, System.IO.Error, System.IO.Unsafe, System.Info, + System.Mem, System.Mem.StableName, System.Mem.Weak, + System.Posix.Internals, System.Posix.Types, System.Timeout, + Text.ParserCombinators.ReadP, Text.ParserCombinators.ReadPrec, + Text.Printf, Text.Read, Text.Read.Lex, Text.Show, + Text.Show.Functions, Type.Reflection, Type.Reflection.Unsafe, + Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/base-4.17.0.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/base-4.17.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/base-4.17.0.0 +hs-libraries: HSbase-4.17.0.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/base-4.17.0.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/base-4.17.0.0/base.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/base-4.17.0.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.3.1 +visibility: public +id: bytestring-0.11.3.1 +key: bytestring-0.11.3.1 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/bytestring-0.11.3.1 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/bytestring-0.11.3.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/bytestring-0.11.3.1 +hs-libraries: HSbytestring-0.11.3.1 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/bytestring-0.11.3.1/include +includes: fpstring.h +depends: + base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/bytestring-0.11.3.1/bytestring.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/bytestring-0.11.3.1 +--- +name: containers +version: 0.6.6 +visibility: public +id: containers-0.6.6 +key: containers-0.6.6 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/containers-0.6.6 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/containers-0.6.6 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/containers-0.6.6 +hs-libraries: HScontainers-0.6.6 +depends: + array-0.5.4.0 base-4.17.0.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/containers-0.6.6/containers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/containers-0.6.6 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.0.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/directory-1.3.7.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: base-4.17.0.0 filepath-1.4.2.2 time-1.12.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/exceptions-0.10.5 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.0.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.4 +visibility: public +id: ghc-9.4.4 +key: ghc-9.4.4 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.4:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.4:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-9.4.4 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/ghc-9.4.4 +hs-libraries: HSghc-9.4.4 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 + exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.4 ghc-heap-9.4.4 + ghci-9.4.4 hpc-0.6.1.0 process-1.6.16.0 stm-2.5.1.0 + template-haskell-2.19.0.0 terminfo-0.4.1.5 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-9.4.4/ghc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-9.4.4 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-bignum-1.3/include +depends: ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.4 +visibility: public +id: ghc-boot-9.4.4 +key: ghc-boot-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.4:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.4:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.4:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-boot-9.4.4 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-boot-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/ghc-boot-9.4.4 +hs-libraries: HSghc-boot-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.4 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-9.4.4/ghc-boot.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-9.4.4 +--- +name: ghc-boot-th +version: 9.4.4 +visibility: public +id: ghc-boot-th-9.4.4 +key: ghc-boot-th-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-boot-th-9.4.4 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-boot-th-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/ghc-boot-th-9.4.4 +hs-libraries: HSghc-boot-th-9.4.4 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-th-9.4.4/ghc-boot-th.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-th-9.4.4 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.0.0 bytestring-0.11.3.1 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.4 +visibility: public +id: ghc-heap-9.4.4 +key: ghc-heap-9.4.4 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-heap-9.4.4 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-heap-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/ghc-heap-9.4.4 +hs-libraries: HSghc-heap-9.4.4 +depends: + base-4.17.0.0 containers-0.6.6 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-heap-9.4.4/ghc-heap.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-heap-9.4.4 +--- +name: ghc-prim +version: 0.9.0 +visibility: public +id: ghc-prim-0.9.0 +key: ghc-prim-0.9.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-prim-0.9.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghc-prim-0.9.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/ghc-prim-0.9.0 +hs-libraries: HSghc-prim-0.9.0 +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-prim-0.9.0/ghc-prim.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-prim-0.9.0 +--- +name: ghci +version: 9.4.4 +visibility: public +id: ghci-9.4.4 +key: ghci-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghci-9.4.4 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/ghci-9.4.4 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/ghci-9.4.4 +hs-libraries: HSghci-9.4.4 +include-dirs: +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.4 + ghc-heap-9.4.4 ghc-prim-0.9.0 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghci-9.4.4/ghci.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghci-9.4.4 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.16.0 stm-2.5.1.0 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.0.0 containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.0.0 ghc-bignum-1.3 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.4 +visibility: public +id: libiserv-9.4.4 +key: libiserv-9.4.4 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/libiserv-9.4.4 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/libiserv-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/libiserv-9.4.4 +hs-libraries: HSlibiserv-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 ghci-9.4.4 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/libiserv-9.4.4/libiserv.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/libiserv-9.4.4 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.0.0 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/parsec-3.1.15.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/parsec-3.1.15.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/parsec-3.1.15.0 +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.17.0.0 bytestring-0.11.3.1 mtl-2.2.2 text-2.0.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/parsec-3.1.15.0/parsec.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/parsec-3.1.15.0 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.16.0 +visibility: public +id: process-1.6.16.0 +key: process-1.6.16.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/process-1.6.16.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/process-1.6.16.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/process-1.6.16.0 +hs-libraries: HSprocess-1.6.16.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/process-1.6.16.0/include +includes: runProcess.h +depends: + base-4.17.0.0 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/process-1.6.16.0/process.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/process-1.6.16.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi numa +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.0.0 ghc-boot-th-9.4.4 ghc-prim-0.9.0 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/template-haskell-2.19.0.0 +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/terminfo-0.4.1.5 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/terminfo-0.4.1.5 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/terminfo-0.4.1.5 +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +include-dirs: +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/terminfo-0.4.1.5/terminfo.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/terminfo-0.4.1.5 +--- +name: text +version: 2.0.1 +visibility: public +id: text-2.0.1 +key: text-2.0.1 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/text-2.0.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/text-2.0.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/text-2.0.1 +hs-libraries: HStext-2.0.1 +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + deepseq-1.4.8.0 ghc-prim-0.9.0 template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/text-2.0.1/text.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/text-2.0.1 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/time-1.12.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/time-1.12.2/include +depends: base-4.17.0.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/time-1.12.2/time.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/transformers-0.5.6.2 +--- +name: unix +version: 2.7.3 +visibility: public +id: unix-2.7.3 +key: unix-2.7.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/unix-2.7.3 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/unix-2.7.3 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/unix-2.7.3 +hs-libraries: HSunix-2.7.3 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/unix-2.7.3/include +includes: HsUnix.h execvpe.h +depends: base-4.17.0.0 bytestring-0.11.3.1 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/unix-2.7.3/unix.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/unix-2.7.3 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.4/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc-pkg/version b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc-pkg/version new file mode 100644 index 0000000000..ca990d1c6f --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.4 diff --git a/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/info b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/info new file mode 100644 index 0000000000..bc202c673d --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/info @@ -0,0 +1,80 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler command","gcc") + ,("C compiler flags","") + ,("C++ compiler command","g++") + ,("C++ compiler flags","") + ,("C compiler link flags","-Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP command","gcc") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld command","ld") + ,("ld flags","-z noexecstack") + ,("ld supports compact unwind","NO") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects command","ld") + ,("Merge objects flags","-r") + ,("ar command","ar") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("ranlib command","ranlib") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","debug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.4.4") + ,("Project Git commit id","cafe75946c465dd20c324918807464e09f12ac2f") + ,("Project Version Int","904") + ,("Project Patch Level","4") + ,("Project Patch Level1","4") + ,("Project Patch Level2","0") + ,("Booter version","9.0.2") + ,("Stage","2") + ,("Build platform","aarch64-unknown-linux") + ,("Host platform","aarch64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/numeric-version b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/numeric-version new file mode 100644 index 0000000000..86a1d29b86 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.4.4 diff --git a/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/supported-languages b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/version b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/version new file mode 100644 index 0000000000..56c9efa2c0 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-aarch64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.4 diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..3cc18f751e --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc-pkg/dump-global @@ -0,0 +1,2140 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.0.0 + bytestring-0.11.3.1 containers-0.6.6 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 + pretty-1.1.3.6 process-1.6.16.0 text-2.0.1 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/Cabal-syntax-3.8.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6 text-2.0.1 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/array-0.5.4.0/array.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.0.0 +visibility: public +id: base-4.17.0.0 +key: base-4.17.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Word, Numeric, + Numeric.Natural, Prelude, System.CPUTime, System.Console.GetOpt, + System.Environment, System.Environment.Blank, System.Exit, + System.IO, System.IO.Error, System.IO.Unsafe, System.Info, + System.Mem, System.Mem.StableName, System.Mem.Weak, + System.Posix.Internals, System.Posix.Types, System.Timeout, + Text.ParserCombinators.ReadP, Text.ParserCombinators.ReadPrec, + Text.Printf, Text.Read, Text.Read.Lex, Text.Show, + Text.Show.Functions, Type.Reflection, Type.Reflection.Unsafe, + Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/base-4.17.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/base-4.17.0.0 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/base-4.17.0.0 +hs-libraries: HSbase-4.17.0.0 +extra-libraries: iconv +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/base-4.17.0.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/base-4.17.0.0/base.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/base-4.17.0.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.3.1 +visibility: public +id: bytestring-0.11.3.1 +key: bytestring-0.11.3.1 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Lazy.Internal.Deque +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/bytestring-0.11.3.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/bytestring-0.11.3.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/bytestring-0.11.3.1 +hs-libraries: HSbytestring-0.11.3.1 +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/bytestring-0.11.3.1/include +includes: fpstring.h +depends: + base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/bytestring-0.11.3.1/bytestring.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/bytestring-0.11.3.1 +--- +name: containers +version: 0.6.6 +visibility: public +id: containers-0.6.6 +key: containers-0.6.6 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/containers-0.6.6 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/containers-0.6.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/containers-0.6.6 +hs-libraries: HScontainers-0.6.6 +depends: + array-0.5.4.0 base-4.17.0.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/containers-0.6.6/containers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/containers-0.6.6 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.0.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/directory-1.3.7.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: base-4.17.0.0 filepath-1.4.2.2 time-1.12.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/exceptions-0.10.5 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.0.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.4 +visibility: public +id: ghc-9.4.4 +key: ghc-9.4.4 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.4:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.4:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/ghc-9.4.4 +hs-libraries: HSghc-9.4.4 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 + exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.4 ghc-heap-9.4.4 + ghci-9.4.4 hpc-0.6.1.0 process-1.6.16.0 stm-2.5.1.0 + template-haskell-2.19.0.0 terminfo-0.4.1.5 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-9.4.4/ghc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-9.4.4 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-bignum-1.3/include +depends: ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.4 +visibility: public +id: ghc-boot-9.4.4 +key: ghc-boot-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.4:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.4:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.4:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-boot-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-boot-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/ghc-boot-9.4.4 +hs-libraries: HSghc-boot-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.4 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-9.4.4/ghc-boot.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-9.4.4 +--- +name: ghc-boot-th +version: 9.4.4 +visibility: public +id: ghc-boot-th-9.4.4 +key: ghc-boot-th-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-boot-th-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-boot-th-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/ghc-boot-th-9.4.4 +hs-libraries: HSghc-boot-th-9.4.4 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-th-9.4.4/ghc-boot-th.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-th-9.4.4 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-compact-0.1.0.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.0.0 bytestring-0.11.3.1 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.4 +visibility: public +id: ghc-heap-9.4.4 +key: ghc-heap-9.4.4 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-heap-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-heap-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/ghc-heap-9.4.4 +hs-libraries: HSghc-heap-9.4.4 +depends: + base-4.17.0.0 containers-0.6.6 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-heap-9.4.4/ghc-heap.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-heap-9.4.4 +--- +name: ghc-prim +version: 0.9.0 +visibility: public +id: ghc-prim-0.9.0 +key: ghc-prim-0.9.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-prim-0.9.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghc-prim-0.9.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/ghc-prim-0.9.0 +hs-libraries: HSghc-prim-0.9.0 +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-prim-0.9.0/ghc-prim.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-prim-0.9.0 +--- +name: ghci +version: 9.4.4 +visibility: public +id: ghci-9.4.4 +key: ghci-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghci-9.4.4 +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/ghci-9.4.4 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/ghci-9.4.4 +hs-libraries: HSghci-9.4.4 +include-dirs: +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.4 + ghc-heap-9.4.4 ghc-prim-0.9.0 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghci-9.4.4/ghci.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghci-9.4.4 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.16.0 stm-2.5.1.0 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.0.0 containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.0.0 ghc-bignum-1.3 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.4 +visibility: public +id: libiserv-9.4.4 +key: libiserv-9.4.4 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/libiserv-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/libiserv-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/libiserv-9.4.4 +hs-libraries: HSlibiserv-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 ghci-9.4.4 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/libiserv-9.4.4/libiserv.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/libiserv-9.4.4 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.0.0 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/parsec-3.1.15.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/parsec-3.1.15.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/parsec-3.1.15.0 +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.17.0.0 bytestring-0.11.3.1 mtl-2.2.2 text-2.0.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/parsec-3.1.15.0/parsec.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/parsec-3.1.15.0 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.16.0 +visibility: public +id: process-1.6.16.0 +key: process-1.6.16.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/process-1.6.16.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/process-1.6.16.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/process-1.6.16.0 +hs-libraries: HSprocess-1.6.16.0 +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/process-1.6.16.0/include +includes: runProcess.h +depends: + base-4.17.0.0 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/process-1.6.16.0/process.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/process-1.6.16.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: m dl ffi +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,_hs_atomic_add64" "-Wl,-u,_hs_atomic_sub64" + "-Wl,-u,_hs_atomic_and64" "-Wl,-u,_hs_atomic_nand64" + "-Wl,-u,_hs_atomic_or64" "-Wl,-u,_hs_atomic_xor64" + "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite64" + "-Wl,-u,_base_GHCziTopHandler_runIO_closure" + "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,_base_GHCziPack_unpackCString_closure" + "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,_base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,_base_GHCziPtr_Ptr_con_info" + "-Wl,-u,_base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,_base_GHCziInt_I8zh_con_info" + "-Wl,-u,_base_GHCziInt_I16zh_con_info" + "-Wl,-u,_base_GHCziInt_I32zh_con_info" + "-Wl,-u,_base_GHCziInt_I64zh_con_info" + "-Wl,-u,_base_GHCziWord_W8zh_con_info" + "-Wl,-u,_base_GHCziWord_W16zh_con_info" + "-Wl,-u,_base_GHCziWord_W32zh_con_info" + "-Wl,-u,_base_GHCziWord_W64zh_con_info" + "-Wl,-u,_base_GHCziStable_StablePtr_con_info" + "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16" + "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_sub8" + "-Wl,-u,_hs_atomic_sub16" "-Wl,-u,_hs_atomic_sub32" + "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16" + "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_nand8" + "-Wl,-u,_hs_atomic_nand16" "-Wl,-u,_hs_atomic_nand32" + "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16" + "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_xor8" + "-Wl,-u,_hs_atomic_xor16" "-Wl,-u,_hs_atomic_xor32" + "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32" + "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16" + "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8" + "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32" + "-Wl,-u,_hs_atomicwrite8" "-Wl,-u,_hs_atomicwrite16" + "-Wl,-u,_hs_atomicwrite32" + "-Wl,-u,_base_GHCziStackziCloneStack_StackSnapshot_closure" + "-Wl,-search_paths_first" "-Wl,-U,___darwin_check_fd_set_overflow" +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +dynamic-library-dirs: +extra-libraries: c++ c++abi +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.0.0 ghc-boot-th-9.4.4 ghc-prim-0.9.0 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/template-haskell-2.19.0.0 +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/terminfo-0.4.1.5 +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/terminfo-0.4.1.5 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/terminfo-0.4.1.5 +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +include-dirs: +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/terminfo-0.4.1.5/terminfo.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/terminfo-0.4.1.5 +--- +name: text +version: 2.0.1 +visibility: public +id: text-2.0.1 +key: text-2.0.1 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/text-2.0.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/text-2.0.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/text-2.0.1 +hs-libraries: HStext-2.0.1 +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + deepseq-1.4.8.0 ghc-prim-0.9.0 template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/text-2.0.1/text.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/text-2.0.1 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/time-1.12.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/time-1.12.2/include +depends: base-4.17.0.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/time-1.12.2/time.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/transformers-0.5.6.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/transformers-0.5.6.2 +--- +name: unix +version: 2.7.3 +visibility: public +id: unix-2.7.3 +key: unix-2.7.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/unix-2.7.3 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/unix-2.7.3 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/unix-2.7.3 +hs-libraries: HSunix-2.7.3 +include-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/unix-2.7.3/include +includes: HsUnix.h execvpe.h +depends: base-4.17.0.0 bytestring-0.11.3.1 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/unix-2.7.3/unix.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/unix-2.7.3 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.4/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc-pkg/version b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..ca990d1c6f --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.4 diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/info b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/info new file mode 100644 index 0000000000..c712b4c61a --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/info @@ -0,0 +1,80 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler command","clang") + ,("C compiler flags","--target=x86_64-apple-darwin ") + ,("C++ compiler command","clang++") + ,("C++ compiler flags","--target=x86_64-apple-darwin ") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP command","clang") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld command","ld") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","NO") + ,("ld supports filelist","YES") + ,("ld is GNU ld","NO") + ,("Merge objects command","ld") + ,("Merge objects flags","-r") + ,("ar command","ar") + ,("ar flags","qcls") + ,("ar supports at file","NO") + ,("ar supports -L","NO") + ,("ranlib command","ranlib") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","x86_64-apple-darwin") + ,("target os","OSDarwin") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","YES") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-apple-darwin") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","debug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","YES") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.4.4") + ,("Project Git commit id","cafe75946c465dd20c324918807464e09f12ac2f") + ,("Project Version Int","904") + ,("Project Patch Level","4") + ,("Project Patch Level1","4") + ,("Project Patch Level2","0") + ,("Booter version","9.0.2") + ,("Stage","2") + ,("Build platform","x86_64-apple-darwin") + ,("Host platform","x86_64-apple-darwin") + ,("Target platform","x86_64-apple-darwin") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/numeric-version b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..86a1d29b86 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.4.4 diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/supported-languages b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/version b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/version new file mode 100644 index 0000000000..56c9efa2c0 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.4 diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..695520b6a9 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2150 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.0.0 + bytestring-0.11.3.1 containers-0.6.6 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 + pretty-1.1.3.6 process-1.6.16.0 text-2.0.1 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6 text-2.0.1 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/array-0.5.4.0/array.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.0.0 +visibility: public +id: base-4.17.0.0 +key: base-4.17.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Word, Numeric, + Numeric.Natural, Prelude, System.CPUTime, System.Console.GetOpt, + System.Environment, System.Environment.Blank, System.Exit, + System.IO, System.IO.Error, System.IO.Unsafe, System.Info, + System.Mem, System.Mem.StableName, System.Mem.Weak, + System.Posix.Internals, System.Posix.Types, System.Timeout, + Text.ParserCombinators.ReadP, Text.ParserCombinators.ReadPrec, + Text.Printf, Text.Read, Text.Read.Lex, Text.Show, + Text.Show.Functions, Type.Reflection, Type.Reflection.Unsafe, + Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/base-4.17.0.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/base-4.17.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/base-4.17.0.0 +hs-libraries: HSbase-4.17.0.0 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/base-4.17.0.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/base-4.17.0.0/base.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/base-4.17.0.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.3.1 +visibility: public +id: bytestring-0.11.3.1 +key: bytestring-0.11.3.1 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/bytestring-0.11.3.1 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/bytestring-0.11.3.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/bytestring-0.11.3.1 +hs-libraries: HSbytestring-0.11.3.1 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/bytestring-0.11.3.1/include +includes: fpstring.h +depends: + base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/bytestring-0.11.3.1/bytestring.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/bytestring-0.11.3.1 +--- +name: containers +version: 0.6.6 +visibility: public +id: containers-0.6.6 +key: containers-0.6.6 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/containers-0.6.6 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/containers-0.6.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/containers-0.6.6 +hs-libraries: HScontainers-0.6.6 +depends: + array-0.5.4.0 base-4.17.0.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/containers-0.6.6/containers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/containers-0.6.6 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.0.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/directory-1.3.7.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: base-4.17.0.0 filepath-1.4.2.2 time-1.12.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/exceptions-0.10.5 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.0.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.4 +visibility: public +id: ghc-9.4.4 +key: ghc-9.4.4 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.4:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.4:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-9.4.4 +hs-libraries: HSghc-9.4.4 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 + exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.4 ghc-heap-9.4.4 + ghci-9.4.4 hpc-0.6.1.0 process-1.6.16.0 stm-2.5.1.0 + template-haskell-2.19.0.0 terminfo-0.4.1.5 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-9.4.4/ghc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-9.4.4 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-bignum-1.3/include +depends: ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.4 +visibility: public +id: ghc-boot-9.4.4 +key: ghc-boot-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.4:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.4:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.4:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-boot-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-boot-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-boot-9.4.4 +hs-libraries: HSghc-boot-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.4 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-9.4.4/ghc-boot.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-9.4.4 +--- +name: ghc-boot-th +version: 9.4.4 +visibility: public +id: ghc-boot-th-9.4.4 +key: ghc-boot-th-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-boot-th-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-boot-th-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-boot-th-9.4.4 +hs-libraries: HSghc-boot-th-9.4.4 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-th-9.4.4/ghc-boot-th.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-boot-th-9.4.4 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.0.0 bytestring-0.11.3.1 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.4 +visibility: public +id: ghc-heap-9.4.4 +key: ghc-heap-9.4.4 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-heap-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-heap-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-heap-9.4.4 +hs-libraries: HSghc-heap-9.4.4 +depends: + base-4.17.0.0 containers-0.6.6 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-heap-9.4.4/ghc-heap.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-heap-9.4.4 +--- +name: ghc-prim +version: 0.9.0 +visibility: public +id: ghc-prim-0.9.0 +key: ghc-prim-0.9.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-prim-0.9.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-prim-0.9.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-prim-0.9.0 +hs-libraries: HSghc-prim-0.9.0 +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-prim-0.9.0/ghc-prim.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghc-prim-0.9.0 +--- +name: ghci +version: 9.4.4 +visibility: public +id: ghci-9.4.4 +key: ghci-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghci-9.4.4 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghci-9.4.4 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghci-9.4.4 +hs-libraries: HSghci-9.4.4 +include-dirs: +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.4 + ghc-heap-9.4.4 ghc-prim-0.9.0 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghci-9.4.4/ghci.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/ghci-9.4.4 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.16.0 stm-2.5.1.0 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.0.0 containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.0.0 ghc-bignum-1.3 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.4 +visibility: public +id: libiserv-9.4.4 +key: libiserv-9.4.4 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/libiserv-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/libiserv-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/libiserv-9.4.4 +hs-libraries: HSlibiserv-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 ghci-9.4.4 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/libiserv-9.4.4/libiserv.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/libiserv-9.4.4 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.0.0 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/parsec-3.1.15.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/parsec-3.1.15.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/parsec-3.1.15.0 +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.17.0.0 bytestring-0.11.3.1 mtl-2.2.2 text-2.0.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/parsec-3.1.15.0/parsec.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/parsec-3.1.15.0 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.16.0 +visibility: public +id: process-1.6.16.0 +key: process-1.6.16.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/process-1.6.16.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/process-1.6.16.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/process-1.6.16.0 +hs-libraries: HSprocess-1.6.16.0 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/process-1.6.16.0/include +includes: runProcess.h +depends: + base-4.17.0.0 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/process-1.6.16.0/process.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/process-1.6.16.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi numa +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.0.0 ghc-boot-th-9.4.4 ghc-prim-0.9.0 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/template-haskell-2.19.0.0 +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/terminfo-0.4.1.5 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/terminfo-0.4.1.5 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/terminfo-0.4.1.5 +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +include-dirs: +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/terminfo-0.4.1.5/terminfo.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/terminfo-0.4.1.5 +--- +name: text +version: 2.0.1 +visibility: public +id: text-2.0.1 +key: text-2.0.1 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/text-2.0.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/text-2.0.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/text-2.0.1 +hs-libraries: HStext-2.0.1 +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + deepseq-1.4.8.0 ghc-prim-0.9.0 template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/text-2.0.1/text.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/text-2.0.1 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/time-1.12.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/time-1.12.2/include +depends: base-4.17.0.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/time-1.12.2/time.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/transformers-0.5.6.2 +--- +name: unix +version: 2.7.3 +visibility: public +id: unix-2.7.3 +key: unix-2.7.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/unix-2.7.3 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/unix-2.7.3 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/unix-2.7.3 +hs-libraries: HSunix-2.7.3 +include-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/unix-2.7.3/include +includes: HsUnix.h execvpe.h +depends: base-4.17.0.0 bytestring-0.11.3.1 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/unix-2.7.3/unix.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/unix-2.7.3 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.4/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..ca990d1c6f --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.4 diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/info new file mode 100644 index 0000000000..4cbb6d16e0 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/info @@ -0,0 +1,80 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler command","gcc") + ,("C compiler flags","") + ,("C++ compiler command","g++") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP command","gcc") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld command","ld") + ,("ld flags","") + ,("ld supports compact unwind","NO") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects command","ld") + ,("Merge objects flags","-r") + ,("ar command","ar") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("ranlib command","ranlib") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","x86_64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","debug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.4.4") + ,("Project Git commit id","cafe75946c465dd20c324918807464e09f12ac2f") + ,("Project Version Int","904") + ,("Project Patch Level","4") + ,("Project Patch Level1","4") + ,("Project Patch Level2","0") + ,("Booter version","9.0.2") + ,("Stage","2") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..86a1d29b86 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.4.4 diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/version b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/version new file mode 100644 index 0000000000..56c9efa2c0 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.4-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.4 diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..90744c96a5 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2111 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.0.0 + bytestring-0.11.3.1 containers-0.6.6 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 + pretty-1.1.3.6 process-1.6.16.0 text-2.0.1 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6 text-2.0.1 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.4.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.0.0 +visibility: public +id: base-4.17.0.0 +key: base-4.17.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Word, Numeric, + Numeric.Natural, Prelude, System.CPUTime, System.Console.GetOpt, + System.Environment, System.Environment.Blank, System.Exit, + System.IO, System.IO.Error, System.IO.Unsafe, System.Info, + System.Mem, System.Mem.StableName, System.Mem.Weak, + System.Posix.Internals, System.Posix.Types, System.Timeout, + Text.ParserCombinators.ReadP, Text.ParserCombinators.ReadPrec, + Text.Printf, Text.Read, Text.Read.Lex, Text.Show, + Text.Show.Functions, Type.Reflection, Type.Reflection.Unsafe, + Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/base-4.17.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/base-4.17.0.0 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/base-4.17.0.0 +hs-libraries: HSbase-4.17.0.0 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/base-4.17.0.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.17.0.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.17.0.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.3.1 +visibility: public +id: bytestring-0.11.3.1 +key: bytestring-0.11.3.1 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/bytestring-0.11.3.1 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/bytestring-0.11.3.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/bytestring-0.11.3.1 +hs-libraries: HSbytestring-0.11.3.1 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/bytestring-0.11.3.1/include +includes: fpstring.h +depends: + base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.3.1/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.3.1 +--- +name: containers +version: 0.6.6 +visibility: public +id: containers-0.6.6 +key: containers-0.6.6 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/containers-0.6.6 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/containers-0.6.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/containers-0.6.6 +hs-libraries: HScontainers-0.6.6 +depends: + array-0.5.4.0 base-4.17.0.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.6/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.6 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.0.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/directory-1.3.7.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: base-4.17.0.0 filepath-1.4.2.2 time-1.12.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/exceptions-0.10.5 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.0.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.4 +visibility: public +id: ghc-9.4.4 +key: ghc-9.4.4 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.4:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.4:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-9.4.4 +hs-libraries: HSghc-9.4.4 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 + exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.4 ghc-heap-9.4.4 + ghci-9.4.4 hpc-0.6.1.0 process-1.6.16.0 stm-2.5.1.0 + template-haskell-2.19.0.0 time-1.12.2 transformers-0.5.6.2 + unix-2.7.3 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.4.4/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.4.4 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-bignum-1.3/include +depends: ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.4 +visibility: public +id: ghc-boot-9.4.4 +key: ghc-boot-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.4:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.4:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.4:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-boot-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-boot-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-boot-9.4.4 +hs-libraries: HSghc-boot-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.4 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.4/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.4 +--- +name: ghc-boot-th +version: 9.4.4 +visibility: public +id: ghc-boot-th-9.4.4 +key: ghc-boot-th-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-boot-th-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-boot-th-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-boot-th-9.4.4 +hs-libraries: HSghc-boot-th-9.4.4 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.4/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.4 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.0.0 bytestring-0.11.3.1 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.4 +visibility: public +id: ghc-heap-9.4.4 +key: ghc-heap-9.4.4 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-heap-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-heap-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-heap-9.4.4 +hs-libraries: HSghc-heap-9.4.4 +depends: + base-4.17.0.0 containers-0.6.6 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.4/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.4 +--- +name: ghc-prim +version: 0.9.0 +visibility: public +id: ghc-prim-0.9.0 +key: ghc-prim-0.9.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-prim-0.9.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghc-prim-0.9.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghc-prim-0.9.0 +hs-libraries: HSghc-prim-0.9.0 +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.0/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.0 +--- +name: ghci +version: 9.4.4 +visibility: public +id: ghci-9.4.4 +key: ghci-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghci-9.4.4 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/ghci-9.4.4 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/ghci-9.4.4 +hs-libraries: HSghci-9.4.4 +include-dirs: +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.4 + ghc-heap-9.4.4 ghc-prim-0.9.0 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.4.4/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.4.4 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.16.0 stm-2.5.1.0 transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.0.0 containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.0.0 ghc-bignum-1.3 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.4 +visibility: public +id: libiserv-9.4.4 +key: libiserv-9.4.4 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/libiserv-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/libiserv-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/libiserv-9.4.4 +hs-libraries: HSlibiserv-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 ghci-9.4.4 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/libiserv-9.4.4/libiserv.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/libiserv-9.4.4 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.0.0 transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/parsec-3.1.15.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/parsec-3.1.15.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/parsec-3.1.15.0 +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.17.0.0 bytestring-0.11.3.1 mtl-2.2.2 text-2.0.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.15.0/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.15.0 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.16.0 +visibility: public +id: process-1.6.16.0 +key: process-1.6.16.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/process-1.6.16.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/process-1.6.16.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/process-1.6.16.0 +hs-libraries: HSprocess-1.6.16.0 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/process-1.6.16.0/include +includes: runProcess.h +depends: + base-4.17.0.0 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.16.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.16.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi numa +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.0.0 ghc-boot-th-9.4.4 ghc-prim-0.9.0 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0 +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/terminfo-0.4.1.5 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/terminfo-0.4.1.5 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/terminfo-0.4.1.5 +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +include-dirs: +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.5/terminfo.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.5 +--- +name: text +version: 2.0.1 +visibility: public +id: text-2.0.1 +key: text-2.0.1 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/text-2.0.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/text-2.0.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/text-2.0.1 +hs-libraries: HStext-2.0.1 +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + deepseq-1.4.8.0 ghc-prim-0.9.0 template-haskell-2.19.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.1/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.1 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/time-1.12.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/time-1.12.2/include +depends: base-4.17.0.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2 +--- +name: unix +version: 2.7.3 +visibility: public +id: unix-2.7.3 +key: unix-2.7.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/unix-2.7.3 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/unix-2.7.3 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/unix-2.7.3 +hs-libraries: HSunix-2.7.3 +include-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/unix-2.7.3/include +includes: HsUnix.h execvpe.h +depends: base-4.17.0.0 bytestring-0.11.3.1 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/unix-2.7.3/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.7.3 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.4/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..ca990d1c6f --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.4 diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/info new file mode 100644 index 0000000000..f9abcd8a06 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/info @@ -0,0 +1,73 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","") + ,("ld supports compact unwind","NO") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","YES") + ,("target platform string","x86_64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr p thr_p debug_p thr_debug_p debug thr_debug dyn thr_dyn debug_dyn thr_debug_dyn") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.4.4") + ,("Project Git commit id","cafe75946c465dd20c324918807464e09f12ac2f") + ,("Project Version Int","904") + ,("Project Patch Level","4") + ,("Project Patch Level1","4") + ,("Project Patch Level2","0") + ,("Booter version","9.4.4") + ,("Stage","1") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..86a1d29b86 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.4.4 diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/version b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/version new file mode 100644 index 0000000000..56c9efa2c0 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.4-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.4 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..9c7826a190 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc-pkg/dump-global @@ -0,0 +1,2110 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 Win32-2.12.0.1 array-0.5.4.0 base-4.17.0.0 + bytestring-0.11.3.1 containers-0.6.6 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 + pretty-1.1.3.6 process-1.6.16.0 text-2.0.1 time-1.12.2 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + Win32-2.12.0.1 array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 + bytestring-0.11.3.1 containers-0.6.6 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 + pretty-1.1.3.6 text-2.0.1 time-1.12.2 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: Win32 +version: 2.12.0.1 +visibility: public +id: Win32-2.12.0.1 +key: Win32-2.12.0.1 +license: BSD-3-Clause +copyright: + Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020 +maintainer: Haskell Libraries +author: Alastair Reid, shelarcy, Tamar Christina +homepage: https://github.com/haskell/win32 +synopsis: A binding to Windows Win32 API. +description: + This library contains direct bindings to the Windows Win32 APIs for Haskell. +category: System, Graphics +exposed: True +exposed-modules: + Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue + Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend + Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush + Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font + Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC + Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path + Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region + Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key + Graphics.Win32.LayeredWindow Graphics.Win32.Menu + Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource + Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow + Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey + Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage + Media.Win32 System.Win32 System.Win32.Automation + System.Win32.Automation.Input System.Win32.Automation.Input.Key + System.Win32.Automation.Input.Mouse System.Win32.Console + System.Win32.Console.CtrlHandler System.Win32.Console.HWND + System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi + System.Win32.Encoding System.Win32.Event + System.Win32.Exception.Unsupported System.Win32.File + System.Win32.FileMapping System.Win32.HardLink System.Win32.Info + System.Win32.Info.Computer System.Win32.Info.Version + System.Win32.Mem System.Win32.MinTTY System.Win32.NLS + System.Win32.Path System.Win32.Process System.Win32.Registry + System.Win32.Security System.Win32.Shell System.Win32.SimpleMAPI + System.Win32.String System.Win32.SymbolicLink System.Win32.Thread + System.Win32.Time System.Win32.Types System.Win32.Utils + System.Win32.Word +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Win32-2.12.0.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Win32-2.12.0.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/Win32-2.12.0.1 +hs-libraries: HSWin32-2.12.0.1 +extra-libraries: + user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Win32-2.12.0.1/include +includes: + alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h + HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h + alignment.h +depends: base-4.17.0.0 filepath-1.4.2.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Win32-2.12.0.1/Win32.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Win32-2.12.0.1 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.4.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.0.0 +visibility: public +id: base-4.17.0.0 +key: base-4.17.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.POSIX, GHC.Conc.POSIX.Const, GHC.Conc.Signal, + GHC.Conc.Sync, GHC.Conc.WinIO, GHC.Conc.Windows, + GHC.ConsoleHandler, GHC.Constants, GHC.Desugar, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event.TimeOut, GHC.Event.Windows, + GHC.Event.Windows.Clock, GHC.Event.Windows.ConsoleEvent, + GHC.Event.Windows.FFI, GHC.Event.Windows.ManagedThreadPool, + GHC.Event.Windows.Thread, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.CodePage.API, + GHC.IO.Encoding.CodePage.Table, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.Handle.Windows, GHC.IO.IOMode, + GHC.IO.StdHandles, GHC.IO.SubSystem, GHC.IO.Unsafe, + GHC.IO.Windows.Encoding, GHC.IO.Windows.Handle, + GHC.IO.Windows.Paths, GHC.IOArray, GHC.IOPort, GHC.IORef, GHC.Int, + GHC.Integer, GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.List, + GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Windows, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + System.CPUTime.Windows +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/base-4.17.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/base-4.17.0.0 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/base-4.17.0.0 +hs-libraries: HSbase-4.17.0.0 +extra-libraries: + wsock32 user32 shell32 mingw32 kernel32 advapi32 mingwex ws2_32 + shlwapi ole32 rpcrt4 ntdll +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/base-4.17.0.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.17.0.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.17.0.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.3.1 +visibility: public +id: bytestring-0.11.3.1 +key: bytestring-0.11.3.1 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/bytestring-0.11.3.1 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/bytestring-0.11.3.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/bytestring-0.11.3.1 +hs-libraries: HSbytestring-0.11.3.1 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/bytestring-0.11.3.1/include +includes: fpstring.h +depends: + base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.3.1/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.3.1 +--- +name: containers +version: 0.6.6 +visibility: public +id: containers-0.6.6 +key: containers-0.6.6 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/containers-0.6.6 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/containers-0.6.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/containers-0.6.6 +hs-libraries: HScontainers-0.6.6 +depends: + array-0.5.4.0 base-4.17.0.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.6/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.6 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.0.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/directory-1.3.7.1 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: + Win32-2.12.0.1 base-4.17.0.0 filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/exceptions-0.10.5 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.0.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.4 +visibility: public +id: ghc-9.4.4 +key: ghc-9.4.4 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.4:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.4:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-9.4.4 +hs-libraries: HSghc-9.4.4 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + Win32-2.12.0.1 array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 + bytestring-0.11.3.1 containers-0.6.6 deepseq-1.4.8.0 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.4 + ghc-heap-9.4.4 ghci-9.4.4 hpc-0.6.1.0 process-1.6.16.0 stm-2.5.1.0 + template-haskell-2.19.0.0 time-1.12.2 transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.4.4/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.4.4 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-bignum-1.3/include +depends: ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.4 +visibility: public +id: ghc-boot-9.4.4 +key: ghc-boot-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.4:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.4:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.4:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-boot-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-boot-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-boot-9.4.4 +hs-libraries: HSghc-boot-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.4 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.4/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.4 +--- +name: ghc-boot-th +version: 9.4.4 +visibility: public +id: ghc-boot-th-9.4.4 +key: ghc-boot-th-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-boot-th-9.4.4 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-boot-th-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-boot-th-9.4.4 +hs-libraries: HSghc-boot-th-9.4.4 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.4/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.4 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.0.0 bytestring-0.11.3.1 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.4 +visibility: public +id: ghc-heap-9.4.4 +key: ghc-heap-9.4.4 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-heap-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-heap-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-heap-9.4.4 +hs-libraries: HSghc-heap-9.4.4 +depends: + base-4.17.0.0 containers-0.6.6 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.4/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.4 +--- +name: ghc-prim +version: 0.9.0 +visibility: public +id: ghc-prim-0.9.0 +key: ghc-prim-0.9.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-prim-0.9.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-prim-0.9.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-prim-0.9.0 +hs-libraries: HSghc-prim-0.9.0 +extra-libraries: user32 mingw32 mingwex ucrt +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.0/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.0 +--- +name: ghci +version: 9.4.4 +visibility: public +id: ghci-9.4.4 +key: ghci-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghci-9.4.4 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghci-9.4.4 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghci-9.4.4 +hs-libraries: HSghci-9.4.4 +include-dirs: +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.4 + ghc-heap-9.4.4 ghc-prim-0.9.0 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.4.4/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.4.4 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Win32 + System.Console.Haskeline.Backend.Win32.Echo +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/haskeline-0.8.2/include +includes: win_console.h windows_cconv.h +depends: + Win32-2.12.0.1 base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.16.0 stm-2.5.1.0 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.0.0 containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.0.0 ghc-bignum-1.3 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.4 +visibility: public +id: libiserv-9.4.4 +key: libiserv-9.4.4 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/libiserv-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/libiserv-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/libiserv-9.4.4 +hs-libraries: HSlibiserv-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 ghci-9.4.4 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/libiserv-9.4.4/libiserv.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/libiserv-9.4.4 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.0.0 transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/parsec-3.1.15.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/parsec-3.1.15.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/parsec-3.1.15.0 +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.17.0.0 bytestring-0.11.3.1 mtl-2.2.2 text-2.0.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.15.0/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.15.0 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.16.0 +visibility: public +id: process-1.6.16.0 +key: process-1.6.16.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Windows +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/process-1.6.16.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/process-1.6.16.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/process-1.6.16.0 +hs-libraries: HSprocess-1.6.16.0 +extra-libraries: kernel32 ole32 rpcrt4 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/process-1.6.16.0/include +includes: runProcess.h +depends: + Win32-2.12.0.1 base-4.17.0.0 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.16.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.16.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi mingwex +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" + "-Wl,-u,base_GHCziEventziWindows_processRemoteCompletion_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.0.0 ghc-boot-th-9.4.4 ghc-prim-0.9.0 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0 +--- +name: text +version: 2.0.1 +visibility: public +id: text-2.0.1 +key: text-2.0.1 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/text-2.0.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/text-2.0.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/text-2.0.1 +hs-libraries: HStext-2.0.1 +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + deepseq-1.4.8.0 ghc-prim-0.9.0 template-haskell-2.19.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.1/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.1 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/time-1.12.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/time-1.12.2/include +depends: Win32-2.12.0.1 base-4.17.0.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc-pkg/version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..ca990d1c6f --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.4 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/info b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/info new file mode 100644 index 0000000000..a56ee93ad0 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/info @@ -0,0 +1,73 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","x86_64-w64-mingw32-dllwrap") + ,("windres command","x86_64-w64-mingw32-windres") + ,("libtool command","libtool") + ,("cross compiling","YES") + ,("target platform string","x86_64-unknown-mingw32") + ,("target os","OSMinGW32") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-unknown-windows") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr p thr_p debug_p thr_debug_p debug thr_debug") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.4.4") + ,("Project Git commit id","cafe75946c465dd20c324918807464e09f12ac2f") + ,("Project Version Int","904") + ,("Project Patch Level","4") + ,("Project Patch Level1","4") + ,("Project Patch Level2","0") + ,("Booter version","9.4.4") + ,("Stage","1") + ,("Build platform","x86_64-apple-darwin") + ,("Host platform","x86_64-apple-darwin") + ,("Target platform","x86_64-unknown-mingw32") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","NO") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/numeric-version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..86a1d29b86 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.4.4 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/supported-languages b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/version new file mode 100644 index 0000000000..56c9efa2c0 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.4 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..dbeee20ac0 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2109 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 Win32-2.12.0.1 array-0.5.4.0 base-4.17.0.0 + bytestring-0.11.3.1 containers-0.6.6 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 + pretty-1.1.3.6 process-1.6.16.0 text-2.0.1 time-1.12.2 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + Win32-2.12.0.1 array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 + bytestring-0.11.3.1 containers-0.6.6 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 + pretty-1.1.3.6 text-2.0.1 time-1.12.2 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: Win32 +version: 2.12.0.1 +visibility: public +id: Win32-2.12.0.1 +key: Win32-2.12.0.1 +license: BSD-3-Clause +copyright: + Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020 +maintainer: Haskell Libraries +author: Alastair Reid, shelarcy, Tamar Christina +homepage: https://github.com/haskell/win32 +synopsis: A binding to Windows Win32 API. +description: + This library contains direct bindings to the Windows Win32 APIs for Haskell. +category: System, Graphics +exposed: True +exposed-modules: + Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue + Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend + Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush + Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font + Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC + Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path + Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region + Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key + Graphics.Win32.LayeredWindow Graphics.Win32.Menu + Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource + Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow + Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey + Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage + Media.Win32 System.Win32 System.Win32.Automation + System.Win32.Automation.Input System.Win32.Automation.Input.Key + System.Win32.Automation.Input.Mouse System.Win32.Console + System.Win32.Console.CtrlHandler System.Win32.Console.HWND + System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi + System.Win32.Encoding System.Win32.Event + System.Win32.Exception.Unsupported System.Win32.File + System.Win32.FileMapping System.Win32.HardLink System.Win32.Info + System.Win32.Info.Computer System.Win32.Info.Version + System.Win32.Mem System.Win32.MinTTY System.Win32.NLS + System.Win32.Path System.Win32.Process System.Win32.Registry + System.Win32.Security System.Win32.Shell System.Win32.SimpleMAPI + System.Win32.String System.Win32.SymbolicLink System.Win32.Thread + System.Win32.Time System.Win32.Types System.Win32.Utils + System.Win32.Word +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Win32-2.12.0.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Win32-2.12.0.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/Win32-2.12.0.1 +hs-libraries: HSWin32-2.12.0.1 +extra-libraries: + user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/Win32-2.12.0.1/include +includes: + alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h + HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h + alignment.h +depends: base-4.17.0.0 filepath-1.4.2.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Win32-2.12.0.1/Win32.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Win32-2.12.0.1 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.4.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.0.0 +visibility: public +id: base-4.17.0.0 +key: base-4.17.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.POSIX, GHC.Conc.POSIX.Const, GHC.Conc.Signal, + GHC.Conc.Sync, GHC.Conc.WinIO, GHC.Conc.Windows, + GHC.ConsoleHandler, GHC.Constants, GHC.Desugar, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event.TimeOut, GHC.Event.Windows, + GHC.Event.Windows.Clock, GHC.Event.Windows.ConsoleEvent, + GHC.Event.Windows.FFI, GHC.Event.Windows.ManagedThreadPool, + GHC.Event.Windows.Thread, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.CodePage.API, + GHC.IO.Encoding.CodePage.Table, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.Handle.Windows, GHC.IO.IOMode, + GHC.IO.StdHandles, GHC.IO.SubSystem, GHC.IO.Unsafe, + GHC.IO.Windows.Encoding, GHC.IO.Windows.Handle, + GHC.IO.Windows.Paths, GHC.IOArray, GHC.IOPort, GHC.IORef, GHC.Int, + GHC.Integer, GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.List, + GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Windows, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + System.CPUTime.Windows +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/base-4.17.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/base-4.17.0.0 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/base-4.17.0.0 +hs-libraries: HSbase-4.17.0.0 +extra-libraries: + wsock32 user32 shell32 mingw32 kernel32 advapi32 mingwex ws2_32 + shlwapi ole32 rpcrt4 ntdll +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/base-4.17.0.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.17.0.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.17.0.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.3.1 +visibility: public +id: bytestring-0.11.3.1 +key: bytestring-0.11.3.1 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/bytestring-0.11.3.1 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/bytestring-0.11.3.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/bytestring-0.11.3.1 +hs-libraries: HSbytestring-0.11.3.1 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/bytestring-0.11.3.1/include +includes: fpstring.h +depends: + base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.3.1/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.3.1 +--- +name: containers +version: 0.6.6 +visibility: public +id: containers-0.6.6 +key: containers-0.6.6 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/containers-0.6.6 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/containers-0.6.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/containers-0.6.6 +hs-libraries: HScontainers-0.6.6 +depends: + array-0.5.4.0 base-4.17.0.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.6/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.6 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.0.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/directory-1.3.7.1 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: + Win32-2.12.0.1 base-4.17.0.0 filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/exceptions-0.10.5 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.0.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.4 +visibility: public +id: ghc-9.4.4 +key: ghc-9.4.4 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.4:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.4:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-9.4.4 +hs-libraries: HSghc-9.4.4 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + Win32-2.12.0.1 array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 + bytestring-0.11.3.1 containers-0.6.6 deepseq-1.4.8.0 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.4 + ghc-heap-9.4.4 ghci-9.4.4 hpc-0.6.1.0 process-1.6.16.0 stm-2.5.1.0 + template-haskell-2.19.0.0 time-1.12.2 transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.4.4/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.4.4 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-bignum-1.3/include +depends: ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.4 +visibility: public +id: ghc-boot-9.4.4 +key: ghc-boot-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.4:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.4:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.4:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-boot-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-boot-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-boot-9.4.4 +hs-libraries: HSghc-boot-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.4 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.4/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.4 +--- +name: ghc-boot-th +version: 9.4.4 +visibility: public +id: ghc-boot-th-9.4.4 +key: ghc-boot-th-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-boot-th-9.4.4 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-boot-th-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-boot-th-9.4.4 +hs-libraries: HSghc-boot-th-9.4.4 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.4/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.4 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.0.0 bytestring-0.11.3.1 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.4 +visibility: public +id: ghc-heap-9.4.4 +key: ghc-heap-9.4.4 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-heap-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-heap-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-heap-9.4.4 +hs-libraries: HSghc-heap-9.4.4 +depends: + base-4.17.0.0 containers-0.6.6 ghc-prim-0.9.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.4/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.4 +--- +name: ghc-prim +version: 0.9.0 +visibility: public +id: ghc-prim-0.9.0 +key: ghc-prim-0.9.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-prim-0.9.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghc-prim-0.9.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghc-prim-0.9.0 +hs-libraries: HSghc-prim-0.9.0 +extra-libraries: user32 mingw32 mingwex ucrt +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.0/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.0 +--- +name: ghci +version: 9.4.4 +visibility: public +id: ghci-9.4.4 +key: ghci-9.4.4 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghci-9.4.4 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/ghci-9.4.4 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/ghci-9.4.4 +hs-libraries: HSghci-9.4.4 +include-dirs: +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + containers-0.6.6 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.4 + ghc-heap-9.4.4 ghc-prim-0.9.0 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.4.4/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.4.4 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Win32 + System.Console.Haskeline.Backend.Win32.Echo +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/haskeline-0.8.2/include +includes: win_console.h windows_cconv.h +depends: + Win32-2.12.0.1 base-4.17.0.0 bytestring-0.11.3.1 containers-0.6.6 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.16.0 stm-2.5.1.0 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.0.0 containers-0.6.6 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.0.0 ghc-bignum-1.3 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.4 +visibility: public +id: libiserv-9.4.4 +key: libiserv-9.4.4 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/libiserv-9.4.4 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/libiserv-9.4.4 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/libiserv-9.4.4 +hs-libraries: HSlibiserv-9.4.4 +depends: + base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 containers-0.6.6 + deepseq-1.4.8.0 ghci-9.4.4 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/libiserv-9.4.4/libiserv.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/libiserv-9.4.4 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.0.0 transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/parsec-3.1.15.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/parsec-3.1.15.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/parsec-3.1.15.0 +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.17.0.0 bytestring-0.11.3.1 mtl-2.2.2 text-2.0.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.15.0/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.15.0 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.0.0 deepseq-1.4.8.0 ghc-prim-0.9.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.16.0 +visibility: public +id: process-1.6.16.0 +key: process-1.6.16.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Windows +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/process-1.6.16.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/process-1.6.16.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/process-1.6.16.0 +hs-libraries: HSprocess-1.6.16.0 +extra-libraries: kernel32 ole32 rpcrt4 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/process-1.6.16.0/include +includes: runProcess.h +depends: + Win32-2.12.0.1 base-4.17.0.0 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.16.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.16.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi mingwex +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" + "-Wl,-u,base_GHCziEventziWindows_processRemoteCompletion_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.0.0 ghc-boot-th-9.4.4 ghc-prim-0.9.0 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0 +--- +name: text +version: 2.0.1 +visibility: public +id: text-2.0.1 +key: text-2.0.1 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/text-2.0.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/text-2.0.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/text-2.0.1 +hs-libraries: HStext-2.0.1 +depends: + array-0.5.4.0 base-4.17.0.0 binary-0.8.9.1 bytestring-0.11.3.1 + deepseq-1.4.8.0 ghc-prim-0.9.0 template-haskell-2.19.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.1/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.1 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/time-1.12.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/time-1.12.2/include +depends: Win32-2.12.0.1 base-4.17.0.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.4 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.4/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +extra-libraries: stdc++ diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..ca990d1c6f --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.4 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/info new file mode 100644 index 0000000000..a46d9f3101 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/info @@ -0,0 +1,73 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","x86_64-w64-mingw32-dllwrap") + ,("windres command","x86_64-w64-mingw32-windres") + ,("libtool command","libtool") + ,("cross compiling","YES") + ,("target platform string","x86_64-unknown-mingw32") + ,("target os","OSMinGW32") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-unknown-windows") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr p thr_p debug_p thr_debug_p debug thr_debug") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.4.4") + ,("Project Git commit id","cafe75946c465dd20c324918807464e09f12ac2f") + ,("Project Version Int","904") + ,("Project Patch Level","4") + ,("Project Patch Level1","4") + ,("Project Patch Level2","0") + ,("Booter version","9.4.4") + ,("Stage","1") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-mingw32") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","NO") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..86a1d29b86 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.4.4 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/version new file mode 100644 index 0000000000..56c9efa2c0 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.4-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.4 diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/base.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/base.nix new file mode 100644 index 0000000000..e94e1902d5 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/base.nix @@ -0,0 +1,49 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "base"; version = "4.17.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Basic libraries"; + description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."wsock32" or (errorHandler.sysDepError "wsock32")) + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."shell32" or (errorHandler.sysDepError "shell32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."kernel32" or (errorHandler.sysDepError "kernel32")) + (pkgs."advapi32" or (errorHandler.sysDepError "advapi32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi")) + (pkgs."ole32" or (errorHandler.sysDepError "ole32")) + (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4")) + (pkgs."ntdll" or (errorHandler.sysDepError "ntdll")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/bytestring.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/bytestring.nix new file mode 100644 index 0000000000..85f623a959 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/bytestring.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "bytestring"; version = "0.11.3.1"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013."; + maintainer = "Haskell Bytestring Team , Core Libraries Committee"; + author = "Don Stewart,\nDuncan Coutts"; + homepage = "https://github.com/haskell/bytestring"; + url = ""; + synopsis = "Fast, compact, strict and lazy byte strings with a list interface"; + description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can be converted to or from a 'ByteString'. It is suitable for keeping\nmany short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + libs = (pkgs.lib).optional (system.isWindows && (compiler.isGhc && (compiler.version).lt "9.3")) (pkgs."gcc" or (errorHandler.sysDepError "gcc")); + buildable = true; + }; + tests = { + "bytestring-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bytestring-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/deepseq.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/deepseq.nix new file mode 100644 index 0000000000..3c37897c72 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/deepseq.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "deepseq"; version = "1.4.8.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Deep evaluation of data structures"; + description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.0") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/deriveConstants.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/deriveConstants.nix new file mode 100644 index 0000000000..a981b275ae --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/deriveConstants.nix @@ -0,0 +1,39 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "deriveConstants"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Derive header files containing various constants for the GHC build process"; + description = "This utility is responsible for generating a number of C header files\nneeded during the GHC build process. See @rts/include/ghc.mk@ in the GHC\nbuild system for details."; + buildType = "Simple"; + }; + components = { + exes = { + "deriveConstants" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/genprimopcode.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/genprimopcode.nix new file mode 100644 index 0000000000..a2bc7e09d1 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/genprimopcode.nix @@ -0,0 +1,40 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { build-tool-depends = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "genprimopcode"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Generates various files implementing GHC's primitive operations."; + description = "This utility reads a textual description of GHC's primitive operations\n(@primops.txt.pp@) and produces a number of outputs. These include,\n\n* the @GHC.Prim@ module included in the @ghc-prim@ package.\n* the @GHC.PrimopWrappers@ module included in the @ghc-prim@ package.\n* an LaTeX document describing the primitive operations."; + buildType = "Simple"; + }; + components = { + exes = { + "genprimopcode" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ]; + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-bignum.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-bignum.nix new file mode 100644 index 0000000000..3a2dcde23f --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-bignum.nix @@ -0,0 +1,37 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native = false; ffi = false; gmp = false; check = false; }; + package = { + specVersion = "2.0"; + identifier = { name = "ghc-bignum"; version = "1.3"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = "Sylvain Henry"; + homepage = ""; + url = ""; + synopsis = "GHC BigNum library"; + description = "This package provides the low-level implementation of the standard\n'BigNat', 'Natural' and 'Integer' types."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = (if !flags.native && !flags.gmp && !flags.ffi + then false + else true) && (if flags.native && (flags.gmp || flags.ffi) + then false + else true) && (if flags.gmp && flags.ffi then false else true); + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-boot.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-boot.nix new file mode 100644 index 0000000000..d38b9b56aa --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-boot.nix @@ -0,0 +1,46 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-boot"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Shared functionality between GHC and its boot libraries"; + description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-heap.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-heap.nix new file mode 100644 index 0000000000..29c36b7f93 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-heap.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-heap"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Functions for walking GHC's heap"; + description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-prim.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-prim.nix new file mode 100644 index 0000000000..413da291c2 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc-prim.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "ghc-prim"; version = "0.9.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "GHC primitives"; + description = "This package contains the primitive types and operations supplied by GHC."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + ]; + }; + components = { + "library" = { + depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ucrt" or (errorHandler.sysDepError "ucrt")) + ] ++ (pkgs.lib).optionals (system.isLinux) [ + (pkgs."c" or (errorHandler.sysDepError "c")) + (pkgs."m" or (errorHandler.sysDepError "m")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc.nix new file mode 100644 index 0000000000..b6c33a3dd6 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghc.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + internal-interpreter = false; + terminfo = true; + dynamic-system-linker = true; + build-tool-depends = true; + }; + package = { + specVersion = "2.2"; + identifier = { name = "ghc"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee \nfor more information."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."hpc" or (errorHandler.buildDepError "hpc")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))); + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + (hsPkgs.buildPackages.genprimopcode.components.exes.genprimopcode or (pkgs.buildPackages.genprimopcode or (errorHandler.buildToolDepError "genprimopcode:genprimopcode"))) + (hsPkgs.buildPackages.deriveConstants.components.exes.deriveConstants or (pkgs.buildPackages.deriveConstants or (errorHandler.buildToolDepError "deriveConstants:deriveConstants"))) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghci.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghci.nix new file mode 100644 index 0000000000..964afe132b --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/ghci.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { internal-interpreter = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "ghci"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "The library supporting GHC's interactive interpreter"; + description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/hpc.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/hpc.nix new file mode 100644 index 0000000000..ddd3aa6beb --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/hpc.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "hpc"; version = "0.6.1.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Andy Gill"; + homepage = ""; + url = ""; + synopsis = "Code Coverage Library for Haskell"; + description = "This package provides the code coverage library for Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/integer-gmp.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/integer-gmp.nix new file mode 100644 index 0000000000..35554ad858 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/integer-gmp.nix @@ -0,0 +1,35 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "integer-gmp"; version = "1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "hvr@gnu.org"; + author = "Herbert Valerio Riedel"; + homepage = "https://www.haskell.org/ghc/"; + url = ""; + synopsis = "Integer library based on GMP"; + description = "This package used to provide an implementation of the standard 'Integer'\ntype based on the\n.\n\nIt is now deprecated in favor of the 'ghc-bignum' package.\n\nIts purpose is to provide backward compatibility for codes directly\ndepending on the `integer-gmp` package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/iserv.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/iserv.nix new file mode 100644 index 0000000000..08dff157c3 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/iserv.nix @@ -0,0 +1,42 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@."; + buildType = "Simple"; + }; + components = { + exes = { + "iserv" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/libiserv.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/libiserv.nix new file mode 100644 index 0000000000..65b18f54a9 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/libiserv.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { network = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "libiserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Provides shared functionality between iserv and iserv-proxy."; + description = "Provides shared functionality between iserv and iserv-proxy."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/pretty.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/pretty.nix new file mode 100644 index 0000000000..df71370d97 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/pretty.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.8"; + identifier = { name = "pretty"; version = "1.1.3.6"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "David Terei "; + author = ""; + homepage = "http://github.com/haskell/pretty"; + url = ""; + synopsis = "Pretty-printing library"; + description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + tests = { + "test-pretty" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + benchmarks = { + "pretty-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/remote-iserv.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/remote-iserv.nix new file mode 100644 index 0000000000..0ab99302c2 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/remote-iserv.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "remote-iserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "Moritz Angermann "; + author = "Moritz Angermann "; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect."; + buildType = "Simple"; + }; + components = { + exes = { + "remote-iserv" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944-aarch64/template-haskell.nix b/materialized/ghc-boot-packages-nix/ghc944-aarch64/template-haskell.nix new file mode 100644 index 0000000000..3680251982 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944-aarch64/template-haskell.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { vendor-filepath = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "template-haskell"; version = "2.19.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Support library for Template Haskell"; + description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ] ++ (pkgs.lib).optional (!flags.vendor-filepath) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/base.nix b/materialized/ghc-boot-packages-nix/ghc944/base.nix new file mode 100644 index 0000000000..e94e1902d5 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/base.nix @@ -0,0 +1,49 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "base"; version = "4.17.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Basic libraries"; + description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."wsock32" or (errorHandler.sysDepError "wsock32")) + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."shell32" or (errorHandler.sysDepError "shell32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."kernel32" or (errorHandler.sysDepError "kernel32")) + (pkgs."advapi32" or (errorHandler.sysDepError "advapi32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi")) + (pkgs."ole32" or (errorHandler.sysDepError "ole32")) + (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4")) + (pkgs."ntdll" or (errorHandler.sysDepError "ntdll")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/bytestring.nix b/materialized/ghc-boot-packages-nix/ghc944/bytestring.nix new file mode 100644 index 0000000000..85f623a959 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/bytestring.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "bytestring"; version = "0.11.3.1"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013."; + maintainer = "Haskell Bytestring Team , Core Libraries Committee"; + author = "Don Stewart,\nDuncan Coutts"; + homepage = "https://github.com/haskell/bytestring"; + url = ""; + synopsis = "Fast, compact, strict and lazy byte strings with a list interface"; + description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can be converted to or from a 'ByteString'. It is suitable for keeping\nmany short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + libs = (pkgs.lib).optional (system.isWindows && (compiler.isGhc && (compiler.version).lt "9.3")) (pkgs."gcc" or (errorHandler.sysDepError "gcc")); + buildable = true; + }; + tests = { + "bytestring-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bytestring-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/deepseq.nix b/materialized/ghc-boot-packages-nix/ghc944/deepseq.nix new file mode 100644 index 0000000000..3c37897c72 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/deepseq.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "deepseq"; version = "1.4.8.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Deep evaluation of data structures"; + description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.0") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/deriveConstants.nix b/materialized/ghc-boot-packages-nix/ghc944/deriveConstants.nix new file mode 100644 index 0000000000..a981b275ae --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/deriveConstants.nix @@ -0,0 +1,39 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "deriveConstants"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Derive header files containing various constants for the GHC build process"; + description = "This utility is responsible for generating a number of C header files\nneeded during the GHC build process. See @rts/include/ghc.mk@ in the GHC\nbuild system for details."; + buildType = "Simple"; + }; + components = { + exes = { + "deriveConstants" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/genprimopcode.nix b/materialized/ghc-boot-packages-nix/ghc944/genprimopcode.nix new file mode 100644 index 0000000000..a2bc7e09d1 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/genprimopcode.nix @@ -0,0 +1,40 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { build-tool-depends = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "genprimopcode"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Generates various files implementing GHC's primitive operations."; + description = "This utility reads a textual description of GHC's primitive operations\n(@primops.txt.pp@) and produces a number of outputs. These include,\n\n* the @GHC.Prim@ module included in the @ghc-prim@ package.\n* the @GHC.PrimopWrappers@ module included in the @ghc-prim@ package.\n* an LaTeX document describing the primitive operations."; + buildType = "Simple"; + }; + components = { + exes = { + "genprimopcode" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ]; + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/ghc-bignum.nix b/materialized/ghc-boot-packages-nix/ghc944/ghc-bignum.nix new file mode 100644 index 0000000000..3a2dcde23f --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/ghc-bignum.nix @@ -0,0 +1,37 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native = false; ffi = false; gmp = false; check = false; }; + package = { + specVersion = "2.0"; + identifier = { name = "ghc-bignum"; version = "1.3"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = "Sylvain Henry"; + homepage = ""; + url = ""; + synopsis = "GHC BigNum library"; + description = "This package provides the low-level implementation of the standard\n'BigNat', 'Natural' and 'Integer' types."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = (if !flags.native && !flags.gmp && !flags.ffi + then false + else true) && (if flags.native && (flags.gmp || flags.ffi) + then false + else true) && (if flags.gmp && flags.ffi then false else true); + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/ghc-boot.nix b/materialized/ghc-boot-packages-nix/ghc944/ghc-boot.nix new file mode 100644 index 0000000000..d38b9b56aa --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/ghc-boot.nix @@ -0,0 +1,46 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-boot"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Shared functionality between GHC and its boot libraries"; + description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/ghc-heap.nix b/materialized/ghc-boot-packages-nix/ghc944/ghc-heap.nix new file mode 100644 index 0000000000..29c36b7f93 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/ghc-heap.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-heap"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Functions for walking GHC's heap"; + description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/ghc-prim.nix b/materialized/ghc-boot-packages-nix/ghc944/ghc-prim.nix new file mode 100644 index 0000000000..413da291c2 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/ghc-prim.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "ghc-prim"; version = "0.9.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "GHC primitives"; + description = "This package contains the primitive types and operations supplied by GHC."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + ]; + }; + components = { + "library" = { + depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ucrt" or (errorHandler.sysDepError "ucrt")) + ] ++ (pkgs.lib).optionals (system.isLinux) [ + (pkgs."c" or (errorHandler.sysDepError "c")) + (pkgs."m" or (errorHandler.sysDepError "m")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/ghc.nix b/materialized/ghc-boot-packages-nix/ghc944/ghc.nix new file mode 100644 index 0000000000..b6c33a3dd6 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/ghc.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + internal-interpreter = false; + terminfo = true; + dynamic-system-linker = true; + build-tool-depends = true; + }; + package = { + specVersion = "2.2"; + identifier = { name = "ghc"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee \nfor more information."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."hpc" or (errorHandler.buildDepError "hpc")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))); + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + (hsPkgs.buildPackages.genprimopcode.components.exes.genprimopcode or (pkgs.buildPackages.genprimopcode or (errorHandler.buildToolDepError "genprimopcode:genprimopcode"))) + (hsPkgs.buildPackages.deriveConstants.components.exes.deriveConstants or (pkgs.buildPackages.deriveConstants or (errorHandler.buildToolDepError "deriveConstants:deriveConstants"))) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/ghci.nix b/materialized/ghc-boot-packages-nix/ghc944/ghci.nix new file mode 100644 index 0000000000..964afe132b --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/ghci.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { internal-interpreter = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "ghci"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "The library supporting GHC's interactive interpreter"; + description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/hpc.nix b/materialized/ghc-boot-packages-nix/ghc944/hpc.nix new file mode 100644 index 0000000000..ddd3aa6beb --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/hpc.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "hpc"; version = "0.6.1.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Andy Gill"; + homepage = ""; + url = ""; + synopsis = "Code Coverage Library for Haskell"; + description = "This package provides the code coverage library for Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/integer-gmp.nix b/materialized/ghc-boot-packages-nix/ghc944/integer-gmp.nix new file mode 100644 index 0000000000..35554ad858 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/integer-gmp.nix @@ -0,0 +1,35 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "integer-gmp"; version = "1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "hvr@gnu.org"; + author = "Herbert Valerio Riedel"; + homepage = "https://www.haskell.org/ghc/"; + url = ""; + synopsis = "Integer library based on GMP"; + description = "This package used to provide an implementation of the standard 'Integer'\ntype based on the\n.\n\nIt is now deprecated in favor of the 'ghc-bignum' package.\n\nIts purpose is to provide backward compatibility for codes directly\ndepending on the `integer-gmp` package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/iserv.nix b/materialized/ghc-boot-packages-nix/ghc944/iserv.nix new file mode 100644 index 0000000000..08dff157c3 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/iserv.nix @@ -0,0 +1,42 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@."; + buildType = "Simple"; + }; + components = { + exes = { + "iserv" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/libiserv.nix b/materialized/ghc-boot-packages-nix/ghc944/libiserv.nix new file mode 100644 index 0000000000..65b18f54a9 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/libiserv.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { network = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "libiserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Provides shared functionality between iserv and iserv-proxy."; + description = "Provides shared functionality between iserv and iserv-proxy."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/pretty.nix b/materialized/ghc-boot-packages-nix/ghc944/pretty.nix new file mode 100644 index 0000000000..df71370d97 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/pretty.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.8"; + identifier = { name = "pretty"; version = "1.1.3.6"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "David Terei "; + author = ""; + homepage = "http://github.com/haskell/pretty"; + url = ""; + synopsis = "Pretty-printing library"; + description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + tests = { + "test-pretty" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + benchmarks = { + "pretty-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/remote-iserv.nix b/materialized/ghc-boot-packages-nix/ghc944/remote-iserv.nix new file mode 100644 index 0000000000..0ab99302c2 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/remote-iserv.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "remote-iserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "Moritz Angermann "; + author = "Moritz Angermann "; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect."; + buildType = "Simple"; + }; + components = { + exes = { + "remote-iserv" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc944/template-haskell.nix b/materialized/ghc-boot-packages-nix/ghc944/template-haskell.nix new file mode 100644 index 0000000000..3680251982 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc944/template-haskell.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { vendor-filepath = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "template-haskell"; version = "2.19.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Support library for Template Haskell"; + description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ] ++ (pkgs.lib).optional (!flags.vendor-filepath) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-extra-projects/default/ghc944/.plan.nix/deriveConstants.nix b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/deriveConstants.nix new file mode 100644 index 0000000000..0b0d43f547 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/deriveConstants.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "deriveConstants"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Derive header files containing various constants for the GHC build process"; + description = "This utility is responsible for generating a number of C header files\nneeded during the GHC build process. See @rts/include/ghc.mk@ in the GHC\nbuild system for details."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "deriveConstants" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../utils/deriveConstants; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc944/.plan.nix/genprimopcode.nix b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/genprimopcode.nix new file mode 100644 index 0000000000..b7476019e1 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/genprimopcode.nix @@ -0,0 +1,52 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { build-tool-depends = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "genprimopcode"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Generates various files implementing GHC's primitive operations."; + description = "This utility reads a textual description of GHC's primitive operations\n(@primops.txt.pp@) and produces a number of outputs. These include,\n\n* the @GHC.Prim@ module included in the @ghc-prim@ package.\n* the @GHC.PrimopWrappers@ module included in the @ghc-prim@ package.\n* an LaTeX document describing the primitive operations."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "genprimopcode" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ]; + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + ]; + buildable = true; + modules = [ "Lexer" "Parser" "ParserM" "Syntax" ]; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (flags.build-tool-depends) ""; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../utils/genprimopcode; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc944/.plan.nix/ghc-boot.nix b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/ghc-boot.nix new file mode 100644 index 0000000000..bd39b49062 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/ghc-boot.nix @@ -0,0 +1,70 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-boot"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Shared functionality between GHC and its boot libraries"; + description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal."; + buildType = "Custom"; + isLocal = true; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "changelog.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + modules = [ + "GHC/BaseDir" + "GHC/Data/ShortText" + "GHC/Data/SizedSeq" + "GHC/Utils/Encoding" + "GHC/LanguageExtensions" + "GHC/Unit/Database" + "GHC/Serialized" + "GHC/ForeignSrcLang" + "GHC/HandleEncoding" + "GHC/Platform/ArchOS" + "GHC/Platform/Host" + "GHC/Settings/Utils" + "GHC/UniqueSubdir" + "GHC/Version" + ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc944/.plan.nix/ghc.nix b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/ghc.nix new file mode 100644 index 0000000000..34dd0e907f --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/ghc.nix @@ -0,0 +1,730 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + internal-interpreter = false; + terminfo = true; + dynamic-system-linker = true; + build-tool-depends = true; + }; + package = { + specVersion = "2.2"; + identifier = { name = "ghc"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee \nfor more information."; + buildType = "Custom"; + isLocal = true; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "GHC/Builtin/primops.txt.pp" + "GHC/Builtin/bytearray-ops.txt.pp" + "Unique.h" + "CodeGen.Platform.h" + "Bytecodes.h" + "ClosureTypes.h" + "FunTypes.h" + "MachRegs.h" + "ghc-llvm-version.h" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."hpc" or (errorHandler.buildDepError "hpc")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))); + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + (hsPkgs.buildPackages.genprimopcode.components.exes.genprimopcode or (pkgs.buildPackages.genprimopcode or (errorHandler.buildToolDepError "genprimopcode:genprimopcode"))) + (hsPkgs.buildPackages.deriveConstants.components.exes.deriveConstants or (pkgs.buildPackages.deriveConstants or (errorHandler.buildToolDepError "deriveConstants:deriveConstants"))) + ]; + buildable = true; + modules = [ + "GHC" + "GHC/Builtin/Names" + "GHC/Builtin/Names/TH" + "GHC/Builtin/PrimOps" + "GHC/Builtin/PrimOps/Casts" + "GHC/Builtin/PrimOps/Ids" + "GHC/Builtin/Types" + "GHC/Builtin/Types/Literals" + "GHC/Builtin/Types/Prim" + "GHC/Builtin/Uniques" + "GHC/Builtin/Utils" + "GHC/ByteCode/Asm" + "GHC/ByteCode/InfoTable" + "GHC/ByteCode/Instr" + "GHC/ByteCode/Linker" + "GHC/ByteCode/Types" + "GHC/Cmm" + "GHC/Cmm/BlockId" + "GHC/Cmm/CallConv" + "GHC/Cmm/CLabel" + "GHC/Cmm/CommonBlockElim" + "GHC/Cmm/Config" + "GHC/Cmm/ContFlowOpt" + "GHC/Cmm/Dataflow" + "GHC/Cmm/Dataflow/Block" + "GHC/Cmm/Dataflow/Collections" + "GHC/Cmm/Dataflow/Graph" + "GHC/Cmm/Dataflow/Label" + "GHC/Cmm/DebugBlock" + "GHC/Cmm/Expr" + "GHC/Cmm/Graph" + "GHC/Cmm/Info" + "GHC/Cmm/Info/Build" + "GHC/Cmm/InitFini" + "GHC/Cmm/LayoutStack" + "GHC/Cmm/Lexer" + "GHC/Cmm/Lint" + "GHC/Cmm/Liveness" + "GHC/Cmm/MachOp" + "GHC/Cmm/Node" + "GHC/Cmm/Opt" + "GHC/Cmm/Parser" + "GHC/Cmm/Parser/Monad" + "GHC/Cmm/Pipeline" + "GHC/Cmm/Ppr" + "GHC/Cmm/Ppr/Decl" + "GHC/Cmm/Ppr/Expr" + "GHC/Cmm/ProcPoint" + "GHC/Cmm/Sink" + "GHC/Cmm/Switch" + "GHC/Cmm/Switch/Implement" + "GHC/CmmToAsm" + "GHC/Cmm/LRegSet" + "GHC/CmmToAsm/AArch64" + "GHC/CmmToAsm/AArch64/CodeGen" + "GHC/CmmToAsm/AArch64/Cond" + "GHC/CmmToAsm/AArch64/Instr" + "GHC/CmmToAsm/AArch64/Ppr" + "GHC/CmmToAsm/AArch64/RegInfo" + "GHC/CmmToAsm/AArch64/Regs" + "GHC/CmmToAsm/BlockLayout" + "GHC/CmmToAsm/CFG" + "GHC/CmmToAsm/CFG/Dominators" + "GHC/CmmToAsm/CFG/Weight" + "GHC/CmmToAsm/Config" + "GHC/CmmToAsm/CPrim" + "GHC/CmmToAsm/Dwarf" + "GHC/CmmToAsm/Dwarf/Constants" + "GHC/CmmToAsm/Dwarf/Types" + "GHC/CmmToAsm/Format" + "GHC/CmmToAsm/Instr" + "GHC/CmmToAsm/Monad" + "GHC/CmmToAsm/PIC" + "GHC/CmmToAsm/PPC" + "GHC/CmmToAsm/PPC/CodeGen" + "GHC/CmmToAsm/PPC/Cond" + "GHC/CmmToAsm/PPC/Instr" + "GHC/CmmToAsm/PPC/Ppr" + "GHC/CmmToAsm/PPC/RegInfo" + "GHC/CmmToAsm/PPC/Regs" + "GHC/CmmToAsm/Ppr" + "GHC/CmmToAsm/Reg/Graph" + "GHC/CmmToAsm/Reg/Graph/Base" + "GHC/CmmToAsm/Reg/Graph/Coalesce" + "GHC/CmmToAsm/Reg/Graph/Spill" + "GHC/CmmToAsm/Reg/Graph/SpillClean" + "GHC/CmmToAsm/Reg/Graph/SpillCost" + "GHC/CmmToAsm/Reg/Graph/Stats" + "GHC/CmmToAsm/Reg/Graph/TrivColorable" + "GHC/CmmToAsm/Reg/Graph/X86" + "GHC/CmmToAsm/Reg/Linear" + "GHC/CmmToAsm/Reg/Linear/AArch64" + "GHC/CmmToAsm/Reg/Linear/Base" + "GHC/CmmToAsm/Reg/Linear/FreeRegs" + "GHC/CmmToAsm/Reg/Linear/JoinToTargets" + "GHC/CmmToAsm/Reg/Linear/PPC" + "GHC/CmmToAsm/Reg/Linear/StackMap" + "GHC/CmmToAsm/Reg/Linear/State" + "GHC/CmmToAsm/Reg/Linear/Stats" + "GHC/CmmToAsm/Reg/Linear/X86" + "GHC/CmmToAsm/Reg/Linear/X86_64" + "GHC/CmmToAsm/Reg/Liveness" + "GHC/CmmToAsm/Reg/Target" + "GHC/CmmToAsm/Reg/Utils" + "GHC/CmmToAsm/Types" + "GHC/CmmToAsm/Utils" + "GHC/CmmToAsm/X86" + "GHC/CmmToAsm/X86/CodeGen" + "GHC/CmmToAsm/X86/Cond" + "GHC/CmmToAsm/X86/Instr" + "GHC/CmmToAsm/X86/Ppr" + "GHC/CmmToAsm/X86/RegInfo" + "GHC/CmmToAsm/X86/Regs" + "GHC/CmmToC" + "GHC/CmmToLlvm" + "GHC/CmmToLlvm/Base" + "GHC/CmmToLlvm/CodeGen" + "GHC/CmmToLlvm/Config" + "GHC/CmmToLlvm/Data" + "GHC/CmmToLlvm/Mangler" + "GHC/CmmToLlvm/Ppr" + "GHC/CmmToLlvm/Regs" + "GHC/Cmm/Type" + "GHC/Cmm/Utils" + "GHC/Core" + "GHC/Core/Class" + "GHC/Core/Coercion" + "GHC/Core/Coercion/Axiom" + "GHC/Core/Coercion/Opt" + "GHC/Core/ConLike" + "GHC/Core/DataCon" + "GHC/Core/FamInstEnv" + "GHC/Core/FVs" + "GHC/Core/InstEnv" + "GHC/Core/Lint" + "GHC/Core/LateCC" + "GHC/Core/Make" + "GHC/Core/Map/Expr" + "GHC/Core/Map/Type" + "GHC/Core/Multiplicity" + "GHC/Core/Opt/Arity" + "GHC/Core/Opt/CallArity" + "GHC/Core/Opt/CallerCC" + "GHC/Core/Opt/ConstantFold" + "GHC/Core/Opt/CprAnal" + "GHC/Core/Opt/CSE" + "GHC/Core/Opt/DmdAnal" + "GHC/Core/Opt/Exitify" + "GHC/Core/Opt/FloatIn" + "GHC/Core/Opt/FloatOut" + "GHC/Core/Opt/LiberateCase" + "GHC/Core/Opt/Monad" + "GHC/Core/Opt/OccurAnal" + "GHC/Core/Opt/Pipeline" + "GHC/Core/Opt/SetLevels" + "GHC/Core/Opt/Simplify" + "GHC/Core/Opt/Simplify/Env" + "GHC/Core/Opt/Simplify/Monad" + "GHC/Core/Opt/Simplify/Utils" + "GHC/Core/Opt/SpecConstr" + "GHC/Core/Opt/Specialise" + "GHC/Core/Opt/StaticArgs" + "GHC/Core/Opt/WorkWrap" + "GHC/Core/Opt/WorkWrap/Utils" + "GHC/Core/PatSyn" + "GHC/Core/Ppr" + "GHC/Types/TyThing/Ppr" + "GHC/Core/Predicate" + "GHC/Core/Reduction" + "GHC/Core/Rules" + "GHC/Core/Seq" + "GHC/Core/SimpleOpt" + "GHC/Core/Stats" + "GHC/Core/Subst" + "GHC/Core/Tidy" + "GHC/CoreToIface" + "GHC/CoreToStg" + "GHC/CoreToStg/Prep" + "GHC/Core/TyCo/FVs" + "GHC/Core/TyCon" + "GHC/Core/TyCon/Env" + "GHC/Core/TyCon/RecWalk" + "GHC/Core/TyCon/Set" + "GHC/Core/TyCo/Ppr" + "GHC/Core/TyCo/Rep" + "GHC/Core/TyCo/Subst" + "GHC/Core/TyCo/Tidy" + "GHC/Core/Type" + "GHC/Core/RoughMap" + "GHC/Core/Unfold" + "GHC/Core/Unfold/Make" + "GHC/Core/Unify" + "GHC/Core/UsageEnv" + "GHC/Core/Utils" + "GHC/Data/Bag" + "GHC/Data/Bitmap" + "GHC/Data/Bool" + "GHC/Data/BooleanFormula" + "GHC/Data/EnumSet" + "GHC/Data/FastMutInt" + "GHC/Data/FastString" + "GHC/Data/FastString/Env" + "GHC/Data/FiniteMap" + "GHC/Data/Graph/Base" + "GHC/Data/Graph/Color" + "GHC/Data/Graph/Directed" + "GHC/Data/Graph/Ops" + "GHC/Data/Graph/Ppr" + "GHC/Data/Graph/UnVar" + "GHC/Data/IOEnv" + "GHC/Data/List/SetOps" + "GHC/Data/Maybe" + "GHC/Data/OrdList" + "GHC/Data/Pair" + "GHC/Data/SmallArray" + "GHC/Data/Stream" + "GHC/Data/Strict" + "GHC/Data/StringBuffer" + "GHC/Data/TrieMap" + "GHC/Data/UnionFind" + "GHC/Driver/Backend" + "GHC/Driver/Backpack" + "GHC/Driver/Backpack/Syntax" + "GHC/Driver/CmdLine" + "GHC/Driver/CodeOutput" + "GHC/Driver/Config" + "GHC/Driver/Config/Cmm" + "GHC/Driver/Config/CmmToAsm" + "GHC/Driver/Config/CmmToLlvm" + "GHC/Driver/Config/Diagnostic" + "GHC/Driver/Config/Finder" + "GHC/Driver/Config/HsToCore" + "GHC/Driver/Config/Logger" + "GHC/Driver/Config/Parser" + "GHC/Driver/Config/Stg/Debug" + "GHC/Driver/Config/Stg/Lift" + "GHC/Driver/Config/Stg/Pipeline" + "GHC/Driver/Config/Stg/Ppr" + "GHC/Driver/Config/StgToCmm" + "GHC/Driver/Config/Tidy" + "GHC/Driver/Env" + "GHC/Driver/Env/KnotVars" + "GHC/Driver/Env/Types" + "GHC/Driver/Errors" + "GHC/Driver/Errors/Ppr" + "GHC/Driver/Errors/Types" + "GHC/Driver/Flags" + "GHC/Driver/GenerateCgIPEStub" + "GHC/Driver/Hooks" + "GHC/Driver/Main" + "GHC/Driver/Make" + "GHC/Driver/MakeFile" + "GHC/Driver/Monad" + "GHC/Driver/Phases" + "GHC/Driver/Pipeline" + "GHC/Driver/Pipeline/Execute" + "GHC/Driver/Pipeline/LogQueue" + "GHC/Driver/Pipeline/Phases" + "GHC/Driver/Pipeline/Monad" + "GHC/Driver/Plugins" + "GHC/Driver/Ppr" + "GHC/Driver/Session" + "GHC/Hs" + "GHC/Hs/Binds" + "GHC/Hs/Decls" + "GHC/Hs/Doc" + "GHC/Hs/DocString" + "GHC/Hs/Dump" + "GHC/Hs/Expr" + "GHC/Hs/Syn/Type" + "GHC/Hs/Extension" + "GHC/Hs/ImpExp" + "GHC/Hs/Instances" + "GHC/Hs/Lit" + "GHC/Hs/Pat" + "GHC/Hs/Stats" + "GHC/HsToCore" + "GHC/HsToCore/Arrows" + "GHC/HsToCore/Binds" + "GHC/HsToCore/Coverage" + "GHC/HsToCore/Docs" + "GHC/HsToCore/Errors/Ppr" + "GHC/HsToCore/Errors/Types" + "GHC/HsToCore/Expr" + "GHC/HsToCore/Foreign/Call" + "GHC/HsToCore/Foreign/Decl" + "GHC/HsToCore/GuardedRHSs" + "GHC/HsToCore/ListComp" + "GHC/HsToCore/Match" + "GHC/HsToCore/Match/Constructor" + "GHC/HsToCore/Match/Literal" + "GHC/HsToCore/Monad" + "GHC/HsToCore/Pmc" + "GHC/HsToCore/Pmc/Check" + "GHC/HsToCore/Pmc/Desugar" + "GHC/HsToCore/Pmc/Ppr" + "GHC/HsToCore/Pmc/Solver" + "GHC/HsToCore/Pmc/Solver/Types" + "GHC/HsToCore/Pmc/Types" + "GHC/HsToCore/Pmc/Utils" + "GHC/HsToCore/Quote" + "GHC/HsToCore/Types" + "GHC/HsToCore/Usage" + "GHC/HsToCore/Utils" + "GHC/Hs/Type" + "GHC/Hs/Utils" + "GHC/Iface/Binary" + "GHC/Iface/Env" + "GHC/Iface/Errors" + "GHC/Iface/Ext/Ast" + "GHC/Iface/Ext/Binary" + "GHC/Iface/Ext/Debug" + "GHC/Iface/Ext/Fields" + "GHC/Iface/Ext/Types" + "GHC/Iface/Ext/Utils" + "GHC/Iface/Load" + "GHC/Iface/Make" + "GHC/Iface/Recomp" + "GHC/Iface/Recomp/Binary" + "GHC/Iface/Recomp/Flags" + "GHC/Iface/Rename" + "GHC/Iface/Syntax" + "GHC/Iface/Tidy" + "GHC/Iface/Tidy/StaticPtrTable" + "GHC/IfaceToCore" + "GHC/Iface/Type" + "GHC/Linker" + "GHC/Linker/Dynamic" + "GHC/Linker/ExtraObj" + "GHC/Linker/Loader" + "GHC/Linker/MacOS" + "GHC/Linker/Static" + "GHC/Linker/Static/Utils" + "GHC/Linker/Types" + "GHC/Linker/Unit" + "GHC/Linker/Windows" + "GHC/Llvm" + "GHC/Llvm/MetaData" + "GHC/Llvm/Ppr" + "GHC/Llvm/Syntax" + "GHC/Llvm/Types" + "GHC/Parser" + "GHC/Parser/Annotation" + "GHC/Parser/CharClass" + "GHC/Parser/Errors/Basic" + "GHC/Parser/Errors/Ppr" + "GHC/Parser/Errors/Types" + "GHC/Parser/Header" + "GHC/Parser/Lexer" + "GHC/Parser/HaddockLex" + "GHC/Parser/PostProcess" + "GHC/Parser/PostProcess/Haddock" + "GHC/Parser/Types" + "GHC/Parser/Utils" + "GHC/Platform" + "GHC/Platform/ARM" + "GHC/Platform/AArch64" + "GHC/Platform/Constants" + "GHC/Platform/NoRegs" + "GHC/Platform/PPC" + "GHC/Platform/Profile" + "GHC/Platform/Reg" + "GHC/Platform/Reg/Class" + "GHC/Platform/Regs" + "GHC/Platform/RISCV64" + "GHC/Platform/S390X" + "GHC/Platform/Ways" + "GHC/Platform/X86" + "GHC/Platform/X86_64" + "GHC/Plugins" + "GHC/Prelude" + "GHC/Rename/Bind" + "GHC/Rename/Doc" + "GHC/Rename/Env" + "GHC/Rename/Expr" + "GHC/Rename/Fixity" + "GHC/Rename/HsType" + "GHC/Rename/Module" + "GHC/Rename/Names" + "GHC/Rename/Pat" + "GHC/Rename/Splice" + "GHC/Rename/Unbound" + "GHC/Rename/Utils" + "GHC/Runtime/Context" + "GHC/Runtime/Debugger" + "GHC/Runtime/Eval" + "GHC/Runtime/Eval/Types" + "GHC/Runtime/Heap/Inspect" + "GHC/Runtime/Heap/Layout" + "GHC/Runtime/Interpreter" + "GHC/Runtime/Interpreter/Types" + "GHC/Runtime/Loader" + "GHC/Settings" + "GHC/Settings/Config" + "GHC/Settings/Constants" + "GHC/Settings/IO" + "GHC/Stg/BcPrep" + "GHC/Stg/CSE" + "GHC/Stg/Debug" + "GHC/Stg/FVs" + "GHC/Stg/Lift" + "GHC/Stg/Lift/Analysis" + "GHC/Stg/Lift/Config" + "GHC/Stg/Lift/Monad" + "GHC/Stg/Lint" + "GHC/Stg/InferTags" + "GHC/Stg/InferTags/Rewrite" + "GHC/Stg/InferTags/TagSig" + "GHC/Stg/InferTags/Types" + "GHC/Stg/Pipeline" + "GHC/Stg/Stats" + "GHC/Stg/Subst" + "GHC/Stg/Syntax" + "GHC/Stg/Utils" + "GHC/StgToByteCode" + "GHC/StgToCmm" + "GHC/StgToCmm/ArgRep" + "GHC/StgToCmm/Bind" + "GHC/StgToCmm/CgUtils" + "GHC/StgToCmm/Closure" + "GHC/StgToCmm/Config" + "GHC/StgToCmm/DataCon" + "GHC/StgToCmm/Env" + "GHC/StgToCmm/Expr" + "GHC/StgToCmm/ExtCode" + "GHC/StgToCmm/Foreign" + "GHC/StgToCmm/Heap" + "GHC/StgToCmm/Hpc" + "GHC/StgToCmm/InfoTableProv" + "GHC/StgToCmm/Layout" + "GHC/StgToCmm/Lit" + "GHC/StgToCmm/Monad" + "GHC/StgToCmm/Prim" + "GHC/StgToCmm/Prof" + "GHC/StgToCmm/Sequel" + "GHC/StgToCmm/TagCheck" + "GHC/StgToCmm/Ticky" + "GHC/StgToCmm/Types" + "GHC/StgToCmm/Utils" + "GHC/Stg/Unarise" + "GHC/SysTools" + "GHC/SysTools/Ar" + "GHC/SysTools/BaseDir" + "GHC/SysTools/Elf" + "GHC/SysTools/Info" + "GHC/SysTools/Process" + "GHC/SysTools/Tasks" + "GHC/SysTools/Terminal" + "GHC/Tc/Deriv" + "GHC/Tc/Deriv/Functor" + "GHC/Tc/Deriv/Generate" + "GHC/Tc/Deriv/Generics" + "GHC/Tc/Deriv/Infer" + "GHC/Tc/Deriv/Utils" + "GHC/Tc/Errors" + "GHC/Tc/Errors/Hole" + "GHC/Tc/Errors/Hole/FitTypes" + "GHC/Tc/Errors/Ppr" + "GHC/Tc/Errors/Types" + "GHC/Tc/Gen/Annotation" + "GHC/Tc/Gen/App" + "GHC/Tc/Gen/Arrow" + "GHC/Tc/Gen/Bind" + "GHC/Tc/Gen/Default" + "GHC/Tc/Gen/Export" + "GHC/Tc/Gen/Expr" + "GHC/Tc/Gen/Foreign" + "GHC/Tc/Gen/Head" + "GHC/Tc/Gen/HsType" + "GHC/Tc/Gen/Match" + "GHC/Tc/Gen/Pat" + "GHC/Tc/Gen/Rule" + "GHC/Tc/Gen/Sig" + "GHC/Tc/Gen/Splice" + "GHC/Tc/Instance/Class" + "GHC/Tc/Instance/Family" + "GHC/Tc/Instance/FunDeps" + "GHC/Tc/Instance/Typeable" + "GHC/Tc/Module" + "GHC/Tc/Plugin" + "GHC/Tc/Solver" + "GHC/Tc/Solver/Canonical" + "GHC/Tc/Solver/Rewrite" + "GHC/Tc/Solver/InertSet" + "GHC/Tc/Solver/Interact" + "GHC/Tc/Solver/Monad" + "GHC/Tc/Solver/Types" + "GHC/Tc/TyCl" + "GHC/Tc/TyCl/Build" + "GHC/Tc/TyCl/Class" + "GHC/Tc/TyCl/Instance" + "GHC/Tc/TyCl/PatSyn" + "GHC/Tc/TyCl/Utils" + "GHC/Tc/Types" + "GHC/Tc/Types/Constraint" + "GHC/Tc/Types/Evidence" + "GHC/Tc/Types/EvTerm" + "GHC/Tc/Types/Origin" + "GHC/Tc/Types/Rank" + "GHC/Tc/Utils/Backpack" + "GHC/Tc/Utils/Concrete" + "GHC/Tc/Utils/Env" + "GHC/Tc/Utils/Instantiate" + "GHC/Tc/Utils/Monad" + "GHC/Tc/Utils/TcMType" + "GHC/Tc/Utils/TcType" + "GHC/Tc/Utils/Unify" + "GHC/Tc/Utils/Zonk" + "GHC/Tc/Validity" + "GHC/ThToHs" + "GHC/Types/Annotations" + "GHC/Types/Avail" + "GHC/Types/Basic" + "GHC/Types/BreakInfo" + "GHC/Types/CompleteMatch" + "GHC/Types/CostCentre" + "GHC/Types/CostCentre/State" + "GHC/Types/Cpr" + "GHC/Types/Demand" + "GHC/Types/Error" + "GHC/Types/FieldLabel" + "GHC/Types/Fixity" + "GHC/Types/Fixity/Env" + "GHC/Types/ForeignCall" + "GHC/Types/ForeignStubs" + "GHC/Types/Hint" + "GHC/Types/Hint/Ppr" + "GHC/Types/HpcInfo" + "GHC/Types/Id" + "GHC/Types/IPE" + "GHC/Types/Id/Info" + "GHC/Types/Id/Make" + "GHC/Types/Literal" + "GHC/Types/Meta" + "GHC/Types/Name" + "GHC/Types/Name/Cache" + "GHC/Types/Name/Env" + "GHC/Types/Name/Occurrence" + "GHC/Types/Name/Reader" + "GHC/Types/Name/Set" + "GHC/Types/Name/Shape" + "GHC/Types/Name/Ppr" + "GHC/Types/PkgQual" + "GHC/Types/RepType" + "GHC/Types/SafeHaskell" + "GHC/Types/SourceError" + "GHC/Types/SourceFile" + "GHC/Types/SourceText" + "GHC/Types/SrcLoc" + "GHC/Types/Target" + "GHC/Types/Tickish" + "GHC/Types/TypeEnv" + "GHC/Types/TyThing" + "GHC/Types/Unique" + "GHC/Types/Unique/DFM" + "GHC/Types/Unique/DSet" + "GHC/Types/Unique/FM" + "GHC/Types/Unique/Map" + "GHC/Types/Unique/MemoFun" + "GHC/Types/Unique/SDFM" + "GHC/Types/Unique/Set" + "GHC/Types/Unique/Supply" + "GHC/Types/Var" + "GHC/Types/Var/Env" + "GHC/Types/Var/Set" + "GHC/Unit" + "GHC/Unit/Env" + "GHC/Unit/External" + "GHC/Unit/Finder" + "GHC/Unit/Finder/Types" + "GHC/Unit/Home" + "GHC/Unit/Home/ModInfo" + "GHC/Unit/Info" + "GHC/Unit/Module" + "GHC/Unit/Module/Deps" + "GHC/Unit/Module/Env" + "GHC/Unit/Module/Graph" + "GHC/Unit/Module/Imported" + "GHC/Unit/Module/Location" + "GHC/Unit/Module/ModDetails" + "GHC/Unit/Module/ModGuts" + "GHC/Unit/Module/ModIface" + "GHC/Unit/Module/ModSummary" + "GHC/Unit/Module/Name" + "GHC/Unit/Module/Status" + "GHC/Unit/Module/Warnings" + "GHC/Unit/Parser" + "GHC/Unit/Ppr" + "GHC/Unit/State" + "GHC/Unit/Types" + "GHC/Utils/Asm" + "GHC/Utils/Binary" + "GHC/Utils/Binary/Typeable" + "GHC/Utils/BufHandle" + "GHC/Utils/CliOption" + "GHC/Utils/Constants" + "GHC/Utils/Error" + "GHC/Utils/Exception" + "GHC/Utils/Fingerprint" + "GHC/Utils/FV" + "GHC/Utils/GlobalVars" + "GHC/Utils/IO/Unsafe" + "GHC/Utils/Json" + "GHC/Utils/Lexeme" + "GHC/Utils/Logger" + "GHC/Utils/Misc" + "GHC/Utils/Monad" + "GHC/Utils/Monad/State/Strict" + "GHC/Utils/Monad/State/Lazy" + "GHC/Utils/Outputable" + "GHC/Utils/Panic" + "GHC/Utils/Panic/Plain" + "GHC/Utils/Ppr" + "GHC/Utils/Ppr/Colour" + "GHC/Utils/TmpFs" + "GHC/Utils/Trace" + "Language/Haskell/Syntax" + "Language/Haskell/Syntax/Binds" + "Language/Haskell/Syntax/Decls" + "Language/Haskell/Syntax/Expr" + "Language/Haskell/Syntax/Extension" + "Language/Haskell/Syntax/Lit" + "Language/Haskell/Syntax/Pat" + "Language/Haskell/Syntax/Type" + ]; + cSources = [ + "cbits/cutils.c" + "cbits/genSym.c" + "cbits/keepCAFsForGHCi.c" + ]; + hsSourceDirs = [ "." ]; + includeDirs = [ "." ]; + includes = [ + "Unique.h" + "Bytecodes.h" + "ClosureTypes.h" + "FunTypes.h" + "ghc-llvm-version.h" + ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../compiler; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc944/.plan.nix/ghci.nix b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/ghci.nix new file mode 100644 index 0000000000..ea3b6672d4 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/ghci.nix @@ -0,0 +1,70 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { internal-interpreter = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "ghci"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "The library supporting GHC's interactive interpreter"; + description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "changelog.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + modules = [ + "GHCi/BreakArray" + "GHCi/BinaryArray" + "GHCi/Message" + "GHCi/ResolvedBCO" + "GHCi/RemoteTypes" + "GHCi/FFI" + "GHCi/TH/Binary" + ] ++ (pkgs.lib).optionals (flags.internal-interpreter) [ + "GHCi/InfoTable" + "GHCi/Run" + "GHCi/CreateBCO" + "GHCi/ObjLink" + "GHCi/Signals" + "GHCi/StaticPtrTable" + "GHCi/TH" + ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc944/.plan.nix/hpc.nix b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/hpc.nix new file mode 100644 index 0000000000..260c9b2b88 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/hpc.nix @@ -0,0 +1,52 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "hpc"; version = "0.6.1.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Andy Gill"; + homepage = ""; + url = ""; + synopsis = "Code Coverage Library for Haskell"; + description = "This package provides the code coverage library for Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "changelog.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + modules = [ + "Trace/Hpc/Util" + "Trace/Hpc/Mix" + "Trace/Hpc/Tix" + "Trace/Hpc/Reflect" + ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc944/.plan.nix/iserv.nix b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/iserv.nix new file mode 100644 index 0000000000..374224d838 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/iserv.nix @@ -0,0 +1,54 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "iserv" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + cSources = [ "cbits/iservmain.c" ]; + hsSourceDirs = [ "src" ]; + includeDirs = [ "." ]; + mainPath = [ "Main.hs" ] ++ [ "" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc944/.plan.nix/libiserv.nix b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/libiserv.nix new file mode 100644 index 0000000000..292353a51b --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/libiserv.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { network = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "libiserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Provides shared functionality between iserv and iserv-proxy."; + description = "Provides shared functionality between iserv and iserv-proxy."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + modules = [ "IServ" "GHCi/Utils" ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc944/.plan.nix/remote-iserv.nix b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/remote-iserv.nix new file mode 100644 index 0000000000..e8e6ed7c90 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc944/.plan.nix/remote-iserv.nix @@ -0,0 +1,46 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "remote-iserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "Moritz Angermann "; + author = "Moritz Angermann "; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "remote-iserv" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ]; + buildable = true; + hsSourceDirs = [ "src" ]; + mainPath = [ "Cli.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc944/default.nix b/materialized/ghc-extra-projects/default/ghc944/default.nix new file mode 100644 index 0000000000..aae2be3e74 --- /dev/null +++ b/materialized/ghc-extra-projects/default/ghc944/default.nix @@ -0,0 +1,155 @@ +{ + pkgs = hackage: + { + packages = { + "happy".revision = (((hackage."happy")."1.20.0").revisions).default; + "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "text".revision = (((hackage."text")."2.0.1").revisions).default; + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; + "alex".revision = (((hackage."alex")."3.2.7.1").revisions).default; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; + "parsec".revision = (((hackage."parsec")."3.1.15.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.11.3.1").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.2").revisions).default; + "stm".revision = (((hackage."stm")."2.5.1.0").revisions).default; + "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."9.4.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.9.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.4.4").revisions).default; + "base".revision = (((hackage."base")."4.17.0.0").revisions).default; + "time".revision = (((hackage."time")."1.12.2").revisions).default; + "process".revision = (((hackage."process")."1.6.16.0").revisions).default; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.3").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.5").revisions).default; + "rts".revision = (((hackage."rts")."1.0.2").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.19.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.8.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.3").revisions).default; + "binary".revision = (((hackage."binary")."0.8.9.1").revisions).default; + "containers".revision = (((hackage."containers")."0.6.6").revisions).default; + }; + compiler = { + version = "9.4.4"; + nix-name = "ghc944"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "2.0.1"; + "array" = "0.5.4.0"; + "Cabal-syntax" = "3.8.1.0"; + "Cabal" = "3.8.1.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.15.0"; + "bytestring" = "0.11.3.1"; + "filepath" = "1.4.2.2"; + "stm" = "2.5.1.0"; + "terminfo" = "0.4.1.5"; + "ghc-heap" = "9.4.4"; + "ghc-prim" = "0.9.0"; + "ghc-boot-th" = "9.4.4"; + "base" = "4.17.0.0"; + "time" = "1.12.2"; + "process" = "1.6.16.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.7.1"; + "exceptions" = "0.10.5"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.19.0.0"; + "deepseq" = "1.4.8.0"; + "unix" = "2.7.3"; + "binary" = "0.8.9.1"; + "containers" = "0.6.6"; + }; + }; + }; + extras = hackage: + { + packages = { + ghc = ./.plan.nix/ghc.nix; + deriveConstants = ./.plan.nix/deriveConstants.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; + ghci = ./.plan.nix/ghci.nix; + ghc-boot = ./.plan.nix/ghc-boot.nix; + iserv = ./.plan.nix/iserv.nix; + genprimopcode = ./.plan.nix/genprimopcode.nix; + libiserv = ./.plan.nix/libiserv.nix; + hpc = ./.plan.nix/hpc.nix; + }; + }; + modules = [ + ({ lib, ... }: + { + packages = { + "ghc" = { + flags = { + "dynamic-system-linker" = lib.mkOverride 900 true; + "terminfo" = lib.mkOverride 900 true; + "internal-interpreter" = lib.mkOverride 900 false; + "build-tool-depends" = lib.mkOverride 900 true; + }; + }; + "deriveConstants" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { + flags = { "internal-interpreter" = lib.mkOverride 900 true; }; + }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "genprimopcode" = { + flags = { "build-tool-depends" = lib.mkOverride 900 true; }; + }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; + "hpc" = { flags = {}; }; + }; + }) + ({ lib, ... }: + { + packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "happy".components.exes."happy".planned = lib.mkOverride 900 true; + "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; + "ghc".components.setup.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "deriveConstants".components.exes."deriveConstants".planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.setup.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "genprimopcode".components.exes."genprimopcode".planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "terminfo".components.library.planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/deriveConstants.nix b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/deriveConstants.nix new file mode 100644 index 0000000000..0b0d43f547 --- /dev/null +++ b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/deriveConstants.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "deriveConstants"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Derive header files containing various constants for the GHC build process"; + description = "This utility is responsible for generating a number of C header files\nneeded during the GHC build process. See @rts/include/ghc.mk@ in the GHC\nbuild system for details."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "deriveConstants" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + mainPath = [ "Main.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../utils/deriveConstants; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/genprimopcode.nix b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/genprimopcode.nix new file mode 100644 index 0000000000..b7476019e1 --- /dev/null +++ b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/genprimopcode.nix @@ -0,0 +1,52 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { build-tool-depends = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "genprimopcode"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Generates various files implementing GHC's primitive operations."; + description = "This utility reads a textual description of GHC's primitive operations\n(@primops.txt.pp@) and produces a number of outputs. These include,\n\n* the @GHC.Prim@ module included in the @ghc-prim@ package.\n* the @GHC.PrimopWrappers@ module included in the @ghc-prim@ package.\n* an LaTeX document describing the primitive operations."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "genprimopcode" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ]; + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + ]; + buildable = true; + modules = [ "Lexer" "Parser" "ParserM" "Syntax" ]; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (flags.build-tool-depends) ""; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../utils/genprimopcode; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/ghc-boot.nix b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/ghc-boot.nix new file mode 100644 index 0000000000..bd39b49062 --- /dev/null +++ b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/ghc-boot.nix @@ -0,0 +1,70 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-boot"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Shared functionality between GHC and its boot libraries"; + description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal."; + buildType = "Custom"; + isLocal = true; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "changelog.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + modules = [ + "GHC/BaseDir" + "GHC/Data/ShortText" + "GHC/Data/SizedSeq" + "GHC/Utils/Encoding" + "GHC/LanguageExtensions" + "GHC/Unit/Database" + "GHC/Serialized" + "GHC/ForeignSrcLang" + "GHC/HandleEncoding" + "GHC/Platform/ArchOS" + "GHC/Platform/Host" + "GHC/Settings/Utils" + "GHC/UniqueSubdir" + "GHC/Version" + ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/ghc.nix b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/ghc.nix new file mode 100644 index 0000000000..34dd0e907f --- /dev/null +++ b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/ghc.nix @@ -0,0 +1,730 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + internal-interpreter = false; + terminfo = true; + dynamic-system-linker = true; + build-tool-depends = true; + }; + package = { + specVersion = "2.2"; + identifier = { name = "ghc"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee \nfor more information."; + buildType = "Custom"; + isLocal = true; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ + "GHC/Builtin/primops.txt.pp" + "GHC/Builtin/bytearray-ops.txt.pp" + "Unique.h" + "CodeGen.Platform.h" + "Bytecodes.h" + "ClosureTypes.h" + "FunTypes.h" + "MachRegs.h" + "ghc-llvm-version.h" + ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."hpc" or (errorHandler.buildDepError "hpc")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))); + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + (hsPkgs.buildPackages.genprimopcode.components.exes.genprimopcode or (pkgs.buildPackages.genprimopcode or (errorHandler.buildToolDepError "genprimopcode:genprimopcode"))) + (hsPkgs.buildPackages.deriveConstants.components.exes.deriveConstants or (pkgs.buildPackages.deriveConstants or (errorHandler.buildToolDepError "deriveConstants:deriveConstants"))) + ]; + buildable = true; + modules = [ + "GHC" + "GHC/Builtin/Names" + "GHC/Builtin/Names/TH" + "GHC/Builtin/PrimOps" + "GHC/Builtin/PrimOps/Casts" + "GHC/Builtin/PrimOps/Ids" + "GHC/Builtin/Types" + "GHC/Builtin/Types/Literals" + "GHC/Builtin/Types/Prim" + "GHC/Builtin/Uniques" + "GHC/Builtin/Utils" + "GHC/ByteCode/Asm" + "GHC/ByteCode/InfoTable" + "GHC/ByteCode/Instr" + "GHC/ByteCode/Linker" + "GHC/ByteCode/Types" + "GHC/Cmm" + "GHC/Cmm/BlockId" + "GHC/Cmm/CallConv" + "GHC/Cmm/CLabel" + "GHC/Cmm/CommonBlockElim" + "GHC/Cmm/Config" + "GHC/Cmm/ContFlowOpt" + "GHC/Cmm/Dataflow" + "GHC/Cmm/Dataflow/Block" + "GHC/Cmm/Dataflow/Collections" + "GHC/Cmm/Dataflow/Graph" + "GHC/Cmm/Dataflow/Label" + "GHC/Cmm/DebugBlock" + "GHC/Cmm/Expr" + "GHC/Cmm/Graph" + "GHC/Cmm/Info" + "GHC/Cmm/Info/Build" + "GHC/Cmm/InitFini" + "GHC/Cmm/LayoutStack" + "GHC/Cmm/Lexer" + "GHC/Cmm/Lint" + "GHC/Cmm/Liveness" + "GHC/Cmm/MachOp" + "GHC/Cmm/Node" + "GHC/Cmm/Opt" + "GHC/Cmm/Parser" + "GHC/Cmm/Parser/Monad" + "GHC/Cmm/Pipeline" + "GHC/Cmm/Ppr" + "GHC/Cmm/Ppr/Decl" + "GHC/Cmm/Ppr/Expr" + "GHC/Cmm/ProcPoint" + "GHC/Cmm/Sink" + "GHC/Cmm/Switch" + "GHC/Cmm/Switch/Implement" + "GHC/CmmToAsm" + "GHC/Cmm/LRegSet" + "GHC/CmmToAsm/AArch64" + "GHC/CmmToAsm/AArch64/CodeGen" + "GHC/CmmToAsm/AArch64/Cond" + "GHC/CmmToAsm/AArch64/Instr" + "GHC/CmmToAsm/AArch64/Ppr" + "GHC/CmmToAsm/AArch64/RegInfo" + "GHC/CmmToAsm/AArch64/Regs" + "GHC/CmmToAsm/BlockLayout" + "GHC/CmmToAsm/CFG" + "GHC/CmmToAsm/CFG/Dominators" + "GHC/CmmToAsm/CFG/Weight" + "GHC/CmmToAsm/Config" + "GHC/CmmToAsm/CPrim" + "GHC/CmmToAsm/Dwarf" + "GHC/CmmToAsm/Dwarf/Constants" + "GHC/CmmToAsm/Dwarf/Types" + "GHC/CmmToAsm/Format" + "GHC/CmmToAsm/Instr" + "GHC/CmmToAsm/Monad" + "GHC/CmmToAsm/PIC" + "GHC/CmmToAsm/PPC" + "GHC/CmmToAsm/PPC/CodeGen" + "GHC/CmmToAsm/PPC/Cond" + "GHC/CmmToAsm/PPC/Instr" + "GHC/CmmToAsm/PPC/Ppr" + "GHC/CmmToAsm/PPC/RegInfo" + "GHC/CmmToAsm/PPC/Regs" + "GHC/CmmToAsm/Ppr" + "GHC/CmmToAsm/Reg/Graph" + "GHC/CmmToAsm/Reg/Graph/Base" + "GHC/CmmToAsm/Reg/Graph/Coalesce" + "GHC/CmmToAsm/Reg/Graph/Spill" + "GHC/CmmToAsm/Reg/Graph/SpillClean" + "GHC/CmmToAsm/Reg/Graph/SpillCost" + "GHC/CmmToAsm/Reg/Graph/Stats" + "GHC/CmmToAsm/Reg/Graph/TrivColorable" + "GHC/CmmToAsm/Reg/Graph/X86" + "GHC/CmmToAsm/Reg/Linear" + "GHC/CmmToAsm/Reg/Linear/AArch64" + "GHC/CmmToAsm/Reg/Linear/Base" + "GHC/CmmToAsm/Reg/Linear/FreeRegs" + "GHC/CmmToAsm/Reg/Linear/JoinToTargets" + "GHC/CmmToAsm/Reg/Linear/PPC" + "GHC/CmmToAsm/Reg/Linear/StackMap" + "GHC/CmmToAsm/Reg/Linear/State" + "GHC/CmmToAsm/Reg/Linear/Stats" + "GHC/CmmToAsm/Reg/Linear/X86" + "GHC/CmmToAsm/Reg/Linear/X86_64" + "GHC/CmmToAsm/Reg/Liveness" + "GHC/CmmToAsm/Reg/Target" + "GHC/CmmToAsm/Reg/Utils" + "GHC/CmmToAsm/Types" + "GHC/CmmToAsm/Utils" + "GHC/CmmToAsm/X86" + "GHC/CmmToAsm/X86/CodeGen" + "GHC/CmmToAsm/X86/Cond" + "GHC/CmmToAsm/X86/Instr" + "GHC/CmmToAsm/X86/Ppr" + "GHC/CmmToAsm/X86/RegInfo" + "GHC/CmmToAsm/X86/Regs" + "GHC/CmmToC" + "GHC/CmmToLlvm" + "GHC/CmmToLlvm/Base" + "GHC/CmmToLlvm/CodeGen" + "GHC/CmmToLlvm/Config" + "GHC/CmmToLlvm/Data" + "GHC/CmmToLlvm/Mangler" + "GHC/CmmToLlvm/Ppr" + "GHC/CmmToLlvm/Regs" + "GHC/Cmm/Type" + "GHC/Cmm/Utils" + "GHC/Core" + "GHC/Core/Class" + "GHC/Core/Coercion" + "GHC/Core/Coercion/Axiom" + "GHC/Core/Coercion/Opt" + "GHC/Core/ConLike" + "GHC/Core/DataCon" + "GHC/Core/FamInstEnv" + "GHC/Core/FVs" + "GHC/Core/InstEnv" + "GHC/Core/Lint" + "GHC/Core/LateCC" + "GHC/Core/Make" + "GHC/Core/Map/Expr" + "GHC/Core/Map/Type" + "GHC/Core/Multiplicity" + "GHC/Core/Opt/Arity" + "GHC/Core/Opt/CallArity" + "GHC/Core/Opt/CallerCC" + "GHC/Core/Opt/ConstantFold" + "GHC/Core/Opt/CprAnal" + "GHC/Core/Opt/CSE" + "GHC/Core/Opt/DmdAnal" + "GHC/Core/Opt/Exitify" + "GHC/Core/Opt/FloatIn" + "GHC/Core/Opt/FloatOut" + "GHC/Core/Opt/LiberateCase" + "GHC/Core/Opt/Monad" + "GHC/Core/Opt/OccurAnal" + "GHC/Core/Opt/Pipeline" + "GHC/Core/Opt/SetLevels" + "GHC/Core/Opt/Simplify" + "GHC/Core/Opt/Simplify/Env" + "GHC/Core/Opt/Simplify/Monad" + "GHC/Core/Opt/Simplify/Utils" + "GHC/Core/Opt/SpecConstr" + "GHC/Core/Opt/Specialise" + "GHC/Core/Opt/StaticArgs" + "GHC/Core/Opt/WorkWrap" + "GHC/Core/Opt/WorkWrap/Utils" + "GHC/Core/PatSyn" + "GHC/Core/Ppr" + "GHC/Types/TyThing/Ppr" + "GHC/Core/Predicate" + "GHC/Core/Reduction" + "GHC/Core/Rules" + "GHC/Core/Seq" + "GHC/Core/SimpleOpt" + "GHC/Core/Stats" + "GHC/Core/Subst" + "GHC/Core/Tidy" + "GHC/CoreToIface" + "GHC/CoreToStg" + "GHC/CoreToStg/Prep" + "GHC/Core/TyCo/FVs" + "GHC/Core/TyCon" + "GHC/Core/TyCon/Env" + "GHC/Core/TyCon/RecWalk" + "GHC/Core/TyCon/Set" + "GHC/Core/TyCo/Ppr" + "GHC/Core/TyCo/Rep" + "GHC/Core/TyCo/Subst" + "GHC/Core/TyCo/Tidy" + "GHC/Core/Type" + "GHC/Core/RoughMap" + "GHC/Core/Unfold" + "GHC/Core/Unfold/Make" + "GHC/Core/Unify" + "GHC/Core/UsageEnv" + "GHC/Core/Utils" + "GHC/Data/Bag" + "GHC/Data/Bitmap" + "GHC/Data/Bool" + "GHC/Data/BooleanFormula" + "GHC/Data/EnumSet" + "GHC/Data/FastMutInt" + "GHC/Data/FastString" + "GHC/Data/FastString/Env" + "GHC/Data/FiniteMap" + "GHC/Data/Graph/Base" + "GHC/Data/Graph/Color" + "GHC/Data/Graph/Directed" + "GHC/Data/Graph/Ops" + "GHC/Data/Graph/Ppr" + "GHC/Data/Graph/UnVar" + "GHC/Data/IOEnv" + "GHC/Data/List/SetOps" + "GHC/Data/Maybe" + "GHC/Data/OrdList" + "GHC/Data/Pair" + "GHC/Data/SmallArray" + "GHC/Data/Stream" + "GHC/Data/Strict" + "GHC/Data/StringBuffer" + "GHC/Data/TrieMap" + "GHC/Data/UnionFind" + "GHC/Driver/Backend" + "GHC/Driver/Backpack" + "GHC/Driver/Backpack/Syntax" + "GHC/Driver/CmdLine" + "GHC/Driver/CodeOutput" + "GHC/Driver/Config" + "GHC/Driver/Config/Cmm" + "GHC/Driver/Config/CmmToAsm" + "GHC/Driver/Config/CmmToLlvm" + "GHC/Driver/Config/Diagnostic" + "GHC/Driver/Config/Finder" + "GHC/Driver/Config/HsToCore" + "GHC/Driver/Config/Logger" + "GHC/Driver/Config/Parser" + "GHC/Driver/Config/Stg/Debug" + "GHC/Driver/Config/Stg/Lift" + "GHC/Driver/Config/Stg/Pipeline" + "GHC/Driver/Config/Stg/Ppr" + "GHC/Driver/Config/StgToCmm" + "GHC/Driver/Config/Tidy" + "GHC/Driver/Env" + "GHC/Driver/Env/KnotVars" + "GHC/Driver/Env/Types" + "GHC/Driver/Errors" + "GHC/Driver/Errors/Ppr" + "GHC/Driver/Errors/Types" + "GHC/Driver/Flags" + "GHC/Driver/GenerateCgIPEStub" + "GHC/Driver/Hooks" + "GHC/Driver/Main" + "GHC/Driver/Make" + "GHC/Driver/MakeFile" + "GHC/Driver/Monad" + "GHC/Driver/Phases" + "GHC/Driver/Pipeline" + "GHC/Driver/Pipeline/Execute" + "GHC/Driver/Pipeline/LogQueue" + "GHC/Driver/Pipeline/Phases" + "GHC/Driver/Pipeline/Monad" + "GHC/Driver/Plugins" + "GHC/Driver/Ppr" + "GHC/Driver/Session" + "GHC/Hs" + "GHC/Hs/Binds" + "GHC/Hs/Decls" + "GHC/Hs/Doc" + "GHC/Hs/DocString" + "GHC/Hs/Dump" + "GHC/Hs/Expr" + "GHC/Hs/Syn/Type" + "GHC/Hs/Extension" + "GHC/Hs/ImpExp" + "GHC/Hs/Instances" + "GHC/Hs/Lit" + "GHC/Hs/Pat" + "GHC/Hs/Stats" + "GHC/HsToCore" + "GHC/HsToCore/Arrows" + "GHC/HsToCore/Binds" + "GHC/HsToCore/Coverage" + "GHC/HsToCore/Docs" + "GHC/HsToCore/Errors/Ppr" + "GHC/HsToCore/Errors/Types" + "GHC/HsToCore/Expr" + "GHC/HsToCore/Foreign/Call" + "GHC/HsToCore/Foreign/Decl" + "GHC/HsToCore/GuardedRHSs" + "GHC/HsToCore/ListComp" + "GHC/HsToCore/Match" + "GHC/HsToCore/Match/Constructor" + "GHC/HsToCore/Match/Literal" + "GHC/HsToCore/Monad" + "GHC/HsToCore/Pmc" + "GHC/HsToCore/Pmc/Check" + "GHC/HsToCore/Pmc/Desugar" + "GHC/HsToCore/Pmc/Ppr" + "GHC/HsToCore/Pmc/Solver" + "GHC/HsToCore/Pmc/Solver/Types" + "GHC/HsToCore/Pmc/Types" + "GHC/HsToCore/Pmc/Utils" + "GHC/HsToCore/Quote" + "GHC/HsToCore/Types" + "GHC/HsToCore/Usage" + "GHC/HsToCore/Utils" + "GHC/Hs/Type" + "GHC/Hs/Utils" + "GHC/Iface/Binary" + "GHC/Iface/Env" + "GHC/Iface/Errors" + "GHC/Iface/Ext/Ast" + "GHC/Iface/Ext/Binary" + "GHC/Iface/Ext/Debug" + "GHC/Iface/Ext/Fields" + "GHC/Iface/Ext/Types" + "GHC/Iface/Ext/Utils" + "GHC/Iface/Load" + "GHC/Iface/Make" + "GHC/Iface/Recomp" + "GHC/Iface/Recomp/Binary" + "GHC/Iface/Recomp/Flags" + "GHC/Iface/Rename" + "GHC/Iface/Syntax" + "GHC/Iface/Tidy" + "GHC/Iface/Tidy/StaticPtrTable" + "GHC/IfaceToCore" + "GHC/Iface/Type" + "GHC/Linker" + "GHC/Linker/Dynamic" + "GHC/Linker/ExtraObj" + "GHC/Linker/Loader" + "GHC/Linker/MacOS" + "GHC/Linker/Static" + "GHC/Linker/Static/Utils" + "GHC/Linker/Types" + "GHC/Linker/Unit" + "GHC/Linker/Windows" + "GHC/Llvm" + "GHC/Llvm/MetaData" + "GHC/Llvm/Ppr" + "GHC/Llvm/Syntax" + "GHC/Llvm/Types" + "GHC/Parser" + "GHC/Parser/Annotation" + "GHC/Parser/CharClass" + "GHC/Parser/Errors/Basic" + "GHC/Parser/Errors/Ppr" + "GHC/Parser/Errors/Types" + "GHC/Parser/Header" + "GHC/Parser/Lexer" + "GHC/Parser/HaddockLex" + "GHC/Parser/PostProcess" + "GHC/Parser/PostProcess/Haddock" + "GHC/Parser/Types" + "GHC/Parser/Utils" + "GHC/Platform" + "GHC/Platform/ARM" + "GHC/Platform/AArch64" + "GHC/Platform/Constants" + "GHC/Platform/NoRegs" + "GHC/Platform/PPC" + "GHC/Platform/Profile" + "GHC/Platform/Reg" + "GHC/Platform/Reg/Class" + "GHC/Platform/Regs" + "GHC/Platform/RISCV64" + "GHC/Platform/S390X" + "GHC/Platform/Ways" + "GHC/Platform/X86" + "GHC/Platform/X86_64" + "GHC/Plugins" + "GHC/Prelude" + "GHC/Rename/Bind" + "GHC/Rename/Doc" + "GHC/Rename/Env" + "GHC/Rename/Expr" + "GHC/Rename/Fixity" + "GHC/Rename/HsType" + "GHC/Rename/Module" + "GHC/Rename/Names" + "GHC/Rename/Pat" + "GHC/Rename/Splice" + "GHC/Rename/Unbound" + "GHC/Rename/Utils" + "GHC/Runtime/Context" + "GHC/Runtime/Debugger" + "GHC/Runtime/Eval" + "GHC/Runtime/Eval/Types" + "GHC/Runtime/Heap/Inspect" + "GHC/Runtime/Heap/Layout" + "GHC/Runtime/Interpreter" + "GHC/Runtime/Interpreter/Types" + "GHC/Runtime/Loader" + "GHC/Settings" + "GHC/Settings/Config" + "GHC/Settings/Constants" + "GHC/Settings/IO" + "GHC/Stg/BcPrep" + "GHC/Stg/CSE" + "GHC/Stg/Debug" + "GHC/Stg/FVs" + "GHC/Stg/Lift" + "GHC/Stg/Lift/Analysis" + "GHC/Stg/Lift/Config" + "GHC/Stg/Lift/Monad" + "GHC/Stg/Lint" + "GHC/Stg/InferTags" + "GHC/Stg/InferTags/Rewrite" + "GHC/Stg/InferTags/TagSig" + "GHC/Stg/InferTags/Types" + "GHC/Stg/Pipeline" + "GHC/Stg/Stats" + "GHC/Stg/Subst" + "GHC/Stg/Syntax" + "GHC/Stg/Utils" + "GHC/StgToByteCode" + "GHC/StgToCmm" + "GHC/StgToCmm/ArgRep" + "GHC/StgToCmm/Bind" + "GHC/StgToCmm/CgUtils" + "GHC/StgToCmm/Closure" + "GHC/StgToCmm/Config" + "GHC/StgToCmm/DataCon" + "GHC/StgToCmm/Env" + "GHC/StgToCmm/Expr" + "GHC/StgToCmm/ExtCode" + "GHC/StgToCmm/Foreign" + "GHC/StgToCmm/Heap" + "GHC/StgToCmm/Hpc" + "GHC/StgToCmm/InfoTableProv" + "GHC/StgToCmm/Layout" + "GHC/StgToCmm/Lit" + "GHC/StgToCmm/Monad" + "GHC/StgToCmm/Prim" + "GHC/StgToCmm/Prof" + "GHC/StgToCmm/Sequel" + "GHC/StgToCmm/TagCheck" + "GHC/StgToCmm/Ticky" + "GHC/StgToCmm/Types" + "GHC/StgToCmm/Utils" + "GHC/Stg/Unarise" + "GHC/SysTools" + "GHC/SysTools/Ar" + "GHC/SysTools/BaseDir" + "GHC/SysTools/Elf" + "GHC/SysTools/Info" + "GHC/SysTools/Process" + "GHC/SysTools/Tasks" + "GHC/SysTools/Terminal" + "GHC/Tc/Deriv" + "GHC/Tc/Deriv/Functor" + "GHC/Tc/Deriv/Generate" + "GHC/Tc/Deriv/Generics" + "GHC/Tc/Deriv/Infer" + "GHC/Tc/Deriv/Utils" + "GHC/Tc/Errors" + "GHC/Tc/Errors/Hole" + "GHC/Tc/Errors/Hole/FitTypes" + "GHC/Tc/Errors/Ppr" + "GHC/Tc/Errors/Types" + "GHC/Tc/Gen/Annotation" + "GHC/Tc/Gen/App" + "GHC/Tc/Gen/Arrow" + "GHC/Tc/Gen/Bind" + "GHC/Tc/Gen/Default" + "GHC/Tc/Gen/Export" + "GHC/Tc/Gen/Expr" + "GHC/Tc/Gen/Foreign" + "GHC/Tc/Gen/Head" + "GHC/Tc/Gen/HsType" + "GHC/Tc/Gen/Match" + "GHC/Tc/Gen/Pat" + "GHC/Tc/Gen/Rule" + "GHC/Tc/Gen/Sig" + "GHC/Tc/Gen/Splice" + "GHC/Tc/Instance/Class" + "GHC/Tc/Instance/Family" + "GHC/Tc/Instance/FunDeps" + "GHC/Tc/Instance/Typeable" + "GHC/Tc/Module" + "GHC/Tc/Plugin" + "GHC/Tc/Solver" + "GHC/Tc/Solver/Canonical" + "GHC/Tc/Solver/Rewrite" + "GHC/Tc/Solver/InertSet" + "GHC/Tc/Solver/Interact" + "GHC/Tc/Solver/Monad" + "GHC/Tc/Solver/Types" + "GHC/Tc/TyCl" + "GHC/Tc/TyCl/Build" + "GHC/Tc/TyCl/Class" + "GHC/Tc/TyCl/Instance" + "GHC/Tc/TyCl/PatSyn" + "GHC/Tc/TyCl/Utils" + "GHC/Tc/Types" + "GHC/Tc/Types/Constraint" + "GHC/Tc/Types/Evidence" + "GHC/Tc/Types/EvTerm" + "GHC/Tc/Types/Origin" + "GHC/Tc/Types/Rank" + "GHC/Tc/Utils/Backpack" + "GHC/Tc/Utils/Concrete" + "GHC/Tc/Utils/Env" + "GHC/Tc/Utils/Instantiate" + "GHC/Tc/Utils/Monad" + "GHC/Tc/Utils/TcMType" + "GHC/Tc/Utils/TcType" + "GHC/Tc/Utils/Unify" + "GHC/Tc/Utils/Zonk" + "GHC/Tc/Validity" + "GHC/ThToHs" + "GHC/Types/Annotations" + "GHC/Types/Avail" + "GHC/Types/Basic" + "GHC/Types/BreakInfo" + "GHC/Types/CompleteMatch" + "GHC/Types/CostCentre" + "GHC/Types/CostCentre/State" + "GHC/Types/Cpr" + "GHC/Types/Demand" + "GHC/Types/Error" + "GHC/Types/FieldLabel" + "GHC/Types/Fixity" + "GHC/Types/Fixity/Env" + "GHC/Types/ForeignCall" + "GHC/Types/ForeignStubs" + "GHC/Types/Hint" + "GHC/Types/Hint/Ppr" + "GHC/Types/HpcInfo" + "GHC/Types/Id" + "GHC/Types/IPE" + "GHC/Types/Id/Info" + "GHC/Types/Id/Make" + "GHC/Types/Literal" + "GHC/Types/Meta" + "GHC/Types/Name" + "GHC/Types/Name/Cache" + "GHC/Types/Name/Env" + "GHC/Types/Name/Occurrence" + "GHC/Types/Name/Reader" + "GHC/Types/Name/Set" + "GHC/Types/Name/Shape" + "GHC/Types/Name/Ppr" + "GHC/Types/PkgQual" + "GHC/Types/RepType" + "GHC/Types/SafeHaskell" + "GHC/Types/SourceError" + "GHC/Types/SourceFile" + "GHC/Types/SourceText" + "GHC/Types/SrcLoc" + "GHC/Types/Target" + "GHC/Types/Tickish" + "GHC/Types/TypeEnv" + "GHC/Types/TyThing" + "GHC/Types/Unique" + "GHC/Types/Unique/DFM" + "GHC/Types/Unique/DSet" + "GHC/Types/Unique/FM" + "GHC/Types/Unique/Map" + "GHC/Types/Unique/MemoFun" + "GHC/Types/Unique/SDFM" + "GHC/Types/Unique/Set" + "GHC/Types/Unique/Supply" + "GHC/Types/Var" + "GHC/Types/Var/Env" + "GHC/Types/Var/Set" + "GHC/Unit" + "GHC/Unit/Env" + "GHC/Unit/External" + "GHC/Unit/Finder" + "GHC/Unit/Finder/Types" + "GHC/Unit/Home" + "GHC/Unit/Home/ModInfo" + "GHC/Unit/Info" + "GHC/Unit/Module" + "GHC/Unit/Module/Deps" + "GHC/Unit/Module/Env" + "GHC/Unit/Module/Graph" + "GHC/Unit/Module/Imported" + "GHC/Unit/Module/Location" + "GHC/Unit/Module/ModDetails" + "GHC/Unit/Module/ModGuts" + "GHC/Unit/Module/ModIface" + "GHC/Unit/Module/ModSummary" + "GHC/Unit/Module/Name" + "GHC/Unit/Module/Status" + "GHC/Unit/Module/Warnings" + "GHC/Unit/Parser" + "GHC/Unit/Ppr" + "GHC/Unit/State" + "GHC/Unit/Types" + "GHC/Utils/Asm" + "GHC/Utils/Binary" + "GHC/Utils/Binary/Typeable" + "GHC/Utils/BufHandle" + "GHC/Utils/CliOption" + "GHC/Utils/Constants" + "GHC/Utils/Error" + "GHC/Utils/Exception" + "GHC/Utils/Fingerprint" + "GHC/Utils/FV" + "GHC/Utils/GlobalVars" + "GHC/Utils/IO/Unsafe" + "GHC/Utils/Json" + "GHC/Utils/Lexeme" + "GHC/Utils/Logger" + "GHC/Utils/Misc" + "GHC/Utils/Monad" + "GHC/Utils/Monad/State/Strict" + "GHC/Utils/Monad/State/Lazy" + "GHC/Utils/Outputable" + "GHC/Utils/Panic" + "GHC/Utils/Panic/Plain" + "GHC/Utils/Ppr" + "GHC/Utils/Ppr/Colour" + "GHC/Utils/TmpFs" + "GHC/Utils/Trace" + "Language/Haskell/Syntax" + "Language/Haskell/Syntax/Binds" + "Language/Haskell/Syntax/Decls" + "Language/Haskell/Syntax/Expr" + "Language/Haskell/Syntax/Extension" + "Language/Haskell/Syntax/Lit" + "Language/Haskell/Syntax/Pat" + "Language/Haskell/Syntax/Type" + ]; + cSources = [ + "cbits/cutils.c" + "cbits/genSym.c" + "cbits/keepCAFsForGHCi.c" + ]; + hsSourceDirs = [ "." ]; + includeDirs = [ "." ]; + includes = [ + "Unique.h" + "Bytecodes.h" + "ClosureTypes.h" + "FunTypes.h" + "ghc-llvm-version.h" + ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../compiler; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/ghci.nix b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/ghci.nix new file mode 100644 index 0000000000..ea3b6672d4 --- /dev/null +++ b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/ghci.nix @@ -0,0 +1,70 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { internal-interpreter = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "ghci"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "The library supporting GHC's interactive interpreter"; + description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "changelog.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + modules = [ + "GHCi/BreakArray" + "GHCi/BinaryArray" + "GHCi/Message" + "GHCi/ResolvedBCO" + "GHCi/RemoteTypes" + "GHCi/FFI" + "GHCi/TH/Binary" + ] ++ (pkgs.lib).optionals (flags.internal-interpreter) [ + "GHCi/InfoTable" + "GHCi/Run" + "GHCi/CreateBCO" + "GHCi/ObjLink" + "GHCi/Signals" + "GHCi/StaticPtrTable" + "GHCi/TH" + ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/hpc.nix b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/hpc.nix new file mode 100644 index 0000000000..260c9b2b88 --- /dev/null +++ b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/hpc.nix @@ -0,0 +1,52 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "hpc"; version = "0.6.1.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Andy Gill"; + homepage = ""; + url = ""; + synopsis = "Code Coverage Library for Haskell"; + description = "This package provides the code coverage library for Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "changelog.md" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + modules = [ + "Trace/Hpc/Util" + "Trace/Hpc/Mix" + "Trace/Hpc/Tix" + "Trace/Hpc/Reflect" + ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/hpc; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/iserv.nix b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/iserv.nix new file mode 100644 index 0000000000..374224d838 --- /dev/null +++ b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/iserv.nix @@ -0,0 +1,54 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "iserv" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + cSources = [ "cbits/iservmain.c" ]; + hsSourceDirs = [ "src" ]; + includeDirs = [ "." ]; + mainPath = [ "Main.hs" ] ++ [ "" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../utils/iserv; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/libiserv.nix b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/libiserv.nix new file mode 100644 index 0000000000..292353a51b --- /dev/null +++ b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/libiserv.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { network = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "libiserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Provides shared functionality between iserv and iserv-proxy."; + description = "Provides shared functionality between iserv and iserv-proxy."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + modules = [ "IServ" "GHCi/Utils" ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/remote-iserv.nix b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/remote-iserv.nix new file mode 100644 index 0000000000..e8e6ed7c90 --- /dev/null +++ b/materialized/ghc-extra-projects/windows/ghc944/.plan.nix/remote-iserv.nix @@ -0,0 +1,46 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "remote-iserv"; version = "9.4.4"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "Moritz Angermann "; + author = "Moritz Angermann "; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + exes = { + "remote-iserv" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ]; + buildable = true; + hsSourceDirs = [ "src" ]; + mainPath = [ "Cli.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../utils/remote-iserv; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/windows/ghc944/default.nix b/materialized/ghc-extra-projects/windows/ghc944/default.nix new file mode 100644 index 0000000000..8c50efdb37 --- /dev/null +++ b/materialized/ghc-extra-projects/windows/ghc944/default.nix @@ -0,0 +1,152 @@ +{ + pkgs = hackage: + { + packages = { + "happy".revision = (((hackage."happy")."1.20.0").revisions).default; + "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "text".revision = (((hackage."text")."2.0.1").revisions).default; + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; + "alex".revision = (((hackage."alex")."3.2.7.1").revisions).default; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; + "parsec".revision = (((hackage."parsec")."3.1.15.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.11.3.1").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.2").revisions).default; + "stm".revision = (((hackage."stm")."2.5.1.0").revisions).default; + "ghc-heap".revision = (((hackage."ghc-heap")."9.4.4").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.9.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.4.4").revisions).default; + "base".revision = (((hackage."base")."4.17.0.0").revisions).default; + "time".revision = (((hackage."time")."1.12.2").revisions).default; + "Win32".revision = (((hackage."Win32")."2.12.0.1").revisions).default; + "process".revision = (((hackage."process")."1.6.16.0").revisions).default; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.3").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.5").revisions).default; + "rts".revision = (((hackage."rts")."1.0.2").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.19.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.8.0").revisions).default; + "binary".revision = (((hackage."binary")."0.8.9.1").revisions).default; + "containers".revision = (((hackage."containers")."0.6.6").revisions).default; + }; + compiler = { + version = "9.4.4"; + nix-name = "ghc944"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "2.0.1"; + "array" = "0.5.4.0"; + "Cabal-syntax" = "3.8.1.0"; + "Cabal" = "3.8.1.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.15.0"; + "bytestring" = "0.11.3.1"; + "filepath" = "1.4.2.2"; + "stm" = "2.5.1.0"; + "ghc-heap" = "9.4.4"; + "ghc-prim" = "0.9.0"; + "ghc-boot-th" = "9.4.4"; + "base" = "4.17.0.0"; + "time" = "1.12.2"; + "Win32" = "2.12.0.1"; + "process" = "1.6.16.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.7.1"; + "exceptions" = "0.10.5"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.19.0.0"; + "deepseq" = "1.4.8.0"; + "binary" = "0.8.9.1"; + "containers" = "0.6.6"; + }; + }; + }; + extras = hackage: + { + packages = { + ghc = ./.plan.nix/ghc.nix; + deriveConstants = ./.plan.nix/deriveConstants.nix; + remote-iserv = ./.plan.nix/remote-iserv.nix; + ghci = ./.plan.nix/ghci.nix; + ghc-boot = ./.plan.nix/ghc-boot.nix; + iserv = ./.plan.nix/iserv.nix; + genprimopcode = ./.plan.nix/genprimopcode.nix; + libiserv = ./.plan.nix/libiserv.nix; + hpc = ./.plan.nix/hpc.nix; + }; + }; + modules = [ + ({ lib, ... }: + { + packages = { + "ghc" = { + flags = { + "dynamic-system-linker" = lib.mkOverride 900 true; + "terminfo" = lib.mkOverride 900 true; + "internal-interpreter" = lib.mkOverride 900 false; + "build-tool-depends" = lib.mkOverride 900 true; + }; + }; + "deriveConstants" = { flags = {}; }; + "remote-iserv" = { flags = {}; }; + "ghci" = { + flags = { "internal-interpreter" = lib.mkOverride 900 true; }; + }; + "ghc-boot" = { flags = {}; }; + "iserv" = { flags = {}; }; + "genprimopcode" = { + flags = { "build-tool-depends" = lib.mkOverride 900 true; }; + }; + "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; }; + "hpc" = { flags = {}; }; + }; + }) + ({ lib, ... }: + { + packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "Win32".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "happy".components.exes."happy".planned = lib.mkOverride 900 true; + "iserv".components.exes."iserv".planned = lib.mkOverride 900 true; + "ghc".components.setup.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "ghc".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "alex".components.exes."alex".planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "deriveConstants".components.exes."deriveConstants".planned = lib.mkOverride 900 true; + "hpc".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.setup.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "genprimopcode".components.exes."genprimopcode".planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc944/cabal-install/.plan.nix/cabal-install.nix new file mode 100644 index 0000000000..5b1fbe8ada --- /dev/null +++ b/materialized/ghc944/cabal-install/.plan.nix/cabal-install.nix @@ -0,0 +1,385 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native-dns = true; lukko = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2022, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Process" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "cabal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/default.nix b/materialized/ghc944/cabal-install/default.nix new file mode 100644 index 0000000000..57d37d9247 --- /dev/null +++ b/materialized/ghc944/cabal-install/default.nix @@ -0,0 +1,192 @@ +{ + pkgs = hackage: + { + packages = { + "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; + "HTTP".flags.warp-tests = false; + "HTTP".flags.network-uri = true; + "HTTP".flags.conduit10 = false; + "HTTP".flags.warn-as-error = false; + "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; + "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; + "regex-posix".flags._regex-posix-clib = false; + "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; + "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; + "cabal-install-solver".flags.debug-conflict-sets = false; + "cabal-install-solver".flags.debug-expensive-assertions = false; + "cabal-install-solver".flags.debug-tracetree = false; + "text".revision = (((hackage."text")."2.0.1").revisions).default; + "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; + "ed25519".flags.test-hlint = true; + "ed25519".flags.test-properties = true; + "ed25519".flags.no-donna = true; + "ed25519".flags.test-doctests = true; + "array".revision = (((hackage."array")."0.5.4.0").revisions).default; + "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; + "network".revision = (((hackage."network")."3.1.2.7").revisions).default; + "network".flags.devel = false; + "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; + "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; + "echo".revision = (((hackage."echo")."0.1.4").revisions).default; + "echo".flags.example = false; + "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; + "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; + "cryptohash-sha256".flags.exe = false; + "cryptohash-sha256".flags.use-cbits = true; + "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; + "parsec".revision = (((hackage."parsec")."3.1.15.0").revisions).default; + "bytestring".revision = (((hackage."bytestring")."0.11.3.1").revisions).default; + "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; + "lukko".flags.ofd-locking = true; + "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; + "zlib".flags.non-blocking-ffi = false; + "zlib".flags.bundled-c-zlib = false; + "zlib".flags.pkg-config = false; + "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; + "splitmix".flags.optimised-mixer = false; + "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; + "tar".flags.old-bytestring = false; + "tar".flags.old-time = false; + "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; + "filepath".revision = (((hackage."filepath")."1.4.2.2").revisions).default; + "stm".revision = (((hackage."stm")."2.5.1.0").revisions).default; + "ghc-prim".revision = (((hackage."ghc-prim")."0.9.0").revisions).default; + "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.4.4").revisions).default; + "base".revision = (((hackage."base")."4.17.0.0").revisions).default; + "time".revision = (((hackage."time")."1.12.2").revisions).default; + "async".revision = (((hackage."async")."2.2.4").revisions).default; + "async".flags.bench = false; + "random".revision = (((hackage."random")."1.2.1.1").revisions).default; + "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; + "hackage-security".flags.cabal-syntax = true; + "hackage-security".flags.base48 = true; + "hackage-security".flags.lukko = true; + "hackage-security".flags.use-network-uri = true; + "hackage-security".flags.old-directory = false; + "hackage-security".flags.mtl21 = false; + "process".revision = (((hackage."process")."1.6.16.0").revisions).default; + "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; + "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; + "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; + "hsc2hs".flags.in-ghc-tree = false; + "ghc-bignum".revision = (((hackage."ghc-bignum")."1.3").revisions).default; + "directory".revision = (((hackage."directory")."1.3.7.1").revisions).default; + "exceptions".revision = (((hackage."exceptions")."0.10.5").revisions).default; + "rts".revision = (((hackage."rts")."1.0.2").revisions).default; + "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; + "template-haskell".revision = (((hackage."template-haskell")."2.19.0.0").revisions).default; + "deepseq".revision = (((hackage."deepseq")."1.4.8.0").revisions).default; + "unix".revision = (((hackage."unix")."2.7.3").revisions).default; + "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; + "hashable".flags.containers = true; + "hashable".flags.random-initial-seed = false; + "hashable".flags.integer-gmp = true; + "binary".revision = (((hackage."binary")."0.8.9.1").revisions).default; + "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; + "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; + "containers".revision = (((hackage."containers")."0.6.6").revisions).default; + }; + compiler = { + version = "9.4.4"; + nix-name = "ghc944"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "2.0.1"; + "array" = "0.5.4.0"; + "Cabal-syntax" = "3.8.1.0"; + "Cabal" = "3.8.1.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.15.0"; + "bytestring" = "0.11.3.1"; + "filepath" = "1.4.2.2"; + "stm" = "2.5.1.0"; + "ghc-prim" = "0.9.0"; + "ghc-boot-th" = "9.4.4"; + "base" = "4.17.0.0"; + "time" = "1.12.2"; + "process" = "1.6.16.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.7.1"; + "exceptions" = "0.10.5"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.19.0.0"; + "deepseq" = "1.4.8.0"; + "unix" = "2.7.3"; + "binary" = "0.8.9.1"; + "containers" = "0.6.6"; + }; + }; + }; + extras = hackage: + { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; + modules = [ + ({ lib, ... }: + { + packages = { + "cabal-install" = { + flags = { + "lukko" = lib.mkOverride 900 true; + "native-dns" = lib.mkOverride 900 true; + }; + }; + }; + }) + ({ lib, ... }: + { + packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; + "echo".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "ed25519".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; + "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; + "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "lukko".components.library.planned = lib.mkOverride 900 true; + "base64-bytestring".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/modules/component-driver.nix b/modules/component-driver.nix index 0767cbb74f..13045489da 100644 --- a/modules/component-driver.nix +++ b/modules/component-driver.nix @@ -61,10 +61,10 @@ in ] # TODO make this unconditional ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc941" "ghc942" "ghc943"]) [ + __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc941" "ghc942" "ghc943" "ghc944"]) [ "ghc-bignum" ] ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc925" "ghc941" "ghc942" "ghc943"]) [ + __elem config.compiler.nix-name ["ghc925" "ghc941" "ghc942" "ghc943" "ghc944"]) [ "system-cxx-std-lib" ] ++ lib.optionals (!config.reinstallableLibGhc) [ "ghc-boot" @@ -89,10 +89,10 @@ in "ghcjs-prim" ] ++ lib.optional (!config.reinstallableLibGhc) "ghc" ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc941" "ghc942" "ghc943"]) [ + __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc941" "ghc942" "ghc943" "ghc944"]) [ "ghc-bignum" ] ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc941" "ghc942" "ghc943"]) [ + __elem config.compiler.nix-name ["ghc941" "ghc942" "ghc943" "ghc944"]) [ "system-cxx-std-lib" ]; options.inputMap = lib.mkOption { diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index e5c06bd3e6..4cd58bd26b 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -64,7 +64,7 @@ let "8.10" = "8.10.7"; "9.0" = "9.0.2"; "9.2" = "9.2.5"; - "9.4" = "9.4.3"; + "9.4" = "9.4.4"; }; traceWarnOld = v: x: let @@ -765,6 +765,30 @@ in { ghc-patches = ghc-patches "9.4.3"; }); + ghc944 = final.callPackage ../compiler/ghc (traceWarnOld "9.4" { + extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc944; }; + + bootPkgs = bootPkgs // { + alex = final.buildPackages.haskell-nix.tool "ghc902" "alex" "3.2.7.1"; + happy = final.buildPackages.haskell-nix.tool "ghc902" "happy" "1.20.0"; + ghc = if final.buildPlatform != final.targetPlatform + then final.buildPackages.buildPackages.haskell-nix.compiler.ghc944 + else final.buildPackages.buildPackages.haskell-nix.compiler.ghc902; + }; + inherit sphinx installDeps; + + useLLVM = !final.stdenv.targetPlatform.isx86 && !final.stdenv.targetPlatform.isAarch64; + buildLlvmPackages = final.buildPackages.llvmPackages_12; + llvmPackages = final.llvmPackages_12; + + src-spec = rec { + version = "9.4.4"; + url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz"; + sha256 = "sha256-6M7yWm3tFTHNp6kEiNDPtteAZX0WY22qWUML4DDNZ+I="; + }; + + ghc-patches = ghc-patches "9.4.4"; + }); # ghc 8.10.4 with patches needed by plutus ghc810420210212 = final.callPackage ../compiler/ghc { extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc810420210212; }; @@ -1006,7 +1030,7 @@ in { # Until all the dependencies build with 9.0.1 we will have to avoid # building & testing nix-tools with 9.0.1 compiler-nix-name = - if __elem args.compiler-nix-name [ "ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc941" "ghc942" "ghc943" ] + if __elem args.compiler-nix-name [ "ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc941" "ghc942" "ghc943" "ghc944" ] then "ghc8107" else args.compiler-nix-name; project = diff --git a/test/cabal-simple-debug/default.nix b/test/cabal-simple-debug/default.nix index 1931d0aafa..fab32aaa5b 100644 --- a/test/cabal-simple-debug/default.nix +++ b/test/cabal-simple-debug/default.nix @@ -18,7 +18,7 @@ let in recurseIntoAttrs { # DWARF only works on linux with GHC 8.10.2 and newer # GHC 9.2.1 disabled because of https://github.com/input-output-hk/haskell.nix/issues/1332 - meta.disabled = __elem compiler-nix-name ["ghc865" "ghc884" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc941" "ghc942" "ghc943"] + meta.disabled = __elem compiler-nix-name ["ghc865" "ghc884" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc941" "ghc942" "ghc943" "ghc944"] || !stdenv.hostPlatform.isLinux || haskellLib.isCrossHost || stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isAarch64; ifdInputs = { inherit (project) plan-nix; diff --git a/test/ghcjs-overlay/default.nix b/test/ghcjs-overlay/default.nix index 7fe0187889..b31694375e 100644 --- a/test/ghcjs-overlay/default.nix +++ b/test/ghcjs-overlay/default.nix @@ -26,7 +26,7 @@ let packages = project.hsPkgs; in recurseIntoAttrs { - meta.disabled = __elem compiler-nix-name ["ghc941" "ghc942" "ghc943"]; + meta.disabled = __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944"]; ifdInputs = { inherit (project) plan-nix; }; diff --git a/test/haskell-language-server/cabal.nix b/test/haskell-language-server/cabal.nix index a00b248d34..e698517e21 100644 --- a/test/haskell-language-server/cabal.nix +++ b/test/haskell-language-server/cabal.nix @@ -13,5 +13,5 @@ in recurseIntoAttrs { build = project.getComponent "haskell-language-server:exe:haskell-language-server"; # hls does not need to be cross compiled. - meta.disabled = stdenv.hostPlatform != stdenv.buildPlatform || __elem compiler-nix-name ["ghc941" "ghc942" "ghc943"]; + meta.disabled = stdenv.hostPlatform != stdenv.buildPlatform || __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944"]; } diff --git a/test/haskell-language-server/stack.nix b/test/haskell-language-server/stack.nix index 3120185298..4750240edb 100644 --- a/test/haskell-language-server/stack.nix +++ b/test/haskell-language-server/stack.nix @@ -22,5 +22,5 @@ in recurseIntoAttrs { build = project.hsPkgs.haskell-language-server.components.exes.haskell-language-server; # Haskell Language Server does not build for GHC 9 or 8.10.7 yet - meta.disabled = __elem compiler-nix-name ["ghc943" "ghc942" "ghc941" "ghc925" "ghc924" "ghc923" "ghc922" "ghc921" "ghc901" "ghc902" "ghc8107" "ghc810420210212" ]; + meta.disabled = __elem compiler-nix-name ["ghc944" "ghc943" "ghc942" "ghc941" "ghc925" "ghc924" "ghc923" "ghc922" "ghc921" "ghc901" "ghc902" "ghc8107" "ghc810420210212" ]; } diff --git a/test/shell-for-setup-deps/default.nix b/test/shell-for-setup-deps/default.nix index 2861b04eb9..74a2462ce5 100644 --- a/test/shell-for-setup-deps/default.nix +++ b/test/shell-for-setup-deps/default.nix @@ -26,7 +26,7 @@ in recurseIntoAttrs ({ meta.disabled = stdenv.buildPlatform != stdenv.hostPlatform || compiler-nix-name == "ghc901" || compiler-nix-name == "ghc902" || # TH breaks for ghc 9.4.3 cross compile for macOS with this test - (stdenv.hostPlatform.isDarwin && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943"]); + (stdenv.hostPlatform.isDarwin && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944"]); ifdInputs = { inherit (project) plan-nix; }; diff --git a/test/th-dlls/default.nix b/test/th-dlls/default.nix index 236d7b23f5..9c0fba8afb 100644 --- a/test/th-dlls/default.nix +++ b/test/th-dlls/default.nix @@ -15,9 +15,9 @@ in recurseIntoAttrs { meta.disabled = stdenv.hostPlatform.isGhcjs || # TH breaks for ghc 9.4.3 cross compile for windows if the library even # just depends on the `text` package (this may be related to the C++ dependency). - (stdenv.hostPlatform.isWindows && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943"]) || + (stdenv.hostPlatform.isWindows && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944"]) || # Similar problem on macOS - (stdenv.hostPlatform.isDarwin && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943"]); + (stdenv.hostPlatform.isDarwin && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944"]); ifdInputs = { inherit (project) plan-nix;