mirror of
https://github.com/ilyakooo0/haskell.nix.git
synced 2024-09-11 06:55:40 +03:00
GHC 8.10.4 (#1033)
* Adds GHC 8.10.4 support * Drops GHC 8.8.3, 8.10.2 and 8.10.3 from CI * Adds warning to encourage people to use less buggy ghc
This commit is contained in:
parent
34f03f77ff
commit
cd91692380
8
ci.nix
8
ci.nix
@ -27,14 +27,12 @@
|
||||
ghc865 = true;
|
||||
ghc884 = false; # Just included because the native version is needed at eval time
|
||||
} // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2009") {
|
||||
ghc883 = false;
|
||||
ghc884 = true;
|
||||
ghc8102 = false;
|
||||
ghc8103 = true;
|
||||
ghc8104 = true;
|
||||
ghc810220201118 = false;
|
||||
} // nixpkgs.lib.optionalAttrs (nixpkgsName == "unstable") {
|
||||
ghc884 = true;
|
||||
ghc8103 = true;
|
||||
ghc8104 = true;
|
||||
});
|
||||
systems = nixpkgs: nixpkgs.lib.filterAttrs (_: v: builtins.elem v supportedSystems) {
|
||||
# I wanted to take these from 'lib.systems.examples', but apparently there isn't one for linux!
|
||||
@ -48,7 +46,7 @@
|
||||
in lib.optionalAttrs (nixpkgsName == "R2009" && (__elem compiler-nix-name ["ghc865" "ghc884"])) {
|
||||
inherit (lib.systems.examples) ghcjs;
|
||||
} // lib.optionalAttrs (system == "x86_64-linux" && (
|
||||
(nixpkgsName == "R2009" && __elem compiler-nix-name ["ghc8101" "ghc8102" "ghc8103" "ghc810220201118"])
|
||||
(nixpkgsName == "R2009" && __elem compiler-nix-name ["ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc810220201118"])
|
||||
|| (nixpkgsName == "R2003" && __elem compiler-nix-name ["ghc865"]))) {
|
||||
# Windows cross compilation is currently broken on macOS
|
||||
inherit (lib.systems.examples) mingwW64;
|
||||
|
@ -5,7 +5,7 @@ The following GHC versions are defined in `haskell.nix` (i.e. there is a derivat
|
||||
- 8.4.4
|
||||
- 8.6.{1,2,3,4,5}
|
||||
- 8.8.{1,2,3,4}
|
||||
- 8.10.{1,2,3}
|
||||
- 8.10.{1,2,3,4}
|
||||
|
||||
The following table shows the nixpkgs/GHC versions which are built by CI, and which of those are tested.
|
||||
If you use a combination of nixpkgs version and GHC version which is in this table, you should get cache hits from our cache.
|
||||
@ -15,13 +15,11 @@ The "nixpkgs versions" refer to the versions that `haskell.nix` provides; if you
|
||||
|------------------|-------------|---------|
|
||||
| 20.03 | 8.6.5 | Y |
|
||||
| 20.09 | 8.6.5 | Y |
|
||||
| 20.09 | 8.8.3 | N |
|
||||
| 20.09 | 8.8.4 | Y |
|
||||
| 20.09 | 8.10.2 | N |
|
||||
| 20.09 | 8.10.3 | Y |
|
||||
| 20.09 | 8.10.4 | Y |
|
||||
| nixpkgs-unstable | 8.6.5 | Y |
|
||||
| nixpkgs-unstable | 8.8.4 | Y |
|
||||
| nixpkgs-unstable | 8.10.3 | Y |
|
||||
| nixpkgs-unstable | 8.10.4 | Y |
|
||||
|
||||
See [ci.nix](https://github.com/input-output-hk/haskell.nix/blob/master/ci.nix) for the source of truth about what is built and tested.
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
||||
GHC package manager version 8.10.4
|
@ -0,0 +1,69 @@
|
||||
[("Project name","The Glorious Glasgow Haskell Compilation System")
|
||||
,("GCC extra via C opts","")
|
||||
,("C compiler flags","")
|
||||
,("C++ compiler flags","")
|
||||
,("C compiler link flags","-Wl,-z,noexecstack")
|
||||
,("C compiler supports -no-pie","YES")
|
||||
,("Haskell CPP flags","-E -undef -traditional")
|
||||
,("ld flags","-z noexecstack")
|
||||
,("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")
|
||||
,("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","aarch64-unknown-linux")
|
||||
,("target os","OSLinux")
|
||||
,("target arch","ArchARM64")
|
||||
,("target word size","8")
|
||||
,("target has GNU nonexec stack","YES")
|
||||
,("target has .ident directive","YES")
|
||||
,("target has subsections via symbols","NO")
|
||||
,("target has RTS linker","YES")
|
||||
,("Unregisterised","NO")
|
||||
,("LLVM target","aarch64-unknown-linux")
|
||||
,("LLVM llc command","llc")
|
||||
,("LLVM opt command","opt")
|
||||
,("LLVM clang command","clang")
|
||||
,("integer library","integer-gmp")
|
||||
,("Use interpreter","YES")
|
||||
,("Use native code generator","NO")
|
||||
,("Support SMP","YES")
|
||||
,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
|
||||
,("Tables next to code","YES")
|
||||
,("Leading underscore","NO")
|
||||
,("Use LibFFI","YES")
|
||||
,("Use Threads","YES")
|
||||
,("Use Debugging","NO")
|
||||
,("RTS expects libdw","NO")
|
||||
,("Project version","8.10.4")
|
||||
,("Project Git commit id","6a01e28f4204ec17c587931311711fa76e0ea08d")
|
||||
,("Booter version","8.6.5")
|
||||
,("Stage","1")
|
||||
,("Build platform","x86_64-unknown-linux")
|
||||
,("Host platform","x86_64-unknown-linux")
|
||||
,("Target platform","aarch64-unknown-linux")
|
||||
,("Have interpreter","YES")
|
||||
,("Object splitting supported","NO")
|
||||
,("Have native code generator","NO")
|
||||
,("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")
|
||||
,("Dynamic by default","NO")
|
||||
,("GHC Dynamic","NO")
|
||||
,("GHC Profiled","NO")
|
||||
,("Debug on","NO")
|
||||
]
|
@ -0,0 +1 @@
|
||||
8.10.4
|
@ -0,0 +1,255 @@
|
||||
Haskell98
|
||||
Haskell2010
|
||||
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
|
||||
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
|
||||
LiberalTypeSynonyms
|
||||
NoLiberalTypeSynonyms
|
||||
MagicHash
|
||||
NoMagicHash
|
||||
MonadComprehensions
|
||||
NoMonadComprehensions
|
||||
MonadFailDesugaring
|
||||
NoMonadFailDesugaring
|
||||
MonoLocalBinds
|
||||
NoMonoLocalBinds
|
||||
MonoPatBinds
|
||||
NoMonoPatBinds
|
||||
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
|
||||
Rank2Types
|
||||
NoRank2Types
|
||||
RankNTypes
|
||||
NoRankNTypes
|
||||
RebindableSyntax
|
||||
NoRebindableSyntax
|
||||
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
|
||||
UnliftedFFITypes
|
||||
NoUnliftedFFITypes
|
||||
UnliftedNewtypes
|
||||
NoUnliftedNewtypes
|
||||
ViewPatterns
|
||||
NoViewPatterns
|
@ -0,0 +1 @@
|
||||
The Glorious Glasgow Haskell Compilation System, version 8.10.4
|
1638
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc-pkg/dump-global
generated
Normal file
1638
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc-pkg/dump-global
generated
Normal file
File diff suppressed because it is too large
Load Diff
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc-pkg/version
generated
Normal file
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc-pkg/version
generated
Normal file
@ -0,0 +1 @@
|
||||
GHC package manager version 8.10.4
|
69
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc/info
generated
Normal file
69
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc/info
generated
Normal file
@ -0,0 +1,69 @@
|
||||
[("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","NO")
|
||||
,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
|
||||
,("ld flags","")
|
||||
,("ld supports compact unwind","YES")
|
||||
,("ld supports build-id","NO")
|
||||
,("ld supports filelist","YES")
|
||||
,("ld is GNU ld","NO")
|
||||
,("Merge objects flags","-r")
|
||||
,("ar flags","qcls")
|
||||
,("ar supports at file","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","NO")
|
||||
,("target platform string","x86_64-apple-darwin")
|
||||
,("target os","OSDarwin")
|
||||
,("target arch","ArchX86_64")
|
||||
,("target word size","8")
|
||||
,("target has GNU nonexec stack","NO")
|
||||
,("target has .ident directive","YES")
|
||||
,("target has subsections via symbols","YES")
|
||||
,("target has RTS linker","YES")
|
||||
,("Unregisterised","NO")
|
||||
,("LLVM target","x86_64-apple-darwin")
|
||||
,("LLVM llc command","llc")
|
||||
,("LLVM opt command","opt")
|
||||
,("LLVM clang command","clang")
|
||||
,("integer library","integer-gmp")
|
||||
,("Use interpreter","YES")
|
||||
,("Use native code generator","YES")
|
||||
,("Support SMP","YES")
|
||||
,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
|
||||
,("Tables next to code","YES")
|
||||
,("Leading underscore","YES")
|
||||
,("Use LibFFI","NO")
|
||||
,("Use Threads","YES")
|
||||
,("Use Debugging","NO")
|
||||
,("RTS expects libdw","NO")
|
||||
,("Project version","8.10.4")
|
||||
,("Project Git commit id","6a01e28f4204ec17c587931311711fa76e0ea08d")
|
||||
,("Booter version","8.6.5")
|
||||
,("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")
|
||||
,("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")
|
||||
,("Dynamic by default","NO")
|
||||
,("GHC Dynamic","YES")
|
||||
,("GHC Profiled","NO")
|
||||
,("Debug on","NO")
|
||||
]
|
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc/numeric-version
generated
Normal file
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc/numeric-version
generated
Normal file
@ -0,0 +1 @@
|
||||
8.10.4
|
255
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc/supported-languages
generated
Normal file
255
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc/supported-languages
generated
Normal file
@ -0,0 +1,255 @@
|
||||
Haskell98
|
||||
Haskell2010
|
||||
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
|
||||
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
|
||||
LiberalTypeSynonyms
|
||||
NoLiberalTypeSynonyms
|
||||
MagicHash
|
||||
NoMagicHash
|
||||
MonadComprehensions
|
||||
NoMonadComprehensions
|
||||
MonadFailDesugaring
|
||||
NoMonadFailDesugaring
|
||||
MonoLocalBinds
|
||||
NoMonoLocalBinds
|
||||
MonoPatBinds
|
||||
NoMonoPatBinds
|
||||
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
|
||||
Rank2Types
|
||||
NoRank2Types
|
||||
RankNTypes
|
||||
NoRankNTypes
|
||||
RebindableSyntax
|
||||
NoRebindableSyntax
|
||||
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
|
||||
UnliftedFFITypes
|
||||
NoUnliftedFFITypes
|
||||
UnliftedNewtypes
|
||||
NoUnliftedNewtypes
|
||||
ViewPatterns
|
||||
NoViewPatterns
|
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc/version
generated
Normal file
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-darwin/ghc/version
generated
Normal file
@ -0,0 +1 @@
|
||||
The Glorious Glasgow Haskell Compilation System, version 8.10.4
|
1639
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global
generated
Normal file
1639
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global
generated
Normal file
File diff suppressed because it is too large
Load Diff
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc-pkg/version
generated
Normal file
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc-pkg/version
generated
Normal file
@ -0,0 +1 @@
|
||||
GHC package manager version 8.10.4
|
69
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/info
generated
Normal file
69
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/info
generated
Normal file
@ -0,0 +1,69 @@
|
||||
[("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")
|
||||
,("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 has GNU nonexec stack","YES")
|
||||
,("target has .ident directive","YES")
|
||||
,("target has subsections via symbols","NO")
|
||||
,("target has RTS linker","YES")
|
||||
,("Unregisterised","NO")
|
||||
,("LLVM target","x86_64-unknown-linux")
|
||||
,("LLVM llc command","llc")
|
||||
,("LLVM opt command","opt")
|
||||
,("LLVM clang command","clang")
|
||||
,("integer library","integer-gmp")
|
||||
,("Use interpreter","YES")
|
||||
,("Use native code generator","YES")
|
||||
,("Support SMP","YES")
|
||||
,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
|
||||
,("Tables next to code","YES")
|
||||
,("Leading underscore","NO")
|
||||
,("Use LibFFI","NO")
|
||||
,("Use Threads","YES")
|
||||
,("Use Debugging","NO")
|
||||
,("RTS expects libdw","NO")
|
||||
,("Project version","8.10.4")
|
||||
,("Project Git commit id","6a01e28f4204ec17c587931311711fa76e0ea08d")
|
||||
,("Booter version","8.6.5")
|
||||
,("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")
|
||||
,("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")
|
||||
,("Dynamic by default","NO")
|
||||
,("GHC Dynamic","YES")
|
||||
,("GHC Profiled","NO")
|
||||
,("Debug on","NO")
|
||||
]
|
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/numeric-version
generated
Normal file
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/numeric-version
generated
Normal file
@ -0,0 +1 @@
|
||||
8.10.4
|
255
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/supported-languages
generated
Normal file
255
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/supported-languages
generated
Normal file
@ -0,0 +1,255 @@
|
||||
Haskell98
|
||||
Haskell2010
|
||||
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
|
||||
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
|
||||
LiberalTypeSynonyms
|
||||
NoLiberalTypeSynonyms
|
||||
MagicHash
|
||||
NoMagicHash
|
||||
MonadComprehensions
|
||||
NoMonadComprehensions
|
||||
MonadFailDesugaring
|
||||
NoMonadFailDesugaring
|
||||
MonoLocalBinds
|
||||
NoMonoLocalBinds
|
||||
MonoPatBinds
|
||||
NoMonoPatBinds
|
||||
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
|
||||
Rank2Types
|
||||
NoRank2Types
|
||||
RankNTypes
|
||||
NoRankNTypes
|
||||
RebindableSyntax
|
||||
NoRebindableSyntax
|
||||
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
|
||||
UnliftedFFITypes
|
||||
NoUnliftedFFITypes
|
||||
UnliftedNewtypes
|
||||
NoUnliftedNewtypes
|
||||
ViewPatterns
|
||||
NoViewPatterns
|
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/version
generated
Normal file
1
materialized/dummy-ghc/ghc-8.10.4-x86_64-linux/ghc/version
generated
Normal file
@ -0,0 +1 @@
|
||||
The Glorious Glasgow Haskell Compilation System, version 8.10.4
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
||||
GHC package manager version 8.10.4
|
@ -0,0 +1,69 @@
|
||||
[("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")
|
||||
,("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 has GNU nonexec stack","YES")
|
||||
,("target has .ident directive","YES")
|
||||
,("target has subsections via symbols","NO")
|
||||
,("target has RTS linker","YES")
|
||||
,("Unregisterised","NO")
|
||||
,("LLVM target","x86_64-unknown-linux")
|
||||
,("LLVM llc command","llc")
|
||||
,("LLVM opt command","opt")
|
||||
,("LLVM clang command","clang")
|
||||
,("integer library","integer-gmp")
|
||||
,("Use interpreter","YES")
|
||||
,("Use native code generator","YES")
|
||||
,("Support SMP","YES")
|
||||
,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p")
|
||||
,("Tables next to code","YES")
|
||||
,("Leading underscore","NO")
|
||||
,("Use LibFFI","NO")
|
||||
,("Use Threads","YES")
|
||||
,("Use Debugging","NO")
|
||||
,("RTS expects libdw","NO")
|
||||
,("Project version","8.10.4")
|
||||
,("Project Git commit id","6a01e28f4204ec17c587931311711fa76e0ea08d")
|
||||
,("Booter version","8.6.5")
|
||||
,("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")
|
||||
,("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")
|
||||
,("Dynamic by default","NO")
|
||||
,("GHC Dynamic","YES")
|
||||
,("GHC Profiled","NO")
|
||||
,("Debug on","NO")
|
||||
]
|
@ -0,0 +1 @@
|
||||
8.10.4
|
@ -0,0 +1,255 @@
|
||||
Haskell98
|
||||
Haskell2010
|
||||
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
|
||||
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
|
||||
LiberalTypeSynonyms
|
||||
NoLiberalTypeSynonyms
|
||||
MagicHash
|
||||
NoMagicHash
|
||||
MonadComprehensions
|
||||
NoMonadComprehensions
|
||||
MonadFailDesugaring
|
||||
NoMonadFailDesugaring
|
||||
MonoLocalBinds
|
||||
NoMonoLocalBinds
|
||||
MonoPatBinds
|
||||
NoMonoPatBinds
|
||||
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
|
||||
Rank2Types
|
||||
NoRank2Types
|
||||
RankNTypes
|
||||
NoRankNTypes
|
||||
RebindableSyntax
|
||||
NoRebindableSyntax
|
||||
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
|
||||
UnliftedFFITypes
|
||||
NoUnliftedFFITypes
|
||||
UnliftedNewtypes
|
||||
NoUnliftedNewtypes
|
||||
ViewPatterns
|
||||
NoViewPatterns
|
@ -0,0 +1 @@
|
||||
The Glorious Glasgow Haskell Compilation System, version 8.10.4
|
1449
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global
generated
Normal file
1449
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
||||
GHC package manager version 8.10.4
|
69
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-linux/ghc/info
generated
Normal file
69
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-linux/ghc/info
generated
Normal file
@ -0,0 +1,69 @@
|
||||
[("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")
|
||||
,("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 has GNU nonexec stack","NO")
|
||||
,("target has .ident directive","YES")
|
||||
,("target has subsections via symbols","NO")
|
||||
,("target has RTS linker","YES")
|
||||
,("Unregisterised","NO")
|
||||
,("LLVM target","x86_64-unknown-windows")
|
||||
,("LLVM llc command","llc")
|
||||
,("LLVM opt command","opt")
|
||||
,("LLVM clang command","clang")
|
||||
,("integer library","integer-gmp")
|
||||
,("Use interpreter","YES")
|
||||
,("Use native code generator","YES")
|
||||
,("Support SMP","YES")
|
||||
,("RTS ways","l debug thr thr_debug thr_l thr_p thr_debug_p debug_p")
|
||||
,("Tables next to code","YES")
|
||||
,("Leading underscore","NO")
|
||||
,("Use LibFFI","NO")
|
||||
,("Use Threads","YES")
|
||||
,("Use Debugging","NO")
|
||||
,("RTS expects libdw","NO")
|
||||
,("Project version","8.10.4")
|
||||
,("Project Git commit id","6a01e28f4204ec17c587931311711fa76e0ea08d")
|
||||
,("Booter version","8.6.5")
|
||||
,("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")
|
||||
,("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")
|
||||
,("Dynamic by default","NO")
|
||||
,("GHC Dynamic","NO")
|
||||
,("GHC Profiled","NO")
|
||||
,("Debug on","NO")
|
||||
]
|
@ -0,0 +1 @@
|
||||
8.10.4
|
@ -0,0 +1,255 @@
|
||||
Haskell98
|
||||
Haskell2010
|
||||
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
|
||||
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
|
||||
LiberalTypeSynonyms
|
||||
NoLiberalTypeSynonyms
|
||||
MagicHash
|
||||
NoMagicHash
|
||||
MonadComprehensions
|
||||
NoMonadComprehensions
|
||||
MonadFailDesugaring
|
||||
NoMonadFailDesugaring
|
||||
MonoLocalBinds
|
||||
NoMonoLocalBinds
|
||||
MonoPatBinds
|
||||
NoMonoPatBinds
|
||||
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
|
||||
Rank2Types
|
||||
NoRank2Types
|
||||
RankNTypes
|
||||
NoRankNTypes
|
||||
RebindableSyntax
|
||||
NoRebindableSyntax
|
||||
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
|
||||
UnliftedFFITypes
|
||||
NoUnliftedFFITypes
|
||||
UnliftedNewtypes
|
||||
NoUnliftedNewtypes
|
||||
ViewPatterns
|
||||
NoViewPatterns
|
1
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-linux/ghc/version
generated
Normal file
1
materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-8.10.4-x86_64-linux/ghc/version
generated
Normal file
@ -0,0 +1 @@
|
||||
The Glorious Glasgow Haskell Compilation System, version 8.10.4
|
35
materialized/ghc-boot-packages-nix/ghc8104/bytestring.nix
generated
Normal file
35
materialized/ghc-boot-packages-nix/ghc8104/bytestring.nix
generated
Normal file
@ -0,0 +1,35 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "bytestring"; version = "0.10.12.0"; };
|
||||
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 = "Duncan Coutts <duncan@community.haskell.org>";
|
||||
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 can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
|
||||
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"))
|
||||
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
39
materialized/ghc-boot-packages-nix/ghc8104/ghc-boot.nix
generated
Normal file
39
materialized/ghc-boot-packages-nix/ghc8104/ghc-boot.nix
generated
Normal file
@ -0,0 +1,39 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.22";
|
||||
identifier = { name = "ghc-boot"; version = "8.10.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.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
|
||||
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."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
62
materialized/ghc-boot-packages-nix/ghc8104/ghc.nix
generated
Normal file
62
materialized/ghc-boot-packages-nix/ghc8104/ghc.nix
generated
Normal file
@ -0,0 +1,62 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {
|
||||
ghci = false;
|
||||
stage1 = false;
|
||||
stage2 = false;
|
||||
stage3 = false;
|
||||
terminfo = true;
|
||||
integer-simple = false;
|
||||
integer-gmp = false;
|
||||
dynamic-system-linker = true;
|
||||
};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghc"; version = "8.10.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.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
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."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(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")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
44
materialized/ghc-boot-packages-nix/ghc8104/ghci.nix
generated
Normal file
44
materialized/ghc-boot-packages-nix/ghc8104/ghci.nix
generated
Normal file
@ -0,0 +1,44 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { ghci = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghci"; version = "8.10.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."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."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(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 ./.; }
|
38
materialized/ghc-boot-packages-nix/ghc8104/hpc.nix
generated
Normal file
38
materialized/ghc-boot-packages-nix/ghc8104/hpc.nix
generated
Normal file
@ -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 <http://www.haskell.org/haskellwiki/Haskell_program_coverage> 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 ./.; }
|
45
materialized/ghc-boot-packages-nix/ghc8104/iserv-proxy.nix
generated
Normal file
45
materialized/ghc-boot-packages-nix/ghc8104/iserv-proxy.nix
generated
Normal file
@ -0,0 +1,45 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "iserv-proxy"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "XXX";
|
||||
author = "XXX";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "iserv allows GHC to delegate Tempalte 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\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
exes = {
|
||||
"iserv-proxy" = {
|
||||
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."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."network" or (errorHandler.buildDepError "network"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
|
||||
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
42
materialized/ghc-boot-packages-nix/ghc8104/iserv.nix
generated
Normal file
42
materialized/ghc-boot-packages-nix/ghc8104/iserv.nix
generated
Normal file
@ -0,0 +1,42 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "iserv"; version = "8.10.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 ./.; }
|
42
materialized/ghc-boot-packages-nix/ghc8104/libiserv.nix
generated
Normal file
42
materialized/ghc-boot-packages-nix/ghc8104/libiserv.nix
generated
Normal file
@ -0,0 +1,42 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { network = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "libiserv"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "XXX";
|
||||
author = "XXX";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Provides shared functionality between iserv and iserv-proxy";
|
||||
description = "";
|
||||
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).optionals (flags.network) [
|
||||
(hsPkgs."network" or (errorHandler.buildDepError "network"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
36
materialized/ghc-boot-packages-nix/ghc8104/remote-iserv.nix
generated
Normal file
36
materialized/ghc-boot-packages-nix/ghc8104/remote-iserv.nix
generated
Normal file
@ -0,0 +1,36 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "remote-iserv"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
|
||||
author = "Moritz Angermann <moritz.angermann@gmail.com>";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "iserv allows GHC to delegate Tempalte 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 ./.; }
|
71
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/bytestring.nix
generated
Normal file
71
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/bytestring.nix
generated
Normal file
@ -0,0 +1,71 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "bytestring"; version = "0.10.12.0"; };
|
||||
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 = "Duncan Coutts <duncan@community.haskell.org>";
|
||||
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 can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [ "README.md" "Changelog.md" ];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = (([
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Data/ByteString/Builder/ASCII"
|
||||
"Data/ByteString/Builder/Prim/Binary"
|
||||
"Data/ByteString/Builder/Prim/ASCII"
|
||||
"Data/ByteString/Builder/Prim/Internal/Floating"
|
||||
"Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
|
||||
"Data/ByteString/Builder/Prim/Internal/Base16"
|
||||
"Data/ByteString"
|
||||
"Data/ByteString/Char8"
|
||||
"Data/ByteString/Unsafe"
|
||||
"Data/ByteString/Internal"
|
||||
"Data/ByteString/Lazy"
|
||||
"Data/ByteString/Lazy/Char8"
|
||||
"Data/ByteString/Lazy/Internal"
|
||||
"Data/ByteString/Short"
|
||||
"Data/ByteString/Short/Internal"
|
||||
"Data/ByteString/Builder"
|
||||
"Data/ByteString/Builder/Extra"
|
||||
"Data/ByteString/Builder/Prim"
|
||||
"Data/ByteString/Builder/Internal"
|
||||
"Data/ByteString/Builder/Prim/Internal"
|
||||
"Data/ByteString/Lazy/Builder"
|
||||
"Data/ByteString/Lazy/Builder/Extras"
|
||||
"Data/ByteString/Lazy/Builder/ASCII"
|
||||
];
|
||||
cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [ "fpstring.h" ];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
|
60
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/ghc-boot.nix
generated
Normal file
60
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/ghc-boot.nix
generated
Normal file
@ -0,0 +1,60 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.22";
|
||||
identifier = { name = "ghc-boot"; version = "8.10.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.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
|
||||
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."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"GHC/BaseDir"
|
||||
"GHC/LanguageExtensions"
|
||||
"GHC/PackageDb"
|
||||
"GHC/Serialized"
|
||||
"GHC/ForeignSrcLang"
|
||||
"GHC/HandleEncoding"
|
||||
"GHC/Platform"
|
||||
"GHC/Platform/Host"
|
||||
"GHC/Settings"
|
||||
"GHC/UniqueSubdir"
|
||||
"GHC/Version"
|
||||
];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
|
586
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/ghc.nix
generated
Normal file
586
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/ghc.nix
generated
Normal file
@ -0,0 +1,586 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {
|
||||
ghci = false;
|
||||
stage1 = false;
|
||||
stage2 = false;
|
||||
stage3 = false;
|
||||
terminfo = true;
|
||||
integer-simple = false;
|
||||
integer-gmp = false;
|
||||
dynamic-system-linker = true;
|
||||
};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghc"; version = "8.10.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.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
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."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(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")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"HieTypes"
|
||||
"HieDebug"
|
||||
"HieBin"
|
||||
"HieUtils"
|
||||
"HieAst"
|
||||
"Ar"
|
||||
"FileCleanup"
|
||||
"DriverBkp"
|
||||
"BkpSyn"
|
||||
"NameShape"
|
||||
"RnModIface"
|
||||
"Avail"
|
||||
"AsmUtils"
|
||||
"BasicTypes"
|
||||
"ConLike"
|
||||
"DataCon"
|
||||
"PatSyn"
|
||||
"Demand"
|
||||
"Debug"
|
||||
"Exception"
|
||||
"FieldLabel"
|
||||
"GhcMonad"
|
||||
"Hooks"
|
||||
"Id"
|
||||
"IdInfo"
|
||||
"Predicate"
|
||||
"Lexeme"
|
||||
"Literal"
|
||||
"Llvm"
|
||||
"Llvm/AbsSyn"
|
||||
"Llvm/MetaData"
|
||||
"Llvm/PpLlvm"
|
||||
"Llvm/Types"
|
||||
"LlvmCodeGen"
|
||||
"LlvmCodeGen/Base"
|
||||
"LlvmCodeGen/CodeGen"
|
||||
"LlvmCodeGen/Data"
|
||||
"LlvmCodeGen/Ppr"
|
||||
"LlvmCodeGen/Regs"
|
||||
"LlvmMangler"
|
||||
"MkId"
|
||||
"Module"
|
||||
"Name"
|
||||
"NameEnv"
|
||||
"NameSet"
|
||||
"OccName"
|
||||
"RdrName"
|
||||
"NameCache"
|
||||
"SrcLoc"
|
||||
"UniqSupply"
|
||||
"Unique"
|
||||
"Var"
|
||||
"VarEnv"
|
||||
"VarSet"
|
||||
"UnVarGraph"
|
||||
"BlockId"
|
||||
"CLabel"
|
||||
"Cmm"
|
||||
"CmmBuildInfoTables"
|
||||
"CmmPipeline"
|
||||
"CmmCallConv"
|
||||
"CmmCommonBlockElim"
|
||||
"CmmImplementSwitchPlans"
|
||||
"CmmContFlowOpt"
|
||||
"CmmExpr"
|
||||
"CmmInfo"
|
||||
"CmmLex"
|
||||
"CmmLint"
|
||||
"CmmLive"
|
||||
"CmmMachOp"
|
||||
"CmmMonad"
|
||||
"CmmSwitch"
|
||||
"CmmNode"
|
||||
"CmmOpt"
|
||||
"CmmParse"
|
||||
"CmmProcPoint"
|
||||
"CmmSink"
|
||||
"CmmType"
|
||||
"CmmUtils"
|
||||
"CmmLayoutStack"
|
||||
"CliOption"
|
||||
"EnumSet"
|
||||
"GhcNameVersion"
|
||||
"FileSettings"
|
||||
"MkGraph"
|
||||
"PprBase"
|
||||
"PprC"
|
||||
"PprCmm"
|
||||
"PprCmmDecl"
|
||||
"PprCmmExpr"
|
||||
"Bitmap"
|
||||
"GHC/Platform/Regs"
|
||||
"GHC/Platform/ARM"
|
||||
"GHC/Platform/ARM64"
|
||||
"GHC/Platform/NoRegs"
|
||||
"GHC/Platform/PPC"
|
||||
"GHC/Platform/S390X"
|
||||
"GHC/Platform/SPARC"
|
||||
"GHC/Platform/X86"
|
||||
"GHC/Platform/X86_64"
|
||||
"GHC/StgToCmm/CgUtils"
|
||||
"GHC/StgToCmm"
|
||||
"GHC/StgToCmm/Bind"
|
||||
"GHC/StgToCmm/Closure"
|
||||
"GHC/StgToCmm/DataCon"
|
||||
"GHC/StgToCmm/Env"
|
||||
"GHC/StgToCmm/Expr"
|
||||
"GHC/StgToCmm/Foreign"
|
||||
"GHC/StgToCmm/Heap"
|
||||
"GHC/StgToCmm/Hpc"
|
||||
"GHC/StgToCmm/ArgRep"
|
||||
"GHC/StgToCmm/Layout"
|
||||
"GHC/StgToCmm/Monad"
|
||||
"GHC/StgToCmm/Prim"
|
||||
"GHC/StgToCmm/Prof"
|
||||
"GHC/StgToCmm/Ticky"
|
||||
"GHC/StgToCmm/Utils"
|
||||
"GHC/StgToCmm/ExtCode"
|
||||
"SMRep"
|
||||
"CoreArity"
|
||||
"CoreFVs"
|
||||
"CoreLint"
|
||||
"CorePrep"
|
||||
"CoreSubst"
|
||||
"CoreOpt"
|
||||
"CoreSyn"
|
||||
"TrieMap"
|
||||
"CoreTidy"
|
||||
"CoreUnfold"
|
||||
"CoreUtils"
|
||||
"CoreMap"
|
||||
"CoreSeq"
|
||||
"CoreStats"
|
||||
"MkCore"
|
||||
"PprCore"
|
||||
"GHC/HsToCore/PmCheck/Oracle"
|
||||
"GHC/HsToCore/PmCheck/Ppr"
|
||||
"GHC/HsToCore/PmCheck/Types"
|
||||
"GHC/HsToCore/PmCheck"
|
||||
"Coverage"
|
||||
"Desugar"
|
||||
"DsArrows"
|
||||
"DsBinds"
|
||||
"DsCCall"
|
||||
"DsExpr"
|
||||
"DsForeign"
|
||||
"DsGRHSs"
|
||||
"DsListComp"
|
||||
"DsMonad"
|
||||
"DsUsage"
|
||||
"DsUtils"
|
||||
"ExtractDocs"
|
||||
"Match"
|
||||
"MatchCon"
|
||||
"MatchLit"
|
||||
"GHC/Hs"
|
||||
"GHC/Hs/Binds"
|
||||
"GHC/Hs/Decls"
|
||||
"GHC/Hs/Doc"
|
||||
"GHC/Hs/Expr"
|
||||
"GHC/Hs/ImpExp"
|
||||
"GHC/Hs/Lit"
|
||||
"GHC/Hs/PlaceHolder"
|
||||
"GHC/Hs/Extension"
|
||||
"GHC/Hs/Instances"
|
||||
"GHC/Hs/Pat"
|
||||
"GHC/Hs/Types"
|
||||
"GHC/Hs/Utils"
|
||||
"GHC/Hs/Dump"
|
||||
"BinIface"
|
||||
"BinFingerprint"
|
||||
"BuildTyCl"
|
||||
"IfaceEnv"
|
||||
"IfaceSyn"
|
||||
"IfaceType"
|
||||
"ToIface"
|
||||
"LoadIface"
|
||||
"MkIface"
|
||||
"TcIface"
|
||||
"FlagChecker"
|
||||
"Annotations"
|
||||
"CmdLineParser"
|
||||
"CodeOutput"
|
||||
"Config"
|
||||
"Constants"
|
||||
"DriverMkDepend"
|
||||
"DriverPhases"
|
||||
"PipelineMonad"
|
||||
"DriverPipeline"
|
||||
"DynFlags"
|
||||
"ErrUtils"
|
||||
"Finder"
|
||||
"GHC"
|
||||
"GhcMake"
|
||||
"GhcPlugins"
|
||||
"GhcPrelude"
|
||||
"DynamicLoading"
|
||||
"HeaderInfo"
|
||||
"HscMain"
|
||||
"HscStats"
|
||||
"HscTypes"
|
||||
"InteractiveEval"
|
||||
"InteractiveEvalTypes"
|
||||
"PackageConfig"
|
||||
"Packages"
|
||||
"PlatformConstants"
|
||||
"Plugins"
|
||||
"TcPluginM"
|
||||
"PprTyThing"
|
||||
"Settings"
|
||||
"StaticPtrTable"
|
||||
"SysTools"
|
||||
"SysTools/BaseDir"
|
||||
"SysTools/Terminal"
|
||||
"SysTools/ExtraObj"
|
||||
"SysTools/Info"
|
||||
"SysTools/Process"
|
||||
"SysTools/Tasks"
|
||||
"SysTools/Settings"
|
||||
"Elf"
|
||||
"TidyPgm"
|
||||
"Ctype"
|
||||
"HaddockUtils"
|
||||
"Lexer"
|
||||
"OptCoercion"
|
||||
"Parser"
|
||||
"RdrHsSyn"
|
||||
"ApiAnnotation"
|
||||
"ForeignCall"
|
||||
"KnownUniques"
|
||||
"PrelInfo"
|
||||
"PrelNames"
|
||||
"PrelRules"
|
||||
"PrimOp"
|
||||
"ToolSettings"
|
||||
"TysPrim"
|
||||
"TysWiredIn"
|
||||
"CostCentre"
|
||||
"CostCentreState"
|
||||
"ProfInit"
|
||||
"RnBinds"
|
||||
"RnEnv"
|
||||
"RnExpr"
|
||||
"RnHsDoc"
|
||||
"RnNames"
|
||||
"RnPat"
|
||||
"RnSource"
|
||||
"RnSplice"
|
||||
"RnTypes"
|
||||
"RnFixity"
|
||||
"RnUtils"
|
||||
"RnUnbound"
|
||||
"CoreMonad"
|
||||
"CSE"
|
||||
"FloatIn"
|
||||
"FloatOut"
|
||||
"LiberateCase"
|
||||
"OccurAnal"
|
||||
"SAT"
|
||||
"SetLevels"
|
||||
"SimplCore"
|
||||
"SimplEnv"
|
||||
"SimplMonad"
|
||||
"SimplUtils"
|
||||
"Simplify"
|
||||
"SimplStg"
|
||||
"StgStats"
|
||||
"StgCse"
|
||||
"StgLiftLams"
|
||||
"StgLiftLams/Analysis"
|
||||
"StgLiftLams/LiftM"
|
||||
"StgLiftLams/Transformation"
|
||||
"StgSubst"
|
||||
"UnariseStg"
|
||||
"RepType"
|
||||
"Rules"
|
||||
"SpecConstr"
|
||||
"Specialise"
|
||||
"CoreToStg"
|
||||
"StgLint"
|
||||
"StgSyn"
|
||||
"StgFVs"
|
||||
"CallArity"
|
||||
"DmdAnal"
|
||||
"Exitify"
|
||||
"WorkWrap"
|
||||
"WwLib"
|
||||
"FamInst"
|
||||
"ClsInst"
|
||||
"Inst"
|
||||
"TcAnnotations"
|
||||
"TcArrows"
|
||||
"TcBinds"
|
||||
"TcSigs"
|
||||
"TcClassDcl"
|
||||
"TcDefaults"
|
||||
"TcDeriv"
|
||||
"TcDerivInfer"
|
||||
"TcDerivUtils"
|
||||
"TcEnv"
|
||||
"TcExpr"
|
||||
"TcForeign"
|
||||
"TcGenDeriv"
|
||||
"TcGenFunctor"
|
||||
"TcGenGenerics"
|
||||
"TcHsSyn"
|
||||
"TcHsType"
|
||||
"TcInstDcls"
|
||||
"TcMType"
|
||||
"TcValidity"
|
||||
"TcMatches"
|
||||
"TcPat"
|
||||
"TcPatSyn"
|
||||
"TcRnDriver"
|
||||
"TcBackpack"
|
||||
"TcRnExports"
|
||||
"TcRnMonad"
|
||||
"TcRnTypes"
|
||||
"Constraint"
|
||||
"TcOrigin"
|
||||
"TcRules"
|
||||
"TcSimplify"
|
||||
"TcHoleErrors"
|
||||
"TcHoleFitTypes"
|
||||
"TcErrors"
|
||||
"TcTyClsDecls"
|
||||
"TcTyDecls"
|
||||
"TcTypeable"
|
||||
"TcType"
|
||||
"TcEvidence"
|
||||
"TcEvTerm"
|
||||
"TcUnify"
|
||||
"TcInteract"
|
||||
"TcCanonical"
|
||||
"TcFlatten"
|
||||
"TcSMonad"
|
||||
"TcTypeNats"
|
||||
"TcSplice"
|
||||
"Class"
|
||||
"Coercion"
|
||||
"DsMeta"
|
||||
"THNames"
|
||||
"FamInstEnv"
|
||||
"FunDeps"
|
||||
"InstEnv"
|
||||
"TyCon"
|
||||
"CoAxiom"
|
||||
"Type"
|
||||
"TyCoRep"
|
||||
"TyCoFVs"
|
||||
"TyCoSubst"
|
||||
"TyCoPpr"
|
||||
"TyCoTidy"
|
||||
"Unify"
|
||||
"Bag"
|
||||
"Binary"
|
||||
"BooleanFormula"
|
||||
"BufWrite"
|
||||
"Digraph"
|
||||
"Encoding"
|
||||
"FastFunctions"
|
||||
"FastMutInt"
|
||||
"FastString"
|
||||
"FastStringEnv"
|
||||
"Fingerprint"
|
||||
"FiniteMap"
|
||||
"FV"
|
||||
"GraphBase"
|
||||
"GraphColor"
|
||||
"GraphOps"
|
||||
"GraphPpr"
|
||||
"IOEnv"
|
||||
"Json"
|
||||
"ListSetOps"
|
||||
"Maybes"
|
||||
"MonadUtils"
|
||||
"OrdList"
|
||||
"Outputable"
|
||||
"Pair"
|
||||
"Panic"
|
||||
"PlainPanic"
|
||||
"PprColour"
|
||||
"Pretty"
|
||||
"State"
|
||||
"Stream"
|
||||
"StringBuffer"
|
||||
"UniqDFM"
|
||||
"UniqDSet"
|
||||
"UniqFM"
|
||||
"UniqMap"
|
||||
"UniqSet"
|
||||
"Util"
|
||||
"Hoopl/Block"
|
||||
"Hoopl/Collections"
|
||||
"Hoopl/Dataflow"
|
||||
"Hoopl/Graph"
|
||||
"Hoopl/Label"
|
||||
"AsmCodeGen"
|
||||
"TargetReg"
|
||||
"NCGMonad"
|
||||
"Instruction"
|
||||
"BlockLayout"
|
||||
"CFG"
|
||||
"Dominators"
|
||||
"Format"
|
||||
"Reg"
|
||||
"RegClass"
|
||||
"PIC"
|
||||
"CPrim"
|
||||
"X86/Regs"
|
||||
"X86/RegInfo"
|
||||
"X86/Instr"
|
||||
"X86/Cond"
|
||||
"X86/Ppr"
|
||||
"X86/CodeGen"
|
||||
"PPC/Regs"
|
||||
"PPC/RegInfo"
|
||||
"PPC/Instr"
|
||||
"PPC/Cond"
|
||||
"PPC/Ppr"
|
||||
"PPC/CodeGen"
|
||||
"SPARC/Base"
|
||||
"SPARC/Regs"
|
||||
"SPARC/Imm"
|
||||
"SPARC/AddrMode"
|
||||
"SPARC/Cond"
|
||||
"SPARC/Instr"
|
||||
"SPARC/Stack"
|
||||
"SPARC/ShortcutJump"
|
||||
"SPARC/Ppr"
|
||||
"SPARC/CodeGen"
|
||||
"SPARC/CodeGen/Amode"
|
||||
"SPARC/CodeGen/Base"
|
||||
"SPARC/CodeGen/CondCode"
|
||||
"SPARC/CodeGen/Gen32"
|
||||
"SPARC/CodeGen/Gen64"
|
||||
"SPARC/CodeGen/Sanity"
|
||||
"SPARC/CodeGen/Expand"
|
||||
"RegAlloc/Liveness"
|
||||
"RegAlloc/Graph/Main"
|
||||
"RegAlloc/Graph/Stats"
|
||||
"RegAlloc/Graph/ArchBase"
|
||||
"RegAlloc/Graph/ArchX86"
|
||||
"RegAlloc/Graph/Coalesce"
|
||||
"RegAlloc/Graph/Spill"
|
||||
"RegAlloc/Graph/SpillClean"
|
||||
"RegAlloc/Graph/SpillCost"
|
||||
"RegAlloc/Graph/TrivColorable"
|
||||
"RegAlloc/Linear/Main"
|
||||
"RegAlloc/Linear/JoinToTargets"
|
||||
"RegAlloc/Linear/State"
|
||||
"RegAlloc/Linear/Stats"
|
||||
"RegAlloc/Linear/FreeRegs"
|
||||
"RegAlloc/Linear/StackMap"
|
||||
"RegAlloc/Linear/Base"
|
||||
"RegAlloc/Linear/X86/FreeRegs"
|
||||
"RegAlloc/Linear/X86_64/FreeRegs"
|
||||
"RegAlloc/Linear/PPC/FreeRegs"
|
||||
"RegAlloc/Linear/SPARC/FreeRegs"
|
||||
"Dwarf"
|
||||
"Dwarf/Types"
|
||||
"Dwarf/Constants"
|
||||
"GHC/ThToHs"
|
||||
"ByteCodeTypes"
|
||||
"ByteCodeAsm"
|
||||
"ByteCodeGen"
|
||||
"ByteCodeInstr"
|
||||
"ByteCodeItbls"
|
||||
"ByteCodeLink"
|
||||
"Debugger"
|
||||
"LinkerTypes"
|
||||
"Linker"
|
||||
"RtClosureInspect"
|
||||
"GHCi"
|
||||
];
|
||||
cSources = [
|
||||
"parser/cutils.c"
|
||||
"ghci/keepCAFsForGHCi.c"
|
||||
"cbits/genSym.c"
|
||||
];
|
||||
hsSourceDirs = [
|
||||
"."
|
||||
"backpack"
|
||||
"basicTypes"
|
||||
"cmm"
|
||||
"coreSyn"
|
||||
"deSugar"
|
||||
"ghci"
|
||||
"iface"
|
||||
"llvmGen"
|
||||
"main"
|
||||
"nativeGen"
|
||||
"parser"
|
||||
"prelude"
|
||||
"profiling"
|
||||
"rename"
|
||||
"simplCore"
|
||||
"simplStg"
|
||||
"specialise"
|
||||
"stgSyn"
|
||||
"stranal"
|
||||
"typecheck"
|
||||
"types"
|
||||
"utils"
|
||||
"hieFile"
|
||||
];
|
||||
includeDirs = ([
|
||||
"."
|
||||
"parser"
|
||||
"utils"
|
||||
] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
|
||||
then [ "stage1" ]
|
||||
else if flags.stage2
|
||||
then [ "stage2" ]
|
||||
else (pkgs.lib).optional (flags.stage3) "stage2");
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../compiler; }
|
70
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/ghci.nix
generated
Normal file
70
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/ghci.nix
generated
Normal file
@ -0,0 +1,70 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { ghci = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghci"; version = "8.10.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."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."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(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/InfoTable"
|
||||
"GHCi/StaticPtrTable"
|
||||
"GHCi/TH/Binary"
|
||||
"SizedSeq"
|
||||
] ++ (pkgs.lib).optionals (flags.ghci) [
|
||||
"GHCi/Run"
|
||||
"GHCi/CreateBCO"
|
||||
"GHCi/ObjLink"
|
||||
"GHCi/Signals"
|
||||
"GHCi/TH"
|
||||
];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
|
52
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/hpc.nix
generated
Normal file
52
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/hpc.nix
generated
Normal file
@ -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 <http://www.haskell.org/haskellwiki/Haskell_program_coverage> 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; }
|
55
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv-proxy.nix
generated
Normal file
55
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv-proxy.nix
generated
Normal file
@ -0,0 +1,55 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "iserv-proxy"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "XXX";
|
||||
author = "XXX";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "iserv allows GHC to delegate Tempalte 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\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
exes = {
|
||||
"iserv-proxy" = {
|
||||
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."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."network" or (errorHandler.buildDepError "network"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
|
||||
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "src" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
|
54
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv.nix
generated
Normal file
54
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv.nix
generated
Normal file
@ -0,0 +1,54 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "iserv"; version = "8.10.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; }
|
58
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/libiserv.nix
generated
Normal file
58
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/libiserv.nix
generated
Normal file
@ -0,0 +1,58 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { network = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "libiserv"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "XXX";
|
||||
author = "XXX";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Provides shared functionality between iserv and iserv-proxy";
|
||||
description = "";
|
||||
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).optionals (flags.network) [
|
||||
(hsPkgs."network" or (errorHandler.buildDepError "network"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Lib"
|
||||
"GHCi/Utils"
|
||||
] ++ (pkgs.lib).optionals (flags.network) [
|
||||
"Remote/Message"
|
||||
"Remote/Slave"
|
||||
];
|
||||
hsSourceDirs = [ "src" ];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
|
46
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/remote-iserv.nix
generated
Normal file
46
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/remote-iserv.nix
generated
Normal file
@ -0,0 +1,46 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "remote-iserv"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
|
||||
author = "Moritz Angermann <moritz.angermann@gmail.com>";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "iserv allows GHC to delegate Tempalte 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; }
|
90
materialized/ghc-extra-projects/cross/ghc8104/default.nix
generated
Normal file
90
materialized/ghc-extra-projects/cross/ghc8104/default.nix
generated
Normal file
@ -0,0 +1,90 @@
|
||||
{
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.10.0").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.4";
|
||||
nix-name = "ghc8104";
|
||||
packages = {
|
||||
"ghc-prim" = "0.6.1";
|
||||
"ghc-heap" = "8.10.4";
|
||||
"rts" = "1.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"containers" = "0.6.2.1";
|
||||
"base" = "4.14.1.0";
|
||||
"time" = "1.9.3";
|
||||
"transformers" = "0.5.6.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"pretty" = "1.1.3.6";
|
||||
"ghc-boot-th" = "8.10.4";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"iserv" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
71
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/bytestring.nix
generated
Normal file
71
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/bytestring.nix
generated
Normal file
@ -0,0 +1,71 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "bytestring"; version = "0.10.12.0"; };
|
||||
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 = "Duncan Coutts <duncan@community.haskell.org>";
|
||||
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 can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [ "README.md" "Changelog.md" ];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = (([
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Data/ByteString/Builder/ASCII"
|
||||
"Data/ByteString/Builder/Prim/Binary"
|
||||
"Data/ByteString/Builder/Prim/ASCII"
|
||||
"Data/ByteString/Builder/Prim/Internal/Floating"
|
||||
"Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
|
||||
"Data/ByteString/Builder/Prim/Internal/Base16"
|
||||
"Data/ByteString"
|
||||
"Data/ByteString/Char8"
|
||||
"Data/ByteString/Unsafe"
|
||||
"Data/ByteString/Internal"
|
||||
"Data/ByteString/Lazy"
|
||||
"Data/ByteString/Lazy/Char8"
|
||||
"Data/ByteString/Lazy/Internal"
|
||||
"Data/ByteString/Short"
|
||||
"Data/ByteString/Short/Internal"
|
||||
"Data/ByteString/Builder"
|
||||
"Data/ByteString/Builder/Extra"
|
||||
"Data/ByteString/Builder/Prim"
|
||||
"Data/ByteString/Builder/Internal"
|
||||
"Data/ByteString/Builder/Prim/Internal"
|
||||
"Data/ByteString/Lazy/Builder"
|
||||
"Data/ByteString/Lazy/Builder/Extras"
|
||||
"Data/ByteString/Lazy/Builder/ASCII"
|
||||
];
|
||||
cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [ "fpstring.h" ];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
|
60
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/ghc-boot.nix
generated
Normal file
60
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/ghc-boot.nix
generated
Normal file
@ -0,0 +1,60 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.22";
|
||||
identifier = { name = "ghc-boot"; version = "8.10.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.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
|
||||
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."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"GHC/BaseDir"
|
||||
"GHC/LanguageExtensions"
|
||||
"GHC/PackageDb"
|
||||
"GHC/Serialized"
|
||||
"GHC/ForeignSrcLang"
|
||||
"GHC/HandleEncoding"
|
||||
"GHC/Platform"
|
||||
"GHC/Platform/Host"
|
||||
"GHC/Settings"
|
||||
"GHC/UniqueSubdir"
|
||||
"GHC/Version"
|
||||
];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
|
586
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/ghc.nix
generated
Normal file
586
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/ghc.nix
generated
Normal file
@ -0,0 +1,586 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {
|
||||
ghci = false;
|
||||
stage1 = false;
|
||||
stage2 = false;
|
||||
stage3 = false;
|
||||
terminfo = true;
|
||||
integer-simple = false;
|
||||
integer-gmp = false;
|
||||
dynamic-system-linker = true;
|
||||
};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghc"; version = "8.10.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.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
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."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(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")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"HieTypes"
|
||||
"HieDebug"
|
||||
"HieBin"
|
||||
"HieUtils"
|
||||
"HieAst"
|
||||
"Ar"
|
||||
"FileCleanup"
|
||||
"DriverBkp"
|
||||
"BkpSyn"
|
||||
"NameShape"
|
||||
"RnModIface"
|
||||
"Avail"
|
||||
"AsmUtils"
|
||||
"BasicTypes"
|
||||
"ConLike"
|
||||
"DataCon"
|
||||
"PatSyn"
|
||||
"Demand"
|
||||
"Debug"
|
||||
"Exception"
|
||||
"FieldLabel"
|
||||
"GhcMonad"
|
||||
"Hooks"
|
||||
"Id"
|
||||
"IdInfo"
|
||||
"Predicate"
|
||||
"Lexeme"
|
||||
"Literal"
|
||||
"Llvm"
|
||||
"Llvm/AbsSyn"
|
||||
"Llvm/MetaData"
|
||||
"Llvm/PpLlvm"
|
||||
"Llvm/Types"
|
||||
"LlvmCodeGen"
|
||||
"LlvmCodeGen/Base"
|
||||
"LlvmCodeGen/CodeGen"
|
||||
"LlvmCodeGen/Data"
|
||||
"LlvmCodeGen/Ppr"
|
||||
"LlvmCodeGen/Regs"
|
||||
"LlvmMangler"
|
||||
"MkId"
|
||||
"Module"
|
||||
"Name"
|
||||
"NameEnv"
|
||||
"NameSet"
|
||||
"OccName"
|
||||
"RdrName"
|
||||
"NameCache"
|
||||
"SrcLoc"
|
||||
"UniqSupply"
|
||||
"Unique"
|
||||
"Var"
|
||||
"VarEnv"
|
||||
"VarSet"
|
||||
"UnVarGraph"
|
||||
"BlockId"
|
||||
"CLabel"
|
||||
"Cmm"
|
||||
"CmmBuildInfoTables"
|
||||
"CmmPipeline"
|
||||
"CmmCallConv"
|
||||
"CmmCommonBlockElim"
|
||||
"CmmImplementSwitchPlans"
|
||||
"CmmContFlowOpt"
|
||||
"CmmExpr"
|
||||
"CmmInfo"
|
||||
"CmmLex"
|
||||
"CmmLint"
|
||||
"CmmLive"
|
||||
"CmmMachOp"
|
||||
"CmmMonad"
|
||||
"CmmSwitch"
|
||||
"CmmNode"
|
||||
"CmmOpt"
|
||||
"CmmParse"
|
||||
"CmmProcPoint"
|
||||
"CmmSink"
|
||||
"CmmType"
|
||||
"CmmUtils"
|
||||
"CmmLayoutStack"
|
||||
"CliOption"
|
||||
"EnumSet"
|
||||
"GhcNameVersion"
|
||||
"FileSettings"
|
||||
"MkGraph"
|
||||
"PprBase"
|
||||
"PprC"
|
||||
"PprCmm"
|
||||
"PprCmmDecl"
|
||||
"PprCmmExpr"
|
||||
"Bitmap"
|
||||
"GHC/Platform/Regs"
|
||||
"GHC/Platform/ARM"
|
||||
"GHC/Platform/ARM64"
|
||||
"GHC/Platform/NoRegs"
|
||||
"GHC/Platform/PPC"
|
||||
"GHC/Platform/S390X"
|
||||
"GHC/Platform/SPARC"
|
||||
"GHC/Platform/X86"
|
||||
"GHC/Platform/X86_64"
|
||||
"GHC/StgToCmm/CgUtils"
|
||||
"GHC/StgToCmm"
|
||||
"GHC/StgToCmm/Bind"
|
||||
"GHC/StgToCmm/Closure"
|
||||
"GHC/StgToCmm/DataCon"
|
||||
"GHC/StgToCmm/Env"
|
||||
"GHC/StgToCmm/Expr"
|
||||
"GHC/StgToCmm/Foreign"
|
||||
"GHC/StgToCmm/Heap"
|
||||
"GHC/StgToCmm/Hpc"
|
||||
"GHC/StgToCmm/ArgRep"
|
||||
"GHC/StgToCmm/Layout"
|
||||
"GHC/StgToCmm/Monad"
|
||||
"GHC/StgToCmm/Prim"
|
||||
"GHC/StgToCmm/Prof"
|
||||
"GHC/StgToCmm/Ticky"
|
||||
"GHC/StgToCmm/Utils"
|
||||
"GHC/StgToCmm/ExtCode"
|
||||
"SMRep"
|
||||
"CoreArity"
|
||||
"CoreFVs"
|
||||
"CoreLint"
|
||||
"CorePrep"
|
||||
"CoreSubst"
|
||||
"CoreOpt"
|
||||
"CoreSyn"
|
||||
"TrieMap"
|
||||
"CoreTidy"
|
||||
"CoreUnfold"
|
||||
"CoreUtils"
|
||||
"CoreMap"
|
||||
"CoreSeq"
|
||||
"CoreStats"
|
||||
"MkCore"
|
||||
"PprCore"
|
||||
"GHC/HsToCore/PmCheck/Oracle"
|
||||
"GHC/HsToCore/PmCheck/Ppr"
|
||||
"GHC/HsToCore/PmCheck/Types"
|
||||
"GHC/HsToCore/PmCheck"
|
||||
"Coverage"
|
||||
"Desugar"
|
||||
"DsArrows"
|
||||
"DsBinds"
|
||||
"DsCCall"
|
||||
"DsExpr"
|
||||
"DsForeign"
|
||||
"DsGRHSs"
|
||||
"DsListComp"
|
||||
"DsMonad"
|
||||
"DsUsage"
|
||||
"DsUtils"
|
||||
"ExtractDocs"
|
||||
"Match"
|
||||
"MatchCon"
|
||||
"MatchLit"
|
||||
"GHC/Hs"
|
||||
"GHC/Hs/Binds"
|
||||
"GHC/Hs/Decls"
|
||||
"GHC/Hs/Doc"
|
||||
"GHC/Hs/Expr"
|
||||
"GHC/Hs/ImpExp"
|
||||
"GHC/Hs/Lit"
|
||||
"GHC/Hs/PlaceHolder"
|
||||
"GHC/Hs/Extension"
|
||||
"GHC/Hs/Instances"
|
||||
"GHC/Hs/Pat"
|
||||
"GHC/Hs/Types"
|
||||
"GHC/Hs/Utils"
|
||||
"GHC/Hs/Dump"
|
||||
"BinIface"
|
||||
"BinFingerprint"
|
||||
"BuildTyCl"
|
||||
"IfaceEnv"
|
||||
"IfaceSyn"
|
||||
"IfaceType"
|
||||
"ToIface"
|
||||
"LoadIface"
|
||||
"MkIface"
|
||||
"TcIface"
|
||||
"FlagChecker"
|
||||
"Annotations"
|
||||
"CmdLineParser"
|
||||
"CodeOutput"
|
||||
"Config"
|
||||
"Constants"
|
||||
"DriverMkDepend"
|
||||
"DriverPhases"
|
||||
"PipelineMonad"
|
||||
"DriverPipeline"
|
||||
"DynFlags"
|
||||
"ErrUtils"
|
||||
"Finder"
|
||||
"GHC"
|
||||
"GhcMake"
|
||||
"GhcPlugins"
|
||||
"GhcPrelude"
|
||||
"DynamicLoading"
|
||||
"HeaderInfo"
|
||||
"HscMain"
|
||||
"HscStats"
|
||||
"HscTypes"
|
||||
"InteractiveEval"
|
||||
"InteractiveEvalTypes"
|
||||
"PackageConfig"
|
||||
"Packages"
|
||||
"PlatformConstants"
|
||||
"Plugins"
|
||||
"TcPluginM"
|
||||
"PprTyThing"
|
||||
"Settings"
|
||||
"StaticPtrTable"
|
||||
"SysTools"
|
||||
"SysTools/BaseDir"
|
||||
"SysTools/Terminal"
|
||||
"SysTools/ExtraObj"
|
||||
"SysTools/Info"
|
||||
"SysTools/Process"
|
||||
"SysTools/Tasks"
|
||||
"SysTools/Settings"
|
||||
"Elf"
|
||||
"TidyPgm"
|
||||
"Ctype"
|
||||
"HaddockUtils"
|
||||
"Lexer"
|
||||
"OptCoercion"
|
||||
"Parser"
|
||||
"RdrHsSyn"
|
||||
"ApiAnnotation"
|
||||
"ForeignCall"
|
||||
"KnownUniques"
|
||||
"PrelInfo"
|
||||
"PrelNames"
|
||||
"PrelRules"
|
||||
"PrimOp"
|
||||
"ToolSettings"
|
||||
"TysPrim"
|
||||
"TysWiredIn"
|
||||
"CostCentre"
|
||||
"CostCentreState"
|
||||
"ProfInit"
|
||||
"RnBinds"
|
||||
"RnEnv"
|
||||
"RnExpr"
|
||||
"RnHsDoc"
|
||||
"RnNames"
|
||||
"RnPat"
|
||||
"RnSource"
|
||||
"RnSplice"
|
||||
"RnTypes"
|
||||
"RnFixity"
|
||||
"RnUtils"
|
||||
"RnUnbound"
|
||||
"CoreMonad"
|
||||
"CSE"
|
||||
"FloatIn"
|
||||
"FloatOut"
|
||||
"LiberateCase"
|
||||
"OccurAnal"
|
||||
"SAT"
|
||||
"SetLevels"
|
||||
"SimplCore"
|
||||
"SimplEnv"
|
||||
"SimplMonad"
|
||||
"SimplUtils"
|
||||
"Simplify"
|
||||
"SimplStg"
|
||||
"StgStats"
|
||||
"StgCse"
|
||||
"StgLiftLams"
|
||||
"StgLiftLams/Analysis"
|
||||
"StgLiftLams/LiftM"
|
||||
"StgLiftLams/Transformation"
|
||||
"StgSubst"
|
||||
"UnariseStg"
|
||||
"RepType"
|
||||
"Rules"
|
||||
"SpecConstr"
|
||||
"Specialise"
|
||||
"CoreToStg"
|
||||
"StgLint"
|
||||
"StgSyn"
|
||||
"StgFVs"
|
||||
"CallArity"
|
||||
"DmdAnal"
|
||||
"Exitify"
|
||||
"WorkWrap"
|
||||
"WwLib"
|
||||
"FamInst"
|
||||
"ClsInst"
|
||||
"Inst"
|
||||
"TcAnnotations"
|
||||
"TcArrows"
|
||||
"TcBinds"
|
||||
"TcSigs"
|
||||
"TcClassDcl"
|
||||
"TcDefaults"
|
||||
"TcDeriv"
|
||||
"TcDerivInfer"
|
||||
"TcDerivUtils"
|
||||
"TcEnv"
|
||||
"TcExpr"
|
||||
"TcForeign"
|
||||
"TcGenDeriv"
|
||||
"TcGenFunctor"
|
||||
"TcGenGenerics"
|
||||
"TcHsSyn"
|
||||
"TcHsType"
|
||||
"TcInstDcls"
|
||||
"TcMType"
|
||||
"TcValidity"
|
||||
"TcMatches"
|
||||
"TcPat"
|
||||
"TcPatSyn"
|
||||
"TcRnDriver"
|
||||
"TcBackpack"
|
||||
"TcRnExports"
|
||||
"TcRnMonad"
|
||||
"TcRnTypes"
|
||||
"Constraint"
|
||||
"TcOrigin"
|
||||
"TcRules"
|
||||
"TcSimplify"
|
||||
"TcHoleErrors"
|
||||
"TcHoleFitTypes"
|
||||
"TcErrors"
|
||||
"TcTyClsDecls"
|
||||
"TcTyDecls"
|
||||
"TcTypeable"
|
||||
"TcType"
|
||||
"TcEvidence"
|
||||
"TcEvTerm"
|
||||
"TcUnify"
|
||||
"TcInteract"
|
||||
"TcCanonical"
|
||||
"TcFlatten"
|
||||
"TcSMonad"
|
||||
"TcTypeNats"
|
||||
"TcSplice"
|
||||
"Class"
|
||||
"Coercion"
|
||||
"DsMeta"
|
||||
"THNames"
|
||||
"FamInstEnv"
|
||||
"FunDeps"
|
||||
"InstEnv"
|
||||
"TyCon"
|
||||
"CoAxiom"
|
||||
"Type"
|
||||
"TyCoRep"
|
||||
"TyCoFVs"
|
||||
"TyCoSubst"
|
||||
"TyCoPpr"
|
||||
"TyCoTidy"
|
||||
"Unify"
|
||||
"Bag"
|
||||
"Binary"
|
||||
"BooleanFormula"
|
||||
"BufWrite"
|
||||
"Digraph"
|
||||
"Encoding"
|
||||
"FastFunctions"
|
||||
"FastMutInt"
|
||||
"FastString"
|
||||
"FastStringEnv"
|
||||
"Fingerprint"
|
||||
"FiniteMap"
|
||||
"FV"
|
||||
"GraphBase"
|
||||
"GraphColor"
|
||||
"GraphOps"
|
||||
"GraphPpr"
|
||||
"IOEnv"
|
||||
"Json"
|
||||
"ListSetOps"
|
||||
"Maybes"
|
||||
"MonadUtils"
|
||||
"OrdList"
|
||||
"Outputable"
|
||||
"Pair"
|
||||
"Panic"
|
||||
"PlainPanic"
|
||||
"PprColour"
|
||||
"Pretty"
|
||||
"State"
|
||||
"Stream"
|
||||
"StringBuffer"
|
||||
"UniqDFM"
|
||||
"UniqDSet"
|
||||
"UniqFM"
|
||||
"UniqMap"
|
||||
"UniqSet"
|
||||
"Util"
|
||||
"Hoopl/Block"
|
||||
"Hoopl/Collections"
|
||||
"Hoopl/Dataflow"
|
||||
"Hoopl/Graph"
|
||||
"Hoopl/Label"
|
||||
"AsmCodeGen"
|
||||
"TargetReg"
|
||||
"NCGMonad"
|
||||
"Instruction"
|
||||
"BlockLayout"
|
||||
"CFG"
|
||||
"Dominators"
|
||||
"Format"
|
||||
"Reg"
|
||||
"RegClass"
|
||||
"PIC"
|
||||
"CPrim"
|
||||
"X86/Regs"
|
||||
"X86/RegInfo"
|
||||
"X86/Instr"
|
||||
"X86/Cond"
|
||||
"X86/Ppr"
|
||||
"X86/CodeGen"
|
||||
"PPC/Regs"
|
||||
"PPC/RegInfo"
|
||||
"PPC/Instr"
|
||||
"PPC/Cond"
|
||||
"PPC/Ppr"
|
||||
"PPC/CodeGen"
|
||||
"SPARC/Base"
|
||||
"SPARC/Regs"
|
||||
"SPARC/Imm"
|
||||
"SPARC/AddrMode"
|
||||
"SPARC/Cond"
|
||||
"SPARC/Instr"
|
||||
"SPARC/Stack"
|
||||
"SPARC/ShortcutJump"
|
||||
"SPARC/Ppr"
|
||||
"SPARC/CodeGen"
|
||||
"SPARC/CodeGen/Amode"
|
||||
"SPARC/CodeGen/Base"
|
||||
"SPARC/CodeGen/CondCode"
|
||||
"SPARC/CodeGen/Gen32"
|
||||
"SPARC/CodeGen/Gen64"
|
||||
"SPARC/CodeGen/Sanity"
|
||||
"SPARC/CodeGen/Expand"
|
||||
"RegAlloc/Liveness"
|
||||
"RegAlloc/Graph/Main"
|
||||
"RegAlloc/Graph/Stats"
|
||||
"RegAlloc/Graph/ArchBase"
|
||||
"RegAlloc/Graph/ArchX86"
|
||||
"RegAlloc/Graph/Coalesce"
|
||||
"RegAlloc/Graph/Spill"
|
||||
"RegAlloc/Graph/SpillClean"
|
||||
"RegAlloc/Graph/SpillCost"
|
||||
"RegAlloc/Graph/TrivColorable"
|
||||
"RegAlloc/Linear/Main"
|
||||
"RegAlloc/Linear/JoinToTargets"
|
||||
"RegAlloc/Linear/State"
|
||||
"RegAlloc/Linear/Stats"
|
||||
"RegAlloc/Linear/FreeRegs"
|
||||
"RegAlloc/Linear/StackMap"
|
||||
"RegAlloc/Linear/Base"
|
||||
"RegAlloc/Linear/X86/FreeRegs"
|
||||
"RegAlloc/Linear/X86_64/FreeRegs"
|
||||
"RegAlloc/Linear/PPC/FreeRegs"
|
||||
"RegAlloc/Linear/SPARC/FreeRegs"
|
||||
"Dwarf"
|
||||
"Dwarf/Types"
|
||||
"Dwarf/Constants"
|
||||
"GHC/ThToHs"
|
||||
"ByteCodeTypes"
|
||||
"ByteCodeAsm"
|
||||
"ByteCodeGen"
|
||||
"ByteCodeInstr"
|
||||
"ByteCodeItbls"
|
||||
"ByteCodeLink"
|
||||
"Debugger"
|
||||
"LinkerTypes"
|
||||
"Linker"
|
||||
"RtClosureInspect"
|
||||
"GHCi"
|
||||
];
|
||||
cSources = [
|
||||
"parser/cutils.c"
|
||||
"ghci/keepCAFsForGHCi.c"
|
||||
"cbits/genSym.c"
|
||||
];
|
||||
hsSourceDirs = [
|
||||
"."
|
||||
"backpack"
|
||||
"basicTypes"
|
||||
"cmm"
|
||||
"coreSyn"
|
||||
"deSugar"
|
||||
"ghci"
|
||||
"iface"
|
||||
"llvmGen"
|
||||
"main"
|
||||
"nativeGen"
|
||||
"parser"
|
||||
"prelude"
|
||||
"profiling"
|
||||
"rename"
|
||||
"simplCore"
|
||||
"simplStg"
|
||||
"specialise"
|
||||
"stgSyn"
|
||||
"stranal"
|
||||
"typecheck"
|
||||
"types"
|
||||
"utils"
|
||||
"hieFile"
|
||||
];
|
||||
includeDirs = ([
|
||||
"."
|
||||
"parser"
|
||||
"utils"
|
||||
] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
|
||||
then [ "stage1" ]
|
||||
else if flags.stage2
|
||||
then [ "stage2" ]
|
||||
else (pkgs.lib).optional (flags.stage3) "stage2");
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../compiler; }
|
70
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/ghci.nix
generated
Normal file
70
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/ghci.nix
generated
Normal file
@ -0,0 +1,70 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { ghci = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghci"; version = "8.10.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."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."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(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/InfoTable"
|
||||
"GHCi/StaticPtrTable"
|
||||
"GHCi/TH/Binary"
|
||||
"SizedSeq"
|
||||
] ++ (pkgs.lib).optionals (flags.ghci) [
|
||||
"GHCi/Run"
|
||||
"GHCi/CreateBCO"
|
||||
"GHCi/ObjLink"
|
||||
"GHCi/Signals"
|
||||
"GHCi/TH"
|
||||
];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
|
52
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/hpc.nix
generated
Normal file
52
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/hpc.nix
generated
Normal file
@ -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 <http://www.haskell.org/haskellwiki/Haskell_program_coverage> 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; }
|
55
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv-proxy.nix
generated
Normal file
55
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv-proxy.nix
generated
Normal file
@ -0,0 +1,55 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "iserv-proxy"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "XXX";
|
||||
author = "XXX";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "iserv allows GHC to delegate Tempalte 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\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
exes = {
|
||||
"iserv-proxy" = {
|
||||
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."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."network" or (errorHandler.buildDepError "network"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
|
||||
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "src" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
|
54
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv.nix
generated
Normal file
54
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv.nix
generated
Normal file
@ -0,0 +1,54 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "iserv"; version = "8.10.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; }
|
58
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/libiserv.nix
generated
Normal file
58
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/libiserv.nix
generated
Normal file
@ -0,0 +1,58 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { network = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "libiserv"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "XXX";
|
||||
author = "XXX";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Provides shared functionality between iserv and iserv-proxy";
|
||||
description = "";
|
||||
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).optionals (flags.network) [
|
||||
(hsPkgs."network" or (errorHandler.buildDepError "network"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Lib"
|
||||
"GHCi/Utils"
|
||||
] ++ (pkgs.lib).optionals (flags.network) [
|
||||
"Remote/Message"
|
||||
"Remote/Slave"
|
||||
];
|
||||
hsSourceDirs = [ "src" ];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
|
46
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/remote-iserv.nix
generated
Normal file
46
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/remote-iserv.nix
generated
Normal file
@ -0,0 +1,46 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "remote-iserv"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
|
||||
author = "Moritz Angermann <moritz.angermann@gmail.com>";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "iserv allows GHC to delegate Tempalte 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; }
|
91
materialized/ghc-extra-projects/default/ghc8104/default.nix
generated
Normal file
91
materialized/ghc-extra-projects/default/ghc8104/default.nix
generated
Normal file
@ -0,0 +1,91 @@
|
||||
{
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.10.0").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.4";
|
||||
nix-name = "ghc8104";
|
||||
packages = {
|
||||
"ghc-prim" = "0.6.1";
|
||||
"ghc-heap" = "8.10.4";
|
||||
"rts" = "1.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"containers" = "0.6.2.1";
|
||||
"base" = "4.14.1.0";
|
||||
"time" = "1.9.3";
|
||||
"terminfo" = "0.4.1.4";
|
||||
"transformers" = "0.5.6.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"pretty" = "1.1.3.6";
|
||||
"ghc-boot-th" = "8.10.4";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"iserv" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
71
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/bytestring.nix
generated
Normal file
71
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/bytestring.nix
generated
Normal file
@ -0,0 +1,71 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "bytestring"; version = "0.10.12.0"; };
|
||||
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 = "Duncan Coutts <duncan@community.haskell.org>";
|
||||
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 can be converted to or from a 'ByteString', but supports very few\nother operations. It is suitable for keeping many short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [ "README.md" "Changelog.md" ];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = (([
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.11") (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "6.11" && (compiler.isGhc && (compiler.version).lt "8.11")) ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Data/ByteString/Builder/ASCII"
|
||||
"Data/ByteString/Builder/Prim/Binary"
|
||||
"Data/ByteString/Builder/Prim/ASCII"
|
||||
"Data/ByteString/Builder/Prim/Internal/Floating"
|
||||
"Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
|
||||
"Data/ByteString/Builder/Prim/Internal/Base16"
|
||||
"Data/ByteString"
|
||||
"Data/ByteString/Char8"
|
||||
"Data/ByteString/Unsafe"
|
||||
"Data/ByteString/Internal"
|
||||
"Data/ByteString/Lazy"
|
||||
"Data/ByteString/Lazy/Char8"
|
||||
"Data/ByteString/Lazy/Internal"
|
||||
"Data/ByteString/Short"
|
||||
"Data/ByteString/Short/Internal"
|
||||
"Data/ByteString/Builder"
|
||||
"Data/ByteString/Builder/Extra"
|
||||
"Data/ByteString/Builder/Prim"
|
||||
"Data/ByteString/Builder/Internal"
|
||||
"Data/ByteString/Builder/Prim/Internal"
|
||||
"Data/ByteString/Lazy/Builder"
|
||||
"Data/ByteString/Lazy/Builder/Extras"
|
||||
"Data/ByteString/Lazy/Builder/ASCII"
|
||||
];
|
||||
cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [ "fpstring.h" ];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
|
60
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/ghc-boot.nix
generated
Normal file
60
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/ghc-boot.nix
generated
Normal file
@ -0,0 +1,60 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.22";
|
||||
identifier = { name = "ghc-boot"; version = "8.10.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.PackageDb\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
|
||||
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."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"GHC/BaseDir"
|
||||
"GHC/LanguageExtensions"
|
||||
"GHC/PackageDb"
|
||||
"GHC/Serialized"
|
||||
"GHC/ForeignSrcLang"
|
||||
"GHC/HandleEncoding"
|
||||
"GHC/Platform"
|
||||
"GHC/Platform/Host"
|
||||
"GHC/Settings"
|
||||
"GHC/UniqueSubdir"
|
||||
"GHC/Version"
|
||||
];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
|
586
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/ghc.nix
generated
Normal file
586
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/ghc.nix
generated
Normal file
@ -0,0 +1,586 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {
|
||||
ghci = false;
|
||||
stage1 = false;
|
||||
stage2 = false;
|
||||
stage3 = false;
|
||||
terminfo = true;
|
||||
integer-simple = false;
|
||||
integer-gmp = false;
|
||||
dynamic-system-linker = true;
|
||||
};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghc"; version = "8.10.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.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
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."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(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")))) ++ (pkgs.lib).optional (flags.integer-gmp && flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"HieTypes"
|
||||
"HieDebug"
|
||||
"HieBin"
|
||||
"HieUtils"
|
||||
"HieAst"
|
||||
"Ar"
|
||||
"FileCleanup"
|
||||
"DriverBkp"
|
||||
"BkpSyn"
|
||||
"NameShape"
|
||||
"RnModIface"
|
||||
"Avail"
|
||||
"AsmUtils"
|
||||
"BasicTypes"
|
||||
"ConLike"
|
||||
"DataCon"
|
||||
"PatSyn"
|
||||
"Demand"
|
||||
"Debug"
|
||||
"Exception"
|
||||
"FieldLabel"
|
||||
"GhcMonad"
|
||||
"Hooks"
|
||||
"Id"
|
||||
"IdInfo"
|
||||
"Predicate"
|
||||
"Lexeme"
|
||||
"Literal"
|
||||
"Llvm"
|
||||
"Llvm/AbsSyn"
|
||||
"Llvm/MetaData"
|
||||
"Llvm/PpLlvm"
|
||||
"Llvm/Types"
|
||||
"LlvmCodeGen"
|
||||
"LlvmCodeGen/Base"
|
||||
"LlvmCodeGen/CodeGen"
|
||||
"LlvmCodeGen/Data"
|
||||
"LlvmCodeGen/Ppr"
|
||||
"LlvmCodeGen/Regs"
|
||||
"LlvmMangler"
|
||||
"MkId"
|
||||
"Module"
|
||||
"Name"
|
||||
"NameEnv"
|
||||
"NameSet"
|
||||
"OccName"
|
||||
"RdrName"
|
||||
"NameCache"
|
||||
"SrcLoc"
|
||||
"UniqSupply"
|
||||
"Unique"
|
||||
"Var"
|
||||
"VarEnv"
|
||||
"VarSet"
|
||||
"UnVarGraph"
|
||||
"BlockId"
|
||||
"CLabel"
|
||||
"Cmm"
|
||||
"CmmBuildInfoTables"
|
||||
"CmmPipeline"
|
||||
"CmmCallConv"
|
||||
"CmmCommonBlockElim"
|
||||
"CmmImplementSwitchPlans"
|
||||
"CmmContFlowOpt"
|
||||
"CmmExpr"
|
||||
"CmmInfo"
|
||||
"CmmLex"
|
||||
"CmmLint"
|
||||
"CmmLive"
|
||||
"CmmMachOp"
|
||||
"CmmMonad"
|
||||
"CmmSwitch"
|
||||
"CmmNode"
|
||||
"CmmOpt"
|
||||
"CmmParse"
|
||||
"CmmProcPoint"
|
||||
"CmmSink"
|
||||
"CmmType"
|
||||
"CmmUtils"
|
||||
"CmmLayoutStack"
|
||||
"CliOption"
|
||||
"EnumSet"
|
||||
"GhcNameVersion"
|
||||
"FileSettings"
|
||||
"MkGraph"
|
||||
"PprBase"
|
||||
"PprC"
|
||||
"PprCmm"
|
||||
"PprCmmDecl"
|
||||
"PprCmmExpr"
|
||||
"Bitmap"
|
||||
"GHC/Platform/Regs"
|
||||
"GHC/Platform/ARM"
|
||||
"GHC/Platform/ARM64"
|
||||
"GHC/Platform/NoRegs"
|
||||
"GHC/Platform/PPC"
|
||||
"GHC/Platform/S390X"
|
||||
"GHC/Platform/SPARC"
|
||||
"GHC/Platform/X86"
|
||||
"GHC/Platform/X86_64"
|
||||
"GHC/StgToCmm/CgUtils"
|
||||
"GHC/StgToCmm"
|
||||
"GHC/StgToCmm/Bind"
|
||||
"GHC/StgToCmm/Closure"
|
||||
"GHC/StgToCmm/DataCon"
|
||||
"GHC/StgToCmm/Env"
|
||||
"GHC/StgToCmm/Expr"
|
||||
"GHC/StgToCmm/Foreign"
|
||||
"GHC/StgToCmm/Heap"
|
||||
"GHC/StgToCmm/Hpc"
|
||||
"GHC/StgToCmm/ArgRep"
|
||||
"GHC/StgToCmm/Layout"
|
||||
"GHC/StgToCmm/Monad"
|
||||
"GHC/StgToCmm/Prim"
|
||||
"GHC/StgToCmm/Prof"
|
||||
"GHC/StgToCmm/Ticky"
|
||||
"GHC/StgToCmm/Utils"
|
||||
"GHC/StgToCmm/ExtCode"
|
||||
"SMRep"
|
||||
"CoreArity"
|
||||
"CoreFVs"
|
||||
"CoreLint"
|
||||
"CorePrep"
|
||||
"CoreSubst"
|
||||
"CoreOpt"
|
||||
"CoreSyn"
|
||||
"TrieMap"
|
||||
"CoreTidy"
|
||||
"CoreUnfold"
|
||||
"CoreUtils"
|
||||
"CoreMap"
|
||||
"CoreSeq"
|
||||
"CoreStats"
|
||||
"MkCore"
|
||||
"PprCore"
|
||||
"GHC/HsToCore/PmCheck/Oracle"
|
||||
"GHC/HsToCore/PmCheck/Ppr"
|
||||
"GHC/HsToCore/PmCheck/Types"
|
||||
"GHC/HsToCore/PmCheck"
|
||||
"Coverage"
|
||||
"Desugar"
|
||||
"DsArrows"
|
||||
"DsBinds"
|
||||
"DsCCall"
|
||||
"DsExpr"
|
||||
"DsForeign"
|
||||
"DsGRHSs"
|
||||
"DsListComp"
|
||||
"DsMonad"
|
||||
"DsUsage"
|
||||
"DsUtils"
|
||||
"ExtractDocs"
|
||||
"Match"
|
||||
"MatchCon"
|
||||
"MatchLit"
|
||||
"GHC/Hs"
|
||||
"GHC/Hs/Binds"
|
||||
"GHC/Hs/Decls"
|
||||
"GHC/Hs/Doc"
|
||||
"GHC/Hs/Expr"
|
||||
"GHC/Hs/ImpExp"
|
||||
"GHC/Hs/Lit"
|
||||
"GHC/Hs/PlaceHolder"
|
||||
"GHC/Hs/Extension"
|
||||
"GHC/Hs/Instances"
|
||||
"GHC/Hs/Pat"
|
||||
"GHC/Hs/Types"
|
||||
"GHC/Hs/Utils"
|
||||
"GHC/Hs/Dump"
|
||||
"BinIface"
|
||||
"BinFingerprint"
|
||||
"BuildTyCl"
|
||||
"IfaceEnv"
|
||||
"IfaceSyn"
|
||||
"IfaceType"
|
||||
"ToIface"
|
||||
"LoadIface"
|
||||
"MkIface"
|
||||
"TcIface"
|
||||
"FlagChecker"
|
||||
"Annotations"
|
||||
"CmdLineParser"
|
||||
"CodeOutput"
|
||||
"Config"
|
||||
"Constants"
|
||||
"DriverMkDepend"
|
||||
"DriverPhases"
|
||||
"PipelineMonad"
|
||||
"DriverPipeline"
|
||||
"DynFlags"
|
||||
"ErrUtils"
|
||||
"Finder"
|
||||
"GHC"
|
||||
"GhcMake"
|
||||
"GhcPlugins"
|
||||
"GhcPrelude"
|
||||
"DynamicLoading"
|
||||
"HeaderInfo"
|
||||
"HscMain"
|
||||
"HscStats"
|
||||
"HscTypes"
|
||||
"InteractiveEval"
|
||||
"InteractiveEvalTypes"
|
||||
"PackageConfig"
|
||||
"Packages"
|
||||
"PlatformConstants"
|
||||
"Plugins"
|
||||
"TcPluginM"
|
||||
"PprTyThing"
|
||||
"Settings"
|
||||
"StaticPtrTable"
|
||||
"SysTools"
|
||||
"SysTools/BaseDir"
|
||||
"SysTools/Terminal"
|
||||
"SysTools/ExtraObj"
|
||||
"SysTools/Info"
|
||||
"SysTools/Process"
|
||||
"SysTools/Tasks"
|
||||
"SysTools/Settings"
|
||||
"Elf"
|
||||
"TidyPgm"
|
||||
"Ctype"
|
||||
"HaddockUtils"
|
||||
"Lexer"
|
||||
"OptCoercion"
|
||||
"Parser"
|
||||
"RdrHsSyn"
|
||||
"ApiAnnotation"
|
||||
"ForeignCall"
|
||||
"KnownUniques"
|
||||
"PrelInfo"
|
||||
"PrelNames"
|
||||
"PrelRules"
|
||||
"PrimOp"
|
||||
"ToolSettings"
|
||||
"TysPrim"
|
||||
"TysWiredIn"
|
||||
"CostCentre"
|
||||
"CostCentreState"
|
||||
"ProfInit"
|
||||
"RnBinds"
|
||||
"RnEnv"
|
||||
"RnExpr"
|
||||
"RnHsDoc"
|
||||
"RnNames"
|
||||
"RnPat"
|
||||
"RnSource"
|
||||
"RnSplice"
|
||||
"RnTypes"
|
||||
"RnFixity"
|
||||
"RnUtils"
|
||||
"RnUnbound"
|
||||
"CoreMonad"
|
||||
"CSE"
|
||||
"FloatIn"
|
||||
"FloatOut"
|
||||
"LiberateCase"
|
||||
"OccurAnal"
|
||||
"SAT"
|
||||
"SetLevels"
|
||||
"SimplCore"
|
||||
"SimplEnv"
|
||||
"SimplMonad"
|
||||
"SimplUtils"
|
||||
"Simplify"
|
||||
"SimplStg"
|
||||
"StgStats"
|
||||
"StgCse"
|
||||
"StgLiftLams"
|
||||
"StgLiftLams/Analysis"
|
||||
"StgLiftLams/LiftM"
|
||||
"StgLiftLams/Transformation"
|
||||
"StgSubst"
|
||||
"UnariseStg"
|
||||
"RepType"
|
||||
"Rules"
|
||||
"SpecConstr"
|
||||
"Specialise"
|
||||
"CoreToStg"
|
||||
"StgLint"
|
||||
"StgSyn"
|
||||
"StgFVs"
|
||||
"CallArity"
|
||||
"DmdAnal"
|
||||
"Exitify"
|
||||
"WorkWrap"
|
||||
"WwLib"
|
||||
"FamInst"
|
||||
"ClsInst"
|
||||
"Inst"
|
||||
"TcAnnotations"
|
||||
"TcArrows"
|
||||
"TcBinds"
|
||||
"TcSigs"
|
||||
"TcClassDcl"
|
||||
"TcDefaults"
|
||||
"TcDeriv"
|
||||
"TcDerivInfer"
|
||||
"TcDerivUtils"
|
||||
"TcEnv"
|
||||
"TcExpr"
|
||||
"TcForeign"
|
||||
"TcGenDeriv"
|
||||
"TcGenFunctor"
|
||||
"TcGenGenerics"
|
||||
"TcHsSyn"
|
||||
"TcHsType"
|
||||
"TcInstDcls"
|
||||
"TcMType"
|
||||
"TcValidity"
|
||||
"TcMatches"
|
||||
"TcPat"
|
||||
"TcPatSyn"
|
||||
"TcRnDriver"
|
||||
"TcBackpack"
|
||||
"TcRnExports"
|
||||
"TcRnMonad"
|
||||
"TcRnTypes"
|
||||
"Constraint"
|
||||
"TcOrigin"
|
||||
"TcRules"
|
||||
"TcSimplify"
|
||||
"TcHoleErrors"
|
||||
"TcHoleFitTypes"
|
||||
"TcErrors"
|
||||
"TcTyClsDecls"
|
||||
"TcTyDecls"
|
||||
"TcTypeable"
|
||||
"TcType"
|
||||
"TcEvidence"
|
||||
"TcEvTerm"
|
||||
"TcUnify"
|
||||
"TcInteract"
|
||||
"TcCanonical"
|
||||
"TcFlatten"
|
||||
"TcSMonad"
|
||||
"TcTypeNats"
|
||||
"TcSplice"
|
||||
"Class"
|
||||
"Coercion"
|
||||
"DsMeta"
|
||||
"THNames"
|
||||
"FamInstEnv"
|
||||
"FunDeps"
|
||||
"InstEnv"
|
||||
"TyCon"
|
||||
"CoAxiom"
|
||||
"Type"
|
||||
"TyCoRep"
|
||||
"TyCoFVs"
|
||||
"TyCoSubst"
|
||||
"TyCoPpr"
|
||||
"TyCoTidy"
|
||||
"Unify"
|
||||
"Bag"
|
||||
"Binary"
|
||||
"BooleanFormula"
|
||||
"BufWrite"
|
||||
"Digraph"
|
||||
"Encoding"
|
||||
"FastFunctions"
|
||||
"FastMutInt"
|
||||
"FastString"
|
||||
"FastStringEnv"
|
||||
"Fingerprint"
|
||||
"FiniteMap"
|
||||
"FV"
|
||||
"GraphBase"
|
||||
"GraphColor"
|
||||
"GraphOps"
|
||||
"GraphPpr"
|
||||
"IOEnv"
|
||||
"Json"
|
||||
"ListSetOps"
|
||||
"Maybes"
|
||||
"MonadUtils"
|
||||
"OrdList"
|
||||
"Outputable"
|
||||
"Pair"
|
||||
"Panic"
|
||||
"PlainPanic"
|
||||
"PprColour"
|
||||
"Pretty"
|
||||
"State"
|
||||
"Stream"
|
||||
"StringBuffer"
|
||||
"UniqDFM"
|
||||
"UniqDSet"
|
||||
"UniqFM"
|
||||
"UniqMap"
|
||||
"UniqSet"
|
||||
"Util"
|
||||
"Hoopl/Block"
|
||||
"Hoopl/Collections"
|
||||
"Hoopl/Dataflow"
|
||||
"Hoopl/Graph"
|
||||
"Hoopl/Label"
|
||||
"AsmCodeGen"
|
||||
"TargetReg"
|
||||
"NCGMonad"
|
||||
"Instruction"
|
||||
"BlockLayout"
|
||||
"CFG"
|
||||
"Dominators"
|
||||
"Format"
|
||||
"Reg"
|
||||
"RegClass"
|
||||
"PIC"
|
||||
"CPrim"
|
||||
"X86/Regs"
|
||||
"X86/RegInfo"
|
||||
"X86/Instr"
|
||||
"X86/Cond"
|
||||
"X86/Ppr"
|
||||
"X86/CodeGen"
|
||||
"PPC/Regs"
|
||||
"PPC/RegInfo"
|
||||
"PPC/Instr"
|
||||
"PPC/Cond"
|
||||
"PPC/Ppr"
|
||||
"PPC/CodeGen"
|
||||
"SPARC/Base"
|
||||
"SPARC/Regs"
|
||||
"SPARC/Imm"
|
||||
"SPARC/AddrMode"
|
||||
"SPARC/Cond"
|
||||
"SPARC/Instr"
|
||||
"SPARC/Stack"
|
||||
"SPARC/ShortcutJump"
|
||||
"SPARC/Ppr"
|
||||
"SPARC/CodeGen"
|
||||
"SPARC/CodeGen/Amode"
|
||||
"SPARC/CodeGen/Base"
|
||||
"SPARC/CodeGen/CondCode"
|
||||
"SPARC/CodeGen/Gen32"
|
||||
"SPARC/CodeGen/Gen64"
|
||||
"SPARC/CodeGen/Sanity"
|
||||
"SPARC/CodeGen/Expand"
|
||||
"RegAlloc/Liveness"
|
||||
"RegAlloc/Graph/Main"
|
||||
"RegAlloc/Graph/Stats"
|
||||
"RegAlloc/Graph/ArchBase"
|
||||
"RegAlloc/Graph/ArchX86"
|
||||
"RegAlloc/Graph/Coalesce"
|
||||
"RegAlloc/Graph/Spill"
|
||||
"RegAlloc/Graph/SpillClean"
|
||||
"RegAlloc/Graph/SpillCost"
|
||||
"RegAlloc/Graph/TrivColorable"
|
||||
"RegAlloc/Linear/Main"
|
||||
"RegAlloc/Linear/JoinToTargets"
|
||||
"RegAlloc/Linear/State"
|
||||
"RegAlloc/Linear/Stats"
|
||||
"RegAlloc/Linear/FreeRegs"
|
||||
"RegAlloc/Linear/StackMap"
|
||||
"RegAlloc/Linear/Base"
|
||||
"RegAlloc/Linear/X86/FreeRegs"
|
||||
"RegAlloc/Linear/X86_64/FreeRegs"
|
||||
"RegAlloc/Linear/PPC/FreeRegs"
|
||||
"RegAlloc/Linear/SPARC/FreeRegs"
|
||||
"Dwarf"
|
||||
"Dwarf/Types"
|
||||
"Dwarf/Constants"
|
||||
"GHC/ThToHs"
|
||||
"ByteCodeTypes"
|
||||
"ByteCodeAsm"
|
||||
"ByteCodeGen"
|
||||
"ByteCodeInstr"
|
||||
"ByteCodeItbls"
|
||||
"ByteCodeLink"
|
||||
"Debugger"
|
||||
"LinkerTypes"
|
||||
"Linker"
|
||||
"RtClosureInspect"
|
||||
"GHCi"
|
||||
];
|
||||
cSources = [
|
||||
"parser/cutils.c"
|
||||
"ghci/keepCAFsForGHCi.c"
|
||||
"cbits/genSym.c"
|
||||
];
|
||||
hsSourceDirs = [
|
||||
"."
|
||||
"backpack"
|
||||
"basicTypes"
|
||||
"cmm"
|
||||
"coreSyn"
|
||||
"deSugar"
|
||||
"ghci"
|
||||
"iface"
|
||||
"llvmGen"
|
||||
"main"
|
||||
"nativeGen"
|
||||
"parser"
|
||||
"prelude"
|
||||
"profiling"
|
||||
"rename"
|
||||
"simplCore"
|
||||
"simplStg"
|
||||
"specialise"
|
||||
"stgSyn"
|
||||
"stranal"
|
||||
"typecheck"
|
||||
"types"
|
||||
"utils"
|
||||
"hieFile"
|
||||
];
|
||||
includeDirs = ([
|
||||
"."
|
||||
"parser"
|
||||
"utils"
|
||||
] ++ (pkgs.lib).optional (flags.ghci) "../rts/dist/build") ++ (if flags.stage1
|
||||
then [ "stage1" ]
|
||||
else if flags.stage2
|
||||
then [ "stage2" ]
|
||||
else (pkgs.lib).optional (flags.stage3) "stage2");
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../compiler; }
|
70
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/ghci.nix
generated
Normal file
70
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/ghci.nix
generated
Normal file
@ -0,0 +1,70 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { ghci = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghci"; version = "8.10.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."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."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(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/InfoTable"
|
||||
"GHCi/StaticPtrTable"
|
||||
"GHCi/TH/Binary"
|
||||
"SizedSeq"
|
||||
] ++ (pkgs.lib).optionals (flags.ghci) [
|
||||
"GHCi/Run"
|
||||
"GHCi/CreateBCO"
|
||||
"GHCi/ObjLink"
|
||||
"GHCi/Signals"
|
||||
"GHCi/TH"
|
||||
];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
|
52
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/hpc.nix
generated
Normal file
52
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/hpc.nix
generated
Normal file
@ -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 <http://www.haskell.org/haskellwiki/Haskell_program_coverage> 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; }
|
55
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv-proxy.nix
generated
Normal file
55
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv-proxy.nix
generated
Normal file
@ -0,0 +1,55 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "iserv-proxy"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "XXX";
|
||||
author = "XXX";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "iserv allows GHC to delegate Tempalte 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\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
exes = {
|
||||
"iserv-proxy" = {
|
||||
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."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."network" or (errorHandler.buildDepError "network"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
|
||||
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "src" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../utils/iserv-proxy; }
|
54
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv.nix
generated
Normal file
54
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv.nix
generated
Normal file
@ -0,0 +1,54 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "iserv"; version = "8.10.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; }
|
58
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/libiserv.nix
generated
Normal file
58
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/libiserv.nix
generated
Normal file
@ -0,0 +1,58 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { network = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "libiserv"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "XXX";
|
||||
author = "XXX";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Provides shared functionality between iserv and iserv-proxy";
|
||||
description = "";
|
||||
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).optionals (flags.network) [
|
||||
(hsPkgs."network" or (errorHandler.buildDepError "network"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
]) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Lib"
|
||||
"GHCi/Utils"
|
||||
] ++ (pkgs.lib).optionals (flags.network) [
|
||||
"Remote/Message"
|
||||
"Remote/Slave"
|
||||
];
|
||||
hsSourceDirs = [ "src" ];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/libiserv; }
|
46
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/remote-iserv.nix
generated
Normal file
46
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/remote-iserv.nix
generated
Normal file
@ -0,0 +1,46 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "remote-iserv"; version = "8.10.4"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "Moritz Angermann <moritz.angermann@gmail.com>";
|
||||
author = "Moritz Angermann <moritz.angermann@gmail.com>";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "iserv allows GHC to delegate Tempalte 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; }
|
88
materialized/ghc-extra-projects/windows/ghc8104/default.nix
generated
Normal file
88
materialized/ghc-extra-projects/windows/ghc8104/default.nix
generated
Normal file
@ -0,0 +1,88 @@
|
||||
{
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.10.0").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"Win32".revision = (((hackage."Win32")."2.6.2.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.4";
|
||||
nix-name = "ghc8104";
|
||||
packages = {
|
||||
"ghc-prim" = "0.6.1";
|
||||
"ghc-heap" = "8.10.4";
|
||||
"rts" = "1.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"containers" = "0.6.2.1";
|
||||
"base" = "4.14.1.0";
|
||||
"transformers" = "0.5.6.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"pretty" = "1.1.3.6";
|
||||
"ghc-boot-th" = "8.10.4";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"iserv" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
340
materialized/ghc8104/cabal-install/.plan.nix/cabal-install.nix
generated
Normal file
340
materialized/ghc8104/cabal-install/.plan.nix/cabal-install.nix
generated
Normal file
@ -0,0 +1,340 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {
|
||||
native-dns = true;
|
||||
debug-expensive-assertions = false;
|
||||
debug-conflict-sets = false;
|
||||
debug-tracetree = false;
|
||||
lukko = true;
|
||||
};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "cabal-install"; version = "3.2.0.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "2003-2020, Cabal Development Team";
|
||||
maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
|
||||
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 = "Custom";
|
||||
isLocal = true;
|
||||
setup-depends = [
|
||||
(hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.buildToolDepError "Cabal")))
|
||||
(hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.buildToolDepError "base")))
|
||||
(hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.buildToolDepError "process")))
|
||||
(hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.buildToolDepError "filepath")))
|
||||
];
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [
|
||||
"README.md"
|
||||
"bash-completion/cabal"
|
||||
"bootstrap.sh"
|
||||
"changelog"
|
||||
"tests/IntegrationTests2/build/keep-going/cabal.project"
|
||||
"tests/IntegrationTests2/build/keep-going/p/P.hs"
|
||||
"tests/IntegrationTests2/build/keep-going/p/p.cabal"
|
||||
"tests/IntegrationTests2/build/keep-going/q/Q.hs"
|
||||
"tests/IntegrationTests2/build/keep-going/q/q.cabal"
|
||||
"tests/IntegrationTests2/build/local-tarball/cabal.project"
|
||||
"tests/IntegrationTests2/build/local-tarball/q/Q.hs"
|
||||
"tests/IntegrationTests2/build/local-tarball/q/q.cabal"
|
||||
"tests/IntegrationTests2/build/setup-custom1/A.hs"
|
||||
"tests/IntegrationTests2/build/setup-custom1/Setup.hs"
|
||||
"tests/IntegrationTests2/build/setup-custom1/a.cabal"
|
||||
"tests/IntegrationTests2/build/setup-custom2/A.hs"
|
||||
"tests/IntegrationTests2/build/setup-custom2/Setup.hs"
|
||||
"tests/IntegrationTests2/build/setup-custom2/a.cabal"
|
||||
"tests/IntegrationTests2/build/setup-simple/A.hs"
|
||||
"tests/IntegrationTests2/build/setup-simple/Setup.hs"
|
||||
"tests/IntegrationTests2/build/setup-simple/a.cabal"
|
||||
"tests/IntegrationTests2/exception/bad-config/cabal.project"
|
||||
"tests/IntegrationTests2/exception/build/Main.hs"
|
||||
"tests/IntegrationTests2/exception/build/a.cabal"
|
||||
"tests/IntegrationTests2/exception/configure/a.cabal"
|
||||
"tests/IntegrationTests2/exception/no-pkg/empty.in"
|
||||
"tests/IntegrationTests2/exception/no-pkg2/cabal.project"
|
||||
"tests/IntegrationTests2/regression/3324/cabal.project"
|
||||
"tests/IntegrationTests2/regression/3324/p/P.hs"
|
||||
"tests/IntegrationTests2/regression/3324/p/p.cabal"
|
||||
"tests/IntegrationTests2/regression/3324/q/Q.hs"
|
||||
"tests/IntegrationTests2/regression/3324/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/all-disabled/cabal.project"
|
||||
"tests/IntegrationTests2/targets/all-disabled/p.cabal"
|
||||
"tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
|
||||
"tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
|
||||
"tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/complex/cabal.project"
|
||||
"tests/IntegrationTests2/targets/complex/q/Q.hs"
|
||||
"tests/IntegrationTests2/targets/complex/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/empty-pkg/cabal.project"
|
||||
"tests/IntegrationTests2/targets/empty-pkg/p.cabal"
|
||||
"tests/IntegrationTests2/targets/empty/cabal.project"
|
||||
"tests/IntegrationTests2/targets/empty/foo.hs"
|
||||
"tests/IntegrationTests2/targets/exes-disabled/cabal.project"
|
||||
"tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
|
||||
"tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/lib-only/p.cabal"
|
||||
"tests/IntegrationTests2/targets/libs-disabled/cabal.project"
|
||||
"tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
|
||||
"tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/multiple-exes/cabal.project"
|
||||
"tests/IntegrationTests2/targets/multiple-exes/p.cabal"
|
||||
"tests/IntegrationTests2/targets/multiple-libs/cabal.project"
|
||||
"tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
|
||||
"tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/multiple-tests/cabal.project"
|
||||
"tests/IntegrationTests2/targets/multiple-tests/p.cabal"
|
||||
"tests/IntegrationTests2/targets/simple/P.hs"
|
||||
"tests/IntegrationTests2/targets/simple/cabal.project"
|
||||
"tests/IntegrationTests2/targets/simple/p.cabal"
|
||||
"tests/IntegrationTests2/targets/simple/q/QQ.hs"
|
||||
"tests/IntegrationTests2/targets/simple/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/test-only/p.cabal"
|
||||
"tests/IntegrationTests2/targets/tests-disabled/cabal.project"
|
||||
"tests/IntegrationTests2/targets/tests-disabled/p.cabal"
|
||||
"tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/variety/cabal.project"
|
||||
"tests/IntegrationTests2/targets/variety/p.cabal"
|
||||
"tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
|
||||
];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
exes = {
|
||||
"cabal" = {
|
||||
depends = ((((([
|
||||
(hsPkgs."async" or (errorHandler.buildDepError "async"))
|
||||
(hsPkgs."array" or (errorHandler.buildDepError "array"))
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
|
||||
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."echo" or (errorHandler.buildDepError "echo"))
|
||||
(hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance"))
|
||||
(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."network" or (errorHandler.buildDepError "network"))
|
||||
(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."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
(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"))
|
||||
] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [
|
||||
(hsPkgs."fail" or (errorHandler.buildDepError "fail"))
|
||||
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
|
||||
]) ++ (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")) ]
|
||||
else [
|
||||
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
|
||||
])) ++ (if flags.lukko
|
||||
then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ]
|
||||
else [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree"));
|
||||
libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Distribution/Deprecated/ParseUtils"
|
||||
"Distribution/Deprecated/ReadP"
|
||||
"Distribution/Deprecated/Text"
|
||||
"Distribution/Deprecated/ViewAsFieldDescr"
|
||||
"Distribution/Client/BuildReports/Anonymous"
|
||||
"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/CmdUpdate"
|
||||
"Distribution/Client/CmdErrorMessages"
|
||||
"Distribution/Client/CmdExec"
|
||||
"Distribution/Client/CmdFreeze"
|
||||
"Distribution/Client/CmdHaddock"
|
||||
"Distribution/Client/CmdInstall"
|
||||
"Distribution/Client/CmdInstall/ClientInstallFlags"
|
||||
"Distribution/Client/CmdRepl"
|
||||
"Distribution/Client/CmdRun"
|
||||
"Distribution/Client/CmdRun/ClientRunFlags"
|
||||
"Distribution/Client/CmdTest"
|
||||
"Distribution/Client/CmdLegacy"
|
||||
"Distribution/Client/CmdSdist"
|
||||
"Distribution/Client/Compat/Directory"
|
||||
"Distribution/Client/Compat/ExecutablePath"
|
||||
"Distribution/Client/Compat/FilePerms"
|
||||
"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/Exec"
|
||||
"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/Timestamp"
|
||||
"Distribution/Client/Init"
|
||||
"Distribution/Client/Init/Heuristics"
|
||||
"Distribution/Client/Init/Licenses"
|
||||
"Distribution/Client/Init/Types"
|
||||
"Distribution/Client/Install"
|
||||
"Distribution/Client/InstallPlan"
|
||||
"Distribution/Client/InstallSymlink"
|
||||
"Distribution/Client/JobControl"
|
||||
"Distribution/Client/List"
|
||||
"Distribution/Client/Manpage"
|
||||
"Distribution/Client/Nix"
|
||||
"Distribution/Client/Outdated"
|
||||
"Distribution/Client/PackageHash"
|
||||
"Distribution/Client/PackageUtils"
|
||||
"Distribution/Client/ParseUtils"
|
||||
"Distribution/Client/ProjectBuilding"
|
||||
"Distribution/Client/ProjectBuilding/Types"
|
||||
"Distribution/Client/ProjectConfig"
|
||||
"Distribution/Client/ProjectConfig/Legacy"
|
||||
"Distribution/Client/ProjectConfig/Types"
|
||||
"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/Index"
|
||||
"Distribution/Client/Sandbox/PackageEnvironment"
|
||||
"Distribution/Client/Sandbox/Timestamp"
|
||||
"Distribution/Client/Sandbox/Types"
|
||||
"Distribution/Client/SavedFlags"
|
||||
"Distribution/Client/Security/DNS"
|
||||
"Distribution/Client/Security/HTTP"
|
||||
"Distribution/Client/Setup"
|
||||
"Distribution/Client/SetupWrapper"
|
||||
"Distribution/Client/SolverInstallPlan"
|
||||
"Distribution/Client/SourceFiles"
|
||||
"Distribution/Client/SourceRepo"
|
||||
"Distribution/Client/SrcDist"
|
||||
"Distribution/Client/Store"
|
||||
"Distribution/Client/Tar"
|
||||
"Distribution/Client/TargetSelector"
|
||||
"Distribution/Client/Targets"
|
||||
"Distribution/Client/Types"
|
||||
"Distribution/Client/Update"
|
||||
"Distribution/Client/Upload"
|
||||
"Distribution/Client/Utils"
|
||||
"Distribution/Client/Utils/Assertion"
|
||||
"Distribution/Client/Utils/Json"
|
||||
"Distribution/Client/Utils/Parsec"
|
||||
"Distribution/Client/VCS"
|
||||
"Distribution/Client/Win32SelfUpgrade"
|
||||
"Distribution/Client/World"
|
||||
"Distribution/Solver/Compat/Prelude"
|
||||
"Distribution/Solver/Modular"
|
||||
"Distribution/Solver/Modular/Assignment"
|
||||
"Distribution/Solver/Modular/Builder"
|
||||
"Distribution/Solver/Modular/Configured"
|
||||
"Distribution/Solver/Modular/ConfiguredConversion"
|
||||
"Distribution/Solver/Modular/ConflictSet"
|
||||
"Distribution/Solver/Modular/Cycles"
|
||||
"Distribution/Solver/Modular/Dependency"
|
||||
"Distribution/Solver/Modular/Explore"
|
||||
"Distribution/Solver/Modular/Flag"
|
||||
"Distribution/Solver/Modular/Index"
|
||||
"Distribution/Solver/Modular/IndexConversion"
|
||||
"Distribution/Solver/Modular/LabeledGraph"
|
||||
"Distribution/Solver/Modular/Linking"
|
||||
"Distribution/Solver/Modular/Log"
|
||||
"Distribution/Solver/Modular/Message"
|
||||
"Distribution/Solver/Modular/PSQ"
|
||||
"Distribution/Solver/Modular/Package"
|
||||
"Distribution/Solver/Modular/Preference"
|
||||
"Distribution/Solver/Modular/RetryLog"
|
||||
"Distribution/Solver/Modular/Solver"
|
||||
"Distribution/Solver/Modular/Tree"
|
||||
"Distribution/Solver/Modular/Validate"
|
||||
"Distribution/Solver/Modular/Var"
|
||||
"Distribution/Solver/Modular/Version"
|
||||
"Distribution/Solver/Modular/WeightedPSQ"
|
||||
"Distribution/Solver/Types/ComponentDeps"
|
||||
"Distribution/Solver/Types/ConstraintSource"
|
||||
"Distribution/Solver/Types/DependencyResolver"
|
||||
"Distribution/Solver/Types/Flag"
|
||||
"Distribution/Solver/Types/InstSolverPackage"
|
||||
"Distribution/Solver/Types/InstalledPreference"
|
||||
"Distribution/Solver/Types/LabeledPackageConstraint"
|
||||
"Distribution/Solver/Types/OptionalStanza"
|
||||
"Distribution/Solver/Types/PackageConstraint"
|
||||
"Distribution/Solver/Types/PackageFixedDeps"
|
||||
"Distribution/Solver/Types/PackageIndex"
|
||||
"Distribution/Solver/Types/PackagePath"
|
||||
"Distribution/Solver/Types/PackagePreferences"
|
||||
"Distribution/Solver/Types/PkgConfigDb"
|
||||
"Distribution/Solver/Types/Progress"
|
||||
"Distribution/Solver/Types/ResolverPackage"
|
||||
"Distribution/Solver/Types/Settings"
|
||||
"Distribution/Solver/Types/SolverId"
|
||||
"Distribution/Solver/Types/SolverPackage"
|
||||
"Distribution/Solver/Types/SourcePackage"
|
||||
"Distribution/Solver/Types/Variable"
|
||||
"Paths_cabal_install"
|
||||
];
|
||||
hsSourceDirs = [ "main" "." ];
|
||||
mainPath = (((((((([
|
||||
"Main.hs"
|
||||
] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") ([
|
||||
""
|
||||
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([
|
||||
""
|
||||
] ++ [ "" ])) ++ [ "" ]) ++ [
|
||||
""
|
||||
]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) "";
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../.; }
|
124
materialized/ghc8104/cabal-install/default.nix
generated
Normal file
124
materialized/ghc8104/cabal-install/default.nix
generated
Normal file
@ -0,0 +1,124 @@
|
||||
{
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
|
||||
"cryptohash-sha256".flags.exe = false;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
|
||||
"tar".flags.old-time = false;
|
||||
"tar".flags.old-bytestring = false;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
|
||||
"stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
|
||||
"zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
|
||||
"zlib".flags.non-blocking-ffi = false;
|
||||
"zlib".flags.bundled-c-zlib = false;
|
||||
"zlib".flags.pkg-config = false;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"random".revision = (((hackage."random")."1.1").revisions).default;
|
||||
"network".revision = (((hackage."network")."3.1.2.1").revisions).default;
|
||||
"network".flags.devel = false;
|
||||
"async".revision = (((hackage."async")."2.2.2").revisions).default;
|
||||
"async".flags.bench = false;
|
||||
"parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
|
||||
"echo".revision = (((hackage."echo")."0.1.3").revisions).default;
|
||||
"echo".flags.example = false;
|
||||
"hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
|
||||
"hsc2hs".flags.in-ghc-tree = false;
|
||||
"resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
|
||||
"text".revision = (((hackage."text")."1.2.4.1").revisions).default;
|
||||
"Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
|
||||
"base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
|
||||
"hashable".flags.sse2 = true;
|
||||
"hashable".flags.integer-gmp = true;
|
||||
"hashable".flags.sse41 = false;
|
||||
"hashable".flags.examples = false;
|
||||
"HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
|
||||
"HTTP".flags.mtl1 = false;
|
||||
"HTTP".flags.conduit10 = false;
|
||||
"HTTP".flags.warn-as-error = false;
|
||||
"HTTP".flags.warp-tests = false;
|
||||
"HTTP".flags.network-uri = true;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.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.test-doctests = true;
|
||||
"ed25519".flags.no-donna = true;
|
||||
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
|
||||
"lukko".flags.ofd-locking = true;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
|
||||
"hackage-security".flags.old-directory = false;
|
||||
"hackage-security".flags.use-network-uri = true;
|
||||
"hackage-security".flags.base48 = true;
|
||||
"hackage-security".flags.lukko = true;
|
||||
"hackage-security".flags.mtl21 = false;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.4";
|
||||
nix-name = "ghc8104";
|
||||
packages = {
|
||||
"binary" = "0.8.8.0";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"stm" = "2.5.0.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"mtl" = "2.2.2";
|
||||
"rts" = "1.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"parsec" = "3.1.14.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"containers" = "0.6.2.1";
|
||||
"bytestring" = "0.10.12.0";
|
||||
"text" = "1.2.4.1";
|
||||
"Cabal" = "3.2.1.0";
|
||||
"base" = "4.14.1.0";
|
||||
"time" = "1.9.3";
|
||||
"transformers" = "0.5.6.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"process" = "1.6.9.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"ghc-boot-th" = "8.10.4";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{ packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"cabal-install" = {
|
||||
flags = {
|
||||
"native-dns" = lib.mkOverride 900 true;
|
||||
"debug-expensive-assertions" = lib.mkOverride 900 false;
|
||||
"debug-tracetree" = lib.mkOverride 900 false;
|
||||
"lukko" = lib.mkOverride 900 true;
|
||||
"debug-conflict-sets" = lib.mkOverride 900 false;
|
||||
};
|
||||
};
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
100
materialized/ghc8104/nix-tools/.plan.nix/hackage-db.nix
generated
Normal file
100
materialized/ghc8104/nix-tools/.plan.nix/hackage-db.nix
generated
Normal file
@ -0,0 +1,100 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { install-examples = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "hackage-db"; version = "2.1.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "Peter Simons <simons@cryp.to>";
|
||||
author = "Peter Simons, Alexander Altman, Ben James";
|
||||
homepage = "https://github.com/peti/hackage-db#readme";
|
||||
url = "";
|
||||
synopsis = "Access cabal-install's Hackage database via Data.Map";
|
||||
description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \\\"cabal update\\\" creates. Check out\n<https://github.com/peti/hackage-db/tree/master/example/> for a collection\nof simple example programs that demonstrate how to use this code.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."tar" or (errorHandler.buildDepError "tar"))
|
||||
(hsPkgs."time" or (errorHandler.buildDepError "time"))
|
||||
(hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Paths_hackage_db"
|
||||
"Distribution/Hackage/DB"
|
||||
"Distribution/Hackage/DB/Builder"
|
||||
"Distribution/Hackage/DB/Errors"
|
||||
"Distribution/Hackage/DB/MetaData"
|
||||
"Distribution/Hackage/DB/Parsed"
|
||||
"Distribution/Hackage/DB/Path"
|
||||
"Distribution/Hackage/DB/Unparsed"
|
||||
"Distribution/Hackage/DB/Utility"
|
||||
];
|
||||
hsSourceDirs = [ "src" ];
|
||||
};
|
||||
exes = {
|
||||
"list-known-versions" = {
|
||||
depends = (pkgs.lib).optionals (flags.install-examples) [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
|
||||
];
|
||||
buildable = if flags.install-examples then true else false;
|
||||
hsSourceDirs = [ "example" ];
|
||||
mainPath = [ "list-known-versions.hs" ] ++ [ "" ];
|
||||
};
|
||||
"show-meta-data" = {
|
||||
depends = (pkgs.lib).optionals (flags.install-examples) [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
|
||||
(hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string"))
|
||||
];
|
||||
buildable = if flags.install-examples then true else false;
|
||||
hsSourceDirs = [ "example" ];
|
||||
mainPath = [ "show-meta-data.hs" ] ++ [ "" ];
|
||||
};
|
||||
"show-package-versions" = {
|
||||
depends = (pkgs.lib).optionals (flags.install-examples) [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
|
||||
];
|
||||
buildable = if flags.install-examples then true else false;
|
||||
hsSourceDirs = [ "example" ];
|
||||
mainPath = [ "show-package-versions.hs" ] ++ [ "" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault .././.source-repository-packages/0; }
|
233
materialized/ghc8104/nix-tools/.plan.nix/nix-tools.nix
generated
Normal file
233
materialized/ghc8104/nix-tools/.plan.nix/nix-tools.nix
generated
Normal file
@ -0,0 +1,233 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "nix-tools"; version = "0.1.0.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "moritz.angermann@gmail.com";
|
||||
author = "Moritz Angermann";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "cabal/stack to nix translation tools";
|
||||
description = "A set of tools to aid in trating stack and cabal projects into nix expressions.";
|
||||
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."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
|
||||
(hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
|
||||
(hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."extra" or (errorHandler.buildDepError "extra"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
|
||||
(hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
|
||||
(hsPkgs."http-client" or (errorHandler.buildDepError "http-client"))
|
||||
(hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls"))
|
||||
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
|
||||
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
|
||||
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
|
||||
(hsPkgs."process" or (errorHandler.buildDepError "process"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
|
||||
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Cabal2Nix"
|
||||
"Cabal2Nix/Util"
|
||||
"Cabal2Nix/Plan"
|
||||
"CabalName"
|
||||
"CabalName/CLI"
|
||||
"Distribution/Nixpkgs/Fetch"
|
||||
"StackRepos"
|
||||
"StackRepos/CLI"
|
||||
"Stack2nix"
|
||||
"Stack2nix/Cache"
|
||||
"Stack2nix/CLI"
|
||||
"Stack2nix/External/Resolve"
|
||||
"Stack2nix/Project"
|
||||
"Stack2nix/Stack"
|
||||
];
|
||||
hsSourceDirs = [ "lib" ];
|
||||
};
|
||||
exes = {
|
||||
"cabal-to-nix" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
|
||||
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "cabal2nix" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
"hashes-to-nix" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
|
||||
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
|
||||
(hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix"))
|
||||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
|
||||
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
|
||||
(hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "hashes2nix" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
"plan-to-nix" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
|
||||
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."hpack" or (errorHandler.buildDepError "hpack"))
|
||||
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
|
||||
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
|
||||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
|
||||
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
|
||||
(hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
|
||||
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
|
||||
(hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
(hsPkgs."extra" or (errorHandler.buildDepError "extra"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Plan2Nix"
|
||||
"Plan2Nix/Cache"
|
||||
"Plan2Nix/CLI"
|
||||
"Plan2Nix/Project"
|
||||
"Plan2Nix/Plan"
|
||||
];
|
||||
hsSourceDirs = [ "plan2nix" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
"hackage-to-nix" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
|
||||
(hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db"))
|
||||
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
|
||||
(hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
|
||||
(hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
|
||||
(hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "hackage2nix" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
"lts-to-nix" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
|
||||
(hsPkgs."hnix" or (errorHandler.buildDepError "hnix"))
|
||||
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
|
||||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
|
||||
(hsPkgs."microlens" or (errorHandler.buildDepError "microlens"))
|
||||
(hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
|
||||
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "lts2nix" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
"stack-to-nix" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "stack2nix" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
"truncate-index" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
|
||||
(hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
|
||||
(hsPkgs."tar" or (errorHandler.buildDepError "tar"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."time" or (errorHandler.buildDepError "time"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "truncate-index" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
"stack-repos" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "stack-repos" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
"cabal-name" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "cabal-name" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../.; }
|
357
materialized/ghc8104/nix-tools/default.nix
generated
Normal file
357
materialized/ghc8104/nix-tools/default.nix
generated
Normal file
@ -0,0 +1,357 @@
|
||||
{
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"http-client".revision = (((hackage."http-client")."0.7.3").revisions).default;
|
||||
"http-client".flags.network-uri = true;
|
||||
"cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
|
||||
"void".revision = (((hackage."void")."0.7.3").revisions).default;
|
||||
"void".flags.safe = false;
|
||||
"semigroupoids".revision = (((hackage."semigroupoids")."5.3.5").revisions).default;
|
||||
"semigroupoids".flags.comonad = true;
|
||||
"semigroupoids".flags.unordered-containers = true;
|
||||
"semigroupoids".flags.distributive = true;
|
||||
"semigroupoids".flags.tagged = true;
|
||||
"semigroupoids".flags.containers = true;
|
||||
"semigroupoids".flags.contravariant = true;
|
||||
"free".revision = (((hackage."free")."5.1.6").revisions).default;
|
||||
"cereal".revision = (((hackage."cereal")."0.5.8.1").revisions).default;
|
||||
"cereal".flags.bytestring-builder = false;
|
||||
"exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
|
||||
"cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
|
||||
"cryptohash-sha256".flags.exe = false;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"hnix".revision = (((hackage."hnix")."0.11.1").revisions).default;
|
||||
"hnix".flags.profiling = false;
|
||||
"hnix".flags.optimize = false;
|
||||
"tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
|
||||
"tar".flags.old-time = false;
|
||||
"tar".flags.old-bytestring = false;
|
||||
"regex-tdfa".revision = (((hackage."regex-tdfa")."1.3.1.0").revisions).default;
|
||||
"regex-tdfa".flags.force-o2 = false;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
|
||||
"text-metrics".flags.dev = false;
|
||||
"utf8-string".revision = (((hackage."utf8-string")."1.0.2").revisions).default;
|
||||
"bifunctors".revision = (((hackage."bifunctors")."5.5.9").revisions).default;
|
||||
"bifunctors".flags.semigroups = true;
|
||||
"bifunctors".flags.tagged = true;
|
||||
"hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
|
||||
"extra".revision = (((hackage."extra")."1.7.9").revisions).default;
|
||||
"haskeline".revision = (((hackage."haskeline")."0.8.0.1").revisions).default;
|
||||
"logict".revision = (((hackage."logict")."0.7.0.3").revisions).default;
|
||||
"x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
|
||||
"split".revision = (((hackage."split")."0.2.3.4").revisions).default;
|
||||
"data-fix".revision = (((hackage."data-fix")."0.3.0").revisions).default;
|
||||
"stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
|
||||
"base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
|
||||
"hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
|
||||
"case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
|
||||
"asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
|
||||
"regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
|
||||
"zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
|
||||
"zlib".flags.non-blocking-ffi = false;
|
||||
"zlib".flags.bundled-c-zlib = false;
|
||||
"zlib".flags.pkg-config = false;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"cmdargs".revision = (((hackage."cmdargs")."0.10.20").revisions).default;
|
||||
"cmdargs".flags.testprog = false;
|
||||
"cmdargs".flags.quotation = true;
|
||||
"cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
|
||||
"cryptonite".flags.support_sse = false;
|
||||
"cryptonite".flags.use_target_attributes = true;
|
||||
"cryptonite".flags.integer-gmp = true;
|
||||
"cryptonite".flags.support_rdrand = true;
|
||||
"cryptonite".flags.support_aesni = true;
|
||||
"cryptonite".flags.support_deepseq = true;
|
||||
"cryptonite".flags.support_pclmuldq = false;
|
||||
"cryptonite".flags.check_alignment = false;
|
||||
"cryptonite".flags.old_toolchain_inliner = false;
|
||||
"microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.1").revisions).default;
|
||||
"clock".revision = (((hackage."clock")."0.8").revisions).default;
|
||||
"clock".flags.llvm = false;
|
||||
"saltine".revision = (((hackage."saltine")."0.1.0.2").revisions).default;
|
||||
"adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
|
||||
"cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
|
||||
"invariant".revision = (((hackage."invariant")."0.5.4").revisions).default;
|
||||
"pem".revision = (((hackage."pem")."0.2.4").revisions).default;
|
||||
"megaparsec".revision = (((hackage."megaparsec")."9.0.1").revisions).default;
|
||||
"megaparsec".flags.dev = false;
|
||||
"syb".revision = (((hackage."syb")."0.7.1").revisions).default;
|
||||
"distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
|
||||
"distributive".flags.semigroups = true;
|
||||
"distributive".flags.tagged = true;
|
||||
"asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
|
||||
"QuickCheck".revision = (((hackage."QuickCheck")."2.14.2").revisions).default;
|
||||
"QuickCheck".flags.templatehaskell = true;
|
||||
"QuickCheck".flags.old-random = false;
|
||||
"scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
|
||||
"scientific".flags.integer-simple = false;
|
||||
"scientific".flags.bytestring-builder = false;
|
||||
"monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
|
||||
"half".revision = (((hackage."half")."0.3.1").revisions).default;
|
||||
"parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"hnix-store-core".revision = (((hackage."hnix-store-core")."0.4.0.0").revisions).default;
|
||||
"hnix-store-core".flags.bounded_memory = false;
|
||||
"random".revision = (((hackage."random")."1.2.0").revisions).default;
|
||||
"uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
|
||||
"optparse-applicative".revision = (((hackage."optparse-applicative")."0.16.1.0").revisions).default;
|
||||
"optparse-applicative".flags.process = true;
|
||||
"network".revision = (((hackage."network")."3.1.2.1").revisions).default;
|
||||
"network".flags.devel = false;
|
||||
"connection".revision = (((hackage."connection")."0.3.1").revisions).default;
|
||||
"splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
|
||||
"splitmix".flags.optimised-mixer = false;
|
||||
"async".revision = (((hackage."async")."2.2.2").revisions).default;
|
||||
"async".flags.bench = false;
|
||||
"dlist".revision = (((hackage."dlist")."1.0").revisions).default;
|
||||
"dlist".flags.werror = false;
|
||||
"conduit".revision = (((hackage."conduit")."1.3.4").revisions).default;
|
||||
"ref-tf".revision = (((hackage."ref-tf")."0.4.0.2").revisions).default;
|
||||
"x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
|
||||
"lens-family-th".revision = (((hackage."lens-family-th")."0.5.1.0").revisions).default;
|
||||
"semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
|
||||
"semigroups".flags.bytestring = true;
|
||||
"semigroups".flags.unordered-containers = true;
|
||||
"semigroups".flags.text = true;
|
||||
"semigroups".flags.tagged = true;
|
||||
"semigroups".flags.containers = true;
|
||||
"semigroups".flags.binary = true;
|
||||
"semigroups".flags.hashable = true;
|
||||
"semigroups".flags.transformers = true;
|
||||
"semigroups".flags.deepseq = true;
|
||||
"semigroups".flags.bytestring-builder = false;
|
||||
"semigroups".flags.template-haskell = true;
|
||||
"lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
|
||||
"parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
|
||||
"hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
|
||||
"hsc2hs".flags.in-ghc-tree = false;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
|
||||
"yaml".flags.no-exe = true;
|
||||
"yaml".flags.no-examples = true;
|
||||
"transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
|
||||
"transformers-compat".flags.five = false;
|
||||
"transformers-compat".flags.generic-deriving = true;
|
||||
"transformers-compat".flags.two = false;
|
||||
"transformers-compat".flags.five-three = true;
|
||||
"transformers-compat".flags.mtl = true;
|
||||
"transformers-compat".flags.four = false;
|
||||
"transformers-compat".flags.three = false;
|
||||
"neat-interpolation".revision = (((hackage."neat-interpolation")."0.5.1.2").revisions).default;
|
||||
"hpack".revision = (((hackage."hpack")."0.34.3").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
|
||||
"vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
|
||||
"vector".flags.unsafechecks = false;
|
||||
"vector".flags.internalchecks = false;
|
||||
"vector".flags.wall = false;
|
||||
"vector".flags.boundschecks = true;
|
||||
"call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
|
||||
"primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
|
||||
"profunctors".revision = (((hackage."profunctors")."5.6.1").revisions).default;
|
||||
"blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
|
||||
"base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
|
||||
"time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
|
||||
"time-compat".flags.old-locale = false;
|
||||
"x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
|
||||
"ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
|
||||
"ansi-terminal".flags.example = false;
|
||||
"tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
|
||||
"tagged".flags.transformers = true;
|
||||
"tagged".flags.deepseq = true;
|
||||
"x509".revision = (((hackage."x509")."1.7.5").revisions).default;
|
||||
"lens".revision = (((hackage."lens")."4.19.2").revisions).default;
|
||||
"lens".flags.j = false;
|
||||
"lens".flags.test-properties = true;
|
||||
"lens".flags.old-inline-pragmas = false;
|
||||
"lens".flags.test-templates = true;
|
||||
"lens".flags.trustworthy = true;
|
||||
"lens".flags.test-doctests = true;
|
||||
"lens".flags.benchmark-uniplate = false;
|
||||
"lens".flags.inlining = true;
|
||||
"lens".flags.dump-splices = false;
|
||||
"lens".flags.test-hunit = true;
|
||||
"lens".flags.safe = false;
|
||||
"unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"some".revision = (((hackage."some")."1.0.1").revisions).default;
|
||||
"some".flags.newtype-unsafe = true;
|
||||
"integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
|
||||
"integer-logarithms".flags.check-bounds = false;
|
||||
"integer-logarithms".flags.integer-gmp = true;
|
||||
"semialign".revision = (((hackage."semialign")."1.1.0.1").revisions).default;
|
||||
"semialign".flags.semigroupoids = true;
|
||||
"reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
|
||||
"reflection".flags.slow = false;
|
||||
"reflection".flags.template-haskell = true;
|
||||
"these".revision = (((hackage."these")."1.1.1.1").revisions).default;
|
||||
"these".flags.assoc = true;
|
||||
"socks".revision = (((hackage."socks")."0.6.1").revisions).default;
|
||||
"streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
|
||||
"streaming-commons".flags.use-bytestring-builder = false;
|
||||
"haskell-lexer".revision = (((hackage."haskell-lexer")."1.1").revisions).default;
|
||||
"lens-family".revision = (((hackage."lens-family")."2.1.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
|
||||
"ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
|
||||
"ansi-wl-pprint".flags.example = false;
|
||||
"basement".revision = (((hackage."basement")."0.0.11").revisions).default;
|
||||
"cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
|
||||
"serialise".revision = (((hackage."serialise")."0.2.3.0").revisions).default;
|
||||
"serialise".flags.newtime15 = true;
|
||||
"StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
|
||||
"mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
|
||||
"http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
|
||||
"contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
|
||||
"contravariant".flags.semigroups = true;
|
||||
"contravariant".flags.tagged = true;
|
||||
"contravariant".flags.statevar = true;
|
||||
"indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
|
||||
"parser-combinators".revision = (((hackage."parser-combinators")."1.2.1").revisions).default;
|
||||
"parser-combinators".flags.dev = false;
|
||||
"semialign-indexed".revision = (((hackage."semialign-indexed")."1.1").revisions).default;
|
||||
"deriving-compat".revision = (((hackage."deriving-compat")."0.5.10").revisions).default;
|
||||
"deriving-compat".flags.base-4-9 = true;
|
||||
"deriving-compat".flags.template-haskell-2-11 = true;
|
||||
"deriving-compat".flags.new-functor-classes = true;
|
||||
"text".revision = (((hackage."text")."1.2.4.1").revisions).default;
|
||||
"Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
|
||||
"assoc".revision = (((hackage."assoc")."1.0.2").revisions).default;
|
||||
"unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
|
||||
"unordered-containers".flags.debug = false;
|
||||
"base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
|
||||
"aeson-pretty".revision = (((hackage."aeson-pretty")."0.8.8").revisions).default;
|
||||
"aeson-pretty".flags.lib-only = false;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
|
||||
"comonad".flags.indexed-traversable = true;
|
||||
"comonad".flags.distributive = true;
|
||||
"comonad".flags.containers = true;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
|
||||
"vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
|
||||
"vector-algorithms".flags.unsafechecks = false;
|
||||
"vector-algorithms".flags.internalchecks = false;
|
||||
"vector-algorithms".flags.llvm = false;
|
||||
"vector-algorithms".flags.boundschecks = true;
|
||||
"vector-algorithms".flags.bench = true;
|
||||
"vector-algorithms".flags.properties = true;
|
||||
"prettyprinter".revision = (((hackage."prettyprinter")."1.7.0").revisions).default;
|
||||
"prettyprinter".flags.buildreadme = false;
|
||||
"cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
|
||||
"pretty-show".revision = (((hackage."pretty-show")."1.10").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
|
||||
"hashable".flags.sse2 = true;
|
||||
"hashable".flags.integer-gmp = true;
|
||||
"hashable".flags.sse41 = false;
|
||||
"hashable".flags.examples = false;
|
||||
"attoparsec".revision = (((hackage."attoparsec")."0.13.2.4").revisions).default;
|
||||
"attoparsec".flags.developer = false;
|
||||
"infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default;
|
||||
"colour".revision = (((hackage."colour")."2.3.5").revisions).default;
|
||||
"transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
|
||||
"transformers-base".flags.orphaninstances = true;
|
||||
"happy".revision = (((hackage."happy")."1.20.0").revisions).default;
|
||||
"strict".revision = (((hackage."strict")."0.4.0.1").revisions).default;
|
||||
"strict".flags.assoc = true;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
|
||||
"nix-derivation".revision = (((hackage."nix-derivation")."1.1.1").revisions).default;
|
||||
"cborg".revision = (((hackage."cborg")."0.2.4.0").revisions).default;
|
||||
"cborg".flags.optimize-gmp = true;
|
||||
"gitrev".revision = (((hackage."gitrev")."1.3.1").revisions).default;
|
||||
"monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
|
||||
"tls".revision = (((hackage."tls")."1.5.4").revisions).default;
|
||||
"tls".flags.compat = true;
|
||||
"tls".flags.network = true;
|
||||
"tls".flags.hans = false;
|
||||
"kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
|
||||
"libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
|
||||
"libyaml".flags.system-libyaml = false;
|
||||
"libyaml".flags.no-unicode = false;
|
||||
"resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
|
||||
"Glob".revision = (((hackage."Glob")."0.10.1").revisions).default;
|
||||
"algebraic-graphs".revision = (((hackage."algebraic-graphs")."0.5").revisions).default;
|
||||
"microlens".revision = (((hackage."microlens")."0.4.12.0").revisions).default;
|
||||
"aeson".revision = (((hackage."aeson")."1.5.5.1").revisions).default;
|
||||
"aeson".flags.cffi = false;
|
||||
"aeson".flags.fast = false;
|
||||
"aeson".flags.bytestring-builder = false;
|
||||
"aeson".flags.developer = false;
|
||||
"http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
|
||||
"base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
|
||||
"th-abstraction".revision = (((hackage."th-abstraction")."0.4.2.0").revisions).default;
|
||||
"memory".revision = (((hackage."memory")."0.15.0").revisions).default;
|
||||
"memory".flags.support_bytestring = true;
|
||||
"memory".flags.support_basement = true;
|
||||
"memory".flags.support_foundation = true;
|
||||
"memory".flags.support_deepseq = true;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"repline".revision = (((hackage."repline")."0.4.0.0").revisions).default;
|
||||
"xml".revision = (((hackage."xml")."1.3.14").revisions).default;
|
||||
"lens-family-core".revision = (((hackage."lens-family-core")."2.1.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.4";
|
||||
nix-name = "ghc8104";
|
||||
packages = {
|
||||
"exceptions" = "0.10.4";
|
||||
"binary" = "0.8.8.0";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"haskeline" = "0.8.0.1";
|
||||
"stm" = "2.5.0.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"mtl" = "2.2.2";
|
||||
"rts" = "1.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"parsec" = "3.1.14.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"containers" = "0.6.2.1";
|
||||
"bytestring" = "0.10.12.0";
|
||||
"text" = "1.2.4.1";
|
||||
"Cabal" = "3.2.1.0";
|
||||
"base" = "4.14.1.0";
|
||||
"time" = "1.9.3";
|
||||
"terminfo" = "0.4.1.4";
|
||||
"transformers" = "0.5.6.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"process" = "1.6.9.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"ghc-boot-th" = "8.10.4";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
nix-tools = ./.plan.nix/nix-tools.nix;
|
||||
hackage-db = ./.plan.nix/hackage-db.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"nix-tools" = { flags = {}; };
|
||||
"hackage-db" = {
|
||||
flags = { "install-examples" = lib.mkOverride 900 false; };
|
||||
};
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
@ -37,6 +37,13 @@ let
|
||||
else {
|
||||
compilerNixName = "ghc844";
|
||||
};
|
||||
latestVer = {
|
||||
"8.6" = "8.6.5";
|
||||
"8.8" = "8.8.4";
|
||||
"8.10" = "8.10.4";
|
||||
};
|
||||
traceWarnOld = v: x: __trace
|
||||
"WARNING: ${x.src-spec.version} is out of date, consider using ${latestVer.${v}}." x;
|
||||
in {
|
||||
haskell-nix = prev.haskell-nix // {
|
||||
# Use this to disable the existing haskell infra structure for testing purposes
|
||||
@ -165,7 +172,7 @@ in {
|
||||
++ [ hsc2hs-align-conditionals-patch D5123-patch ]
|
||||
++ final.lib.optional final.stdenv.isDarwin ./patches/ghc/ghc-8.4.4-backport-dylib-command-size-limit.patch;
|
||||
};
|
||||
ghc861 = final.callPackage ../compiler/ghc {
|
||||
ghc861 = final.callPackage ../compiler/ghc (traceWarnOld "8.6" {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc861; };
|
||||
|
||||
inherit sphinx installDeps;
|
||||
@ -184,8 +191,8 @@ in {
|
||||
};
|
||||
|
||||
ghc-patches = [ D5123-patch ];
|
||||
};
|
||||
ghc862 = final.callPackage ../compiler/ghc {
|
||||
});
|
||||
ghc862 = final.callPackage ../compiler/ghc (traceWarnOld "8.6" {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc862; };
|
||||
|
||||
inherit sphinx installDeps;
|
||||
@ -205,8 +212,8 @@ in {
|
||||
|
||||
ghc-patches = ghc-patches "8.6.2"
|
||||
++ [ D5123-patch ];
|
||||
};
|
||||
ghc863 = final.callPackage ../compiler/ghc {
|
||||
});
|
||||
ghc863 = final.callPackage ../compiler/ghc (traceWarnOld "8.6" {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc863; };
|
||||
|
||||
inherit sphinx installDeps;
|
||||
@ -226,8 +233,8 @@ in {
|
||||
|
||||
ghc-patches = ghc-patches "8.6.3"
|
||||
++ [ D5123-patch ];
|
||||
};
|
||||
ghc864 = final.callPackage ../compiler/ghc {
|
||||
});
|
||||
ghc864 = final.callPackage ../compiler/ghc (traceWarnOld "8.6" {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc864; };
|
||||
|
||||
inherit sphinx installDeps;
|
||||
@ -247,7 +254,7 @@ in {
|
||||
|
||||
ghc-patches = ghc-patches "8.6.4"
|
||||
++ [ D5123-patch ];
|
||||
};
|
||||
});
|
||||
ghc865 = final.callPackage ../compiler/ghc {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc865; };
|
||||
|
||||
@ -269,7 +276,7 @@ in {
|
||||
ghc-patches = ghc-patches "8.6.5"
|
||||
++ [ D5123-patch haddock-900-patch ];
|
||||
};
|
||||
ghc881 = final.callPackage ../compiler/ghc {
|
||||
ghc881 = final.callPackage ../compiler/ghc (traceWarnOld "8.8" {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc881; };
|
||||
|
||||
inherit bootPkgs sphinx installDeps;
|
||||
@ -284,8 +291,8 @@ in {
|
||||
};
|
||||
|
||||
ghc-patches = ghc-patches "8.8.1";
|
||||
};
|
||||
ghc882 = final.callPackage ../compiler/ghc {
|
||||
});
|
||||
ghc882 = final.callPackage ../compiler/ghc (traceWarnOld "8.8" {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc882; };
|
||||
|
||||
inherit bootPkgs sphinx installDeps;
|
||||
@ -300,8 +307,8 @@ in {
|
||||
};
|
||||
|
||||
ghc-patches = ghc-patches "8.8.2";
|
||||
};
|
||||
ghc883 = final.callPackage ../compiler/ghc {
|
||||
});
|
||||
ghc883 = final.callPackage ../compiler/ghc (traceWarnOld "8.8" {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc883; };
|
||||
|
||||
inherit bootPkgs sphinx installDeps;
|
||||
@ -316,7 +323,7 @@ in {
|
||||
};
|
||||
|
||||
ghc-patches = ghc-patches "8.8.3";
|
||||
};
|
||||
});
|
||||
ghc884 = final.callPackage ../compiler/ghc {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc884; };
|
||||
|
||||
@ -333,7 +340,7 @@ in {
|
||||
|
||||
ghc-patches = ghc-patches "8.8.4";
|
||||
};
|
||||
ghc8101 = final.callPackage ../compiler/ghc {
|
||||
ghc8101 = final.callPackage ../compiler/ghc (traceWarnOld "8.10" {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc8101; };
|
||||
|
||||
bootPkgs = bootPkgs // {
|
||||
@ -352,8 +359,8 @@ in {
|
||||
};
|
||||
|
||||
ghc-patches = ghc-patches "8.10.1";
|
||||
};
|
||||
ghc8102 = final.callPackage ../compiler/ghc {
|
||||
});
|
||||
ghc8102 = final.callPackage ../compiler/ghc (traceWarnOld "8.10" {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc8102; };
|
||||
|
||||
bootPkgs = bootPkgs // {
|
||||
@ -372,8 +379,8 @@ in {
|
||||
};
|
||||
|
||||
ghc-patches = ghc-patches "8.10.2";
|
||||
};
|
||||
ghc8103 = final.callPackage ../compiler/ghc {
|
||||
});
|
||||
ghc8103 = final.callPackage ../compiler/ghc (traceWarnOld "8.10" {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc8103; };
|
||||
|
||||
bootPkgs = bootPkgs // {
|
||||
@ -392,6 +399,26 @@ in {
|
||||
};
|
||||
|
||||
ghc-patches = ghc-patches "8.10.3";
|
||||
});
|
||||
ghc8104 = final.callPackage ../compiler/ghc {
|
||||
extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc8104; };
|
||||
|
||||
bootPkgs = bootPkgs // {
|
||||
# Not using 8.8 due to https://gitlab.haskell.org/ghc/ghc/-/issues/18143
|
||||
ghc = final.buildPackages.buildPackages.haskell-nix.compiler.ghc865;
|
||||
};
|
||||
inherit sphinx installDeps;
|
||||
|
||||
buildLlvmPackages = final.buildPackages.llvmPackages_9;
|
||||
llvmPackages = final.llvmPackages_9;
|
||||
|
||||
src-spec = rec {
|
||||
version = "8.10.4";
|
||||
url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
|
||||
sha256 = "03li4k10hxgyxcdyyz2092wx09spr1599hi0sxbh4m889qdqgbsj";
|
||||
};
|
||||
|
||||
ghc-patches = ghc-patches "8.10.4";
|
||||
};
|
||||
# ghc 8.10.2 with patches needed by plutus
|
||||
ghc810220201118 = final.callPackage ../compiler/ghc {
|
||||
|
@ -15,8 +15,8 @@ let
|
||||
# added here will also included without aggregation, making it easier
|
||||
# to find a failing test. Keep in mind though that adding too many
|
||||
# of these will slow down eval times.
|
||||
linux = allJobs.R2009.ghc8103.linux.native or {};
|
||||
darwin = allJobs.R2009.ghc8103.darwin.native or {};
|
||||
linux = allJobs.R2009.ghc8104.linux.native or {};
|
||||
darwin = allJobs.R2009.ghc8104.darwin.native or {};
|
||||
};
|
||||
names = x: lib.filter (n: n != "recurseForDerivations" && n != "meta")
|
||||
(builtins.attrNames x);
|
||||
|
@ -202,10 +202,10 @@ let
|
||||
coverage-golden = callTest ./coverage-golden { inherit compiler-nix-name;};
|
||||
coverage-no-libs = callTest ./coverage-no-libs { inherit compiler-nix-name; };
|
||||
snapshots = callTest ./snapshots {};
|
||||
} // lib.optionalAttrs (!stdenv.hostPlatform.isGhcjs && compiler-nix-name != "ghc8101" && compiler-nix-name != "ghc8102" && compiler-nix-name != "ghc8103" && compiler-nix-name != "ghc810220201118" ) {
|
||||
} // lib.optionalAttrs (!stdenv.hostPlatform.isGhcjs && !(__elem compiler-nix-name ["ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc810220201118"])) {
|
||||
# Pandoc does not build with ghcjs or ghc 8.10 yet (lookup-sha256 and fully-static build pandoc)
|
||||
lookup-sha256 = callTest ./lookup-sha256 { inherit compiler-nix-name; };
|
||||
fully-static = callTest ./fully-static { inherit (pkgs) buildPackages; };
|
||||
# fully-static = callTest ./fully-static { inherit (pkgs) buildPackages; };
|
||||
} // lib.optionalAttrs (!pkgs.haskell-nix.haskellLib.isCrossHost) {
|
||||
# Haddock is not included with cross compilers currently
|
||||
sublib-docs = callTest ./sublib-docs { inherit util compiler-nix-name; };
|
||||
|
@ -1,19 +1,6 @@
|
||||
{ testSrc, evalPackages, buildPackages, compiler-nix-name, recurseIntoAttrs }:
|
||||
let
|
||||
project = buildPackages.haskell-nix.project' {
|
||||
inherit compiler-nix-name;
|
||||
src = evalPackages.fetchgit {
|
||||
url = "https://github.com/haskell/haskell-language-server.git";
|
||||
fetchSubmodules = true;
|
||||
rev = "0.7.1";
|
||||
sha256 = "0gkzvjx4dgf53yicinqjshlj80gznx5khb62i7g3kqjr85iy0raa";
|
||||
};
|
||||
projectFileName = "cabal.project";
|
||||
sha256map = {
|
||||
"https://github.com/bubba/brittany.git"."c59655f10d5ad295c2481537fc8abf0a297d9d1c" = "1rkk09f8750qykrmkqfqbh44dbx1p8aq1caznxxlw8zqfvx39cxl";
|
||||
};
|
||||
configureArgs = "--disable-benchmarks";
|
||||
};
|
||||
inherit (buildPackages.haskell-nix.tool compiler-nix-name "haskell-language-server" "latest") project;
|
||||
in recurseIntoAttrs {
|
||||
ifdInputs = {
|
||||
inherit (project) plan-nix;
|
||||
|
@ -5,15 +5,16 @@ let
|
||||
src = evalPackages.fetchgit {
|
||||
url = "https://github.com/haskell/haskell-language-server.git";
|
||||
fetchSubmodules = true;
|
||||
rev = "0.7.1";
|
||||
sha256 = "0gkzvjx4dgf53yicinqjshlj80gznx5khb62i7g3kqjr85iy0raa";
|
||||
rev = "0.9.0";
|
||||
sha256 = "18g0d7zac9xwywmp57dcrjnvms70f2mawviswskix78cv0iv4sk5";
|
||||
};
|
||||
projectFileName = "stack-${buildPackages.haskell-nix.compiler.${
|
||||
if compiler-nix-name == "ghc8103"
|
||||
then "ghc8102"
|
||||
if compiler-nix-name == "ghc8104"
|
||||
then "ghc8103"
|
||||
else compiler-nix-name
|
||||
}.version}.yaml";
|
||||
sha256map = {
|
||||
"https://github.com/alanz/ghc-exactprint.git"."6748e24da18a6cea985d20cc3e1e7920cb743795" = "18r41290xnlizgdwkvz16s7v8k2znc7h215sb1snw6ga8lbv60rb";
|
||||
"https://github.com/bubba/brittany.git"."c59655f10d5ad295c2481537fc8abf0a297d9d1c" = "1rkk09f8750qykrmkqfqbh44dbx1p8aq1caznxxlw8zqfvx39cxl";
|
||||
};
|
||||
};
|
||||
|
@ -20,7 +20,7 @@ let
|
||||
platforms = platforms.unix;
|
||||
# Building reinstallable lib GHC is broken on 8.10, and we require lib ghc so this won't work with cross-compiling.
|
||||
# Moreover, even building the plan doesn't seem to work in these circumstances.
|
||||
disabled = stdenv.buildPlatform != stdenv.hostPlatform || stdenv.hostPlatform.isMusl || compiler-nix-name == "ghc8102" || compiler-nix-name == "ghc8103";
|
||||
disabled = stdenv.buildPlatform != stdenv.hostPlatform || stdenv.hostPlatform.isMusl || __elem compiler-nix-name ["ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc810220201118"];
|
||||
};
|
||||
in
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user