mirror of
https://github.com/ilyakooo0/haskell.nix.git
synced 2024-09-11 06:55:40 +03:00
Add ghc 9.2.1 and update internal cabal to 3.6.2 (#1286)
This commit is contained in:
parent
aaf4e230c6
commit
24b421cbfc
@ -22,7 +22,7 @@ in rec {
|
||||
tools = pkgs.lib.optionalAttrs (ifdLevel >= 3) (
|
||||
pkgs.recurseIntoAttrs ({
|
||||
cabal-latest = tool compiler-nix-name "cabal" "latest";
|
||||
} // pkgs.lib.optionalAttrs (compiler-nix-name != "ghc901") {
|
||||
} // pkgs.lib.optionalAttrs (!__elem compiler-nix-name ["ghc901" "ghc921"]) {
|
||||
hls-latest = tool compiler-nix-name "haskell-language-server" "latest";
|
||||
hlint-latest = tool compiler-nix-name "hlint" (if compiler-nix-name == "ghc865" then "3.2.7" else "latest");
|
||||
})
|
||||
|
@ -46,7 +46,7 @@ let
|
||||
hoogleLocal = let
|
||||
nixpkgsHoogle = import (pkgs.path + /pkgs/development/haskell-modules/hoogle.nix);
|
||||
in { packages ? [], hoogle ? pkgs.buildPackages.haskell-nix.tool compiler.nix-name "hoogle" {
|
||||
version = "5.0.17.15";
|
||||
version = "5.0.18.2";
|
||||
index-state = pkgs.haskell-nix.internalHackageIndexState;
|
||||
}
|
||||
}:
|
||||
|
17
ci.nix
17
ci.nix
@ -37,19 +37,20 @@
|
||||
ghc8105 = false;
|
||||
ghc8106 = false;
|
||||
ghc8107 = true;
|
||||
ghc901 = true;
|
||||
ghc901 = false;
|
||||
ghc921 = true;
|
||||
ghc810420210212 = false;
|
||||
});
|
||||
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!
|
||||
linux = "x86_64-linux";
|
||||
darwin = "x86_64-darwin";
|
||||
};
|
||||
systems = nixpkgsName: nixpkgs: compiler-nix-name: nixpkgs.lib.genAttrs (
|
||||
nixpkgs.lib.filter (v: v != "aarch64-darwin" || (
|
||||
# aarch64-darwin requires ghc 8.10.7 and does not work on older nixpkgs
|
||||
!__elem compiler-nix-name ["ghc865" "ghc884" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901"]
|
||||
&& !__elem nixpkgsName ["R2009" "R2105"])) supportedSystems) (v: v);
|
||||
crossSystems = nixpkgsName: nixpkgs: compiler-nix-name: system:
|
||||
# We need to use the actual nixpkgs version we're working with here, since the values
|
||||
# of 'lib.systems.examples' are not understood between all versions
|
||||
let lib = nixpkgs.lib;
|
||||
in lib.optionalAttrs (nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8107"])) {
|
||||
in lib.optionalAttrs (nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8107"]) && system != "aarch64-darwin") {
|
||||
inherit (lib.systems.examples) ghcjs;
|
||||
} // lib.optionalAttrs (system == "x86_64-linux" &&
|
||||
nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc8107"])) {
|
||||
@ -67,7 +68,7 @@ dimension "Nixpkgs version" nixpkgsVersions (nixpkgsName: nixpkgs-pin:
|
||||
# We need this for generic nixpkgs stuff at the right version
|
||||
genericPkgs = import pinnedNixpkgsSrc {};
|
||||
in dimension "GHC version" (compilerNixNames nixpkgsName genericPkgs) (compiler-nix-name: {nixpkgsArgs, runTests}:
|
||||
dimension "System" (systems genericPkgs) (systemName: system:
|
||||
dimension "System" (systems nixpkgsName genericPkgs compiler-nix-name) (systemName: system:
|
||||
let pkgs = import pinnedNixpkgsSrc (nixpkgsArgs // { inherit system; });
|
||||
build = import ./build.nix { inherit pkgs ifdLevel compiler-nix-name; };
|
||||
platformFilter = platformFilterGeneric pkgs system;
|
||||
|
@ -133,7 +133,7 @@ let
|
||||
'';
|
||||
|
||||
# Splicer will pull out correct variations
|
||||
libDeps = platform: lib.optional enableTerminfo [ ncurses ]
|
||||
libDeps = platform: lib.optional enableTerminfo [ ncurses ncurses.dev ]
|
||||
++ [targetLibffi]
|
||||
++ lib.optional (!enableIntegerSimple) gmp
|
||||
++ lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv
|
||||
@ -268,9 +268,7 @@ stdenv.mkDerivation (rec {
|
||||
|
||||
# Save generated files for needed when building ghcjs
|
||||
mkdir -p $generated/includes/dist-derivedconstants/header
|
||||
cp includes/dist-derivedconstants/header/GHCConstantsHaskellExports.hs \
|
||||
includes/dist-derivedconstants/header/GHCConstantsHaskellType.hs \
|
||||
includes/dist-derivedconstants/header/GHCConstantsHaskellWrappers.hs \
|
||||
cp includes/dist-derivedconstants/header/GHCConstantsHaskell*.hs \
|
||||
$generated/includes/dist-derivedconstants/header
|
||||
if [[ -f includes/ghcplatform.h ]]; then
|
||||
cp includes/ghcplatform.h $generated/includes
|
||||
@ -350,7 +348,7 @@ stdenv.mkDerivation (rec {
|
||||
dontStrip = true;
|
||||
dontPatchELF = true;
|
||||
noAuditTmpdir = true;
|
||||
} // lib.optionalAttrs (__elem ghc-version ["8.10.5" "8.10.6" "8.10.7"] && stdenv.buildPlatform.isDarwin) {
|
||||
} // lib.optionalAttrs (__elem ghc-version ["8.10.5" "8.10.6" "8.10.7" "9.2.1"] && stdenv.buildPlatform.isDarwin) {
|
||||
# ghc install on macOS wants to run `xattr -r -c`
|
||||
# The macOS version fails because it wants python 2.
|
||||
# The nix version of xattr does not support those args.
|
||||
|
@ -7,6 +7,7 @@ for each, though not all are cached or tested by CI):
|
||||
- 8.8.{1,2,3,4}
|
||||
- 8.10.{1,2,3,4,5}
|
||||
- 9.0.1
|
||||
- 9.2.1
|
||||
|
||||
The following table shows the Nixpkgs/GHC versions which are built/cached, and
|
||||
which of those are further tested. If you use a combination of Nixpkgs version
|
||||
@ -27,9 +28,10 @@ really should use an instance of Nixpkgs provided by `haskell.nix` itself.
|
||||
| unstable | `nixpkgs-unstable` | 8.8.4 | `ghc884` | No |
|
||||
| unstable | `nixpkgs-unstable` | 8.10.4 | `ghc8104` | No |
|
||||
| unstable | `nixpkgs-unstable` | 8.10.5 | `ghc8105` | No |
|
||||
| unstable | `nixpkgs-unstable` | 8.10.6 | `ghc8106` | No |
|
||||
| unstable | `nixpkgs-unstable` | 8.10.6 | `ghc8106` | No |
|
||||
| unstable | `nixpkgs-unstable` | 8.10.7 | `ghc8107` | Yes |
|
||||
| unstable | `nixpkgs-unstable` | 9.0.1 | `ghc901` | Yes |
|
||||
| unstable | `nixpkgs-unstable` | 9.0.1 | `ghc901` | No |
|
||||
| unstable | `nixpkgs-unstable` | 9.2.1 | `ghc921` | Yes |
|
||||
|
||||
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 (in the off chance this
|
||||
|
@ -133,11 +133,11 @@
|
||||
"nix-tools": {
|
||||
"flake": false,
|
||||
"locked": {
|
||||
"lastModified": 1627889534,
|
||||
"narHash": "sha256-9eEbK2nrRp6rYGQoBv6LO9IA/ANZpofwAkxMuGBD45Y=",
|
||||
"lastModified": 1636018067,
|
||||
"narHash": "sha256-ng306fkuwr6V/malWtt3979iAC4yMVDDH2ViwYB6sQE=",
|
||||
"owner": "input-output-hk",
|
||||
"repo": "nix-tools",
|
||||
"rev": "15d2e4b61cb63ff351f3c490c12c4d89eafd31a1",
|
||||
"rev": "ed5bd7215292deba55d6ab7a4e8c21f8b1564dda",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
1826
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc-pkg/dump-global
generated
Normal file
1826
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc-pkg/dump-global
generated
Normal file
File diff suppressed because it is too large
Load Diff
1
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc-pkg/version
generated
Normal file
1
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc-pkg/version
generated
Normal file
@ -0,0 +1 @@
|
||||
GHC package manager version 9.2.1
|
67
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/info
generated
Normal file
67
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/info
generated
Normal file
@ -0,0 +1,67 @@
|
||||
[("Project name","The Glorious Glasgow Haskell Compilation System")
|
||||
,("GCC extra via C opts","")
|
||||
,("C compiler flags","--target=arm64-apple-darwin ")
|
||||
,("C++ compiler flags","--target=arm64-apple-darwin ")
|
||||
,("C compiler link flags","--target=arm64-apple-darwin ")
|
||||
,("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","aarch64-apple-darwin")
|
||||
,("target os","OSDarwin")
|
||||
,("target arch","ArchAArch64")
|
||||
,("target word size","8")
|
||||
,("target word big endian","NO")
|
||||
,("target has GNU nonexec stack","NO")
|
||||
,("target has .ident directive","YES")
|
||||
,("target has subsections via symbols","NO")
|
||||
,("target has RTS linker","YES")
|
||||
,("Unregisterised","NO")
|
||||
,("LLVM target","arm64-apple-darwin")
|
||||
,("LLVM llc command","llc")
|
||||
,("LLVM opt command","opt")
|
||||
,("LLVM clang command","clang")
|
||||
,("bignum backend","gmp")
|
||||
,("Use interpreter","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","YES")
|
||||
,("RTS expects libdw","NO")
|
||||
,("Project version","9.2.1")
|
||||
,("Project Git commit id","82e6bf12786908ccda643dd1dceb42abcc97290c")
|
||||
,("Booter version","8.10.7")
|
||||
,("Stage","2")
|
||||
,("Build platform","aarch64-apple-darwin")
|
||||
,("Host platform","aarch64-apple-darwin")
|
||||
,("Target platform","aarch64-apple-darwin")
|
||||
,("Have interpreter","YES")
|
||||
,("Object splitting supported","NO")
|
||||
,("Have native code generator","YES")
|
||||
,("Target default backend","NCG")
|
||||
,("Support dynamic-too","YES")
|
||||
,("Support parallel --make","YES")
|
||||
,("Support reexported-modules","YES")
|
||||
,("Support thinning and renaming package flags","YES")
|
||||
,("Support Backpack","YES")
|
||||
,("Requires unified installed package IDs","YES")
|
||||
,("Uses package keys","YES")
|
||||
,("Uses unit IDs","YES")
|
||||
,("GHC Dynamic","YES")
|
||||
,("GHC Profiled","NO")
|
||||
,("Debug on","NO")
|
||||
]
|
1
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/numeric-version
generated
Normal file
1
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/numeric-version
generated
Normal file
@ -0,0 +1 @@
|
||||
9.2.1
|
266
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/supported-languages
generated
Normal file
266
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/supported-languages
generated
Normal file
@ -0,0 +1,266 @@
|
||||
Haskell98
|
||||
Haskell2010
|
||||
GHC2021
|
||||
Unsafe
|
||||
Trustworthy
|
||||
Safe
|
||||
AllowAmbiguousTypes
|
||||
NoAllowAmbiguousTypes
|
||||
AlternativeLayoutRule
|
||||
NoAlternativeLayoutRule
|
||||
AlternativeLayoutRuleTransitional
|
||||
NoAlternativeLayoutRuleTransitional
|
||||
Arrows
|
||||
NoArrows
|
||||
AutoDeriveTypeable
|
||||
NoAutoDeriveTypeable
|
||||
BangPatterns
|
||||
NoBangPatterns
|
||||
BinaryLiterals
|
||||
NoBinaryLiterals
|
||||
CApiFFI
|
||||
NoCApiFFI
|
||||
CPP
|
||||
NoCPP
|
||||
CUSKs
|
||||
NoCUSKs
|
||||
ConstrainedClassMethods
|
||||
NoConstrainedClassMethods
|
||||
ConstraintKinds
|
||||
NoConstraintKinds
|
||||
DataKinds
|
||||
NoDataKinds
|
||||
DatatypeContexts
|
||||
NoDatatypeContexts
|
||||
DefaultSignatures
|
||||
NoDefaultSignatures
|
||||
DeriveAnyClass
|
||||
NoDeriveAnyClass
|
||||
DeriveDataTypeable
|
||||
NoDeriveDataTypeable
|
||||
DeriveFoldable
|
||||
NoDeriveFoldable
|
||||
DeriveFunctor
|
||||
NoDeriveFunctor
|
||||
DeriveGeneric
|
||||
NoDeriveGeneric
|
||||
DeriveLift
|
||||
NoDeriveLift
|
||||
DeriveTraversable
|
||||
NoDeriveTraversable
|
||||
DerivingStrategies
|
||||
NoDerivingStrategies
|
||||
DerivingVia
|
||||
NoDerivingVia
|
||||
DisambiguateRecordFields
|
||||
NoDisambiguateRecordFields
|
||||
DoAndIfThenElse
|
||||
NoDoAndIfThenElse
|
||||
BlockArguments
|
||||
NoBlockArguments
|
||||
DoRec
|
||||
NoDoRec
|
||||
DuplicateRecordFields
|
||||
NoDuplicateRecordFields
|
||||
FieldSelectors
|
||||
NoFieldSelectors
|
||||
EmptyCase
|
||||
NoEmptyCase
|
||||
EmptyDataDecls
|
||||
NoEmptyDataDecls
|
||||
EmptyDataDeriving
|
||||
NoEmptyDataDeriving
|
||||
ExistentialQuantification
|
||||
NoExistentialQuantification
|
||||
ExplicitForAll
|
||||
NoExplicitForAll
|
||||
ExplicitNamespaces
|
||||
NoExplicitNamespaces
|
||||
ExtendedDefaultRules
|
||||
NoExtendedDefaultRules
|
||||
FlexibleContexts
|
||||
NoFlexibleContexts
|
||||
FlexibleInstances
|
||||
NoFlexibleInstances
|
||||
ForeignFunctionInterface
|
||||
NoForeignFunctionInterface
|
||||
FunctionalDependencies
|
||||
NoFunctionalDependencies
|
||||
GADTSyntax
|
||||
NoGADTSyntax
|
||||
GADTs
|
||||
NoGADTs
|
||||
GHCForeignImportPrim
|
||||
NoGHCForeignImportPrim
|
||||
GeneralizedNewtypeDeriving
|
||||
NoGeneralizedNewtypeDeriving
|
||||
GeneralisedNewtypeDeriving
|
||||
NoGeneralisedNewtypeDeriving
|
||||
ImplicitParams
|
||||
NoImplicitParams
|
||||
ImplicitPrelude
|
||||
NoImplicitPrelude
|
||||
ImportQualifiedPost
|
||||
NoImportQualifiedPost
|
||||
ImpredicativeTypes
|
||||
NoImpredicativeTypes
|
||||
IncoherentInstances
|
||||
NoIncoherentInstances
|
||||
TypeFamilyDependencies
|
||||
NoTypeFamilyDependencies
|
||||
InstanceSigs
|
||||
NoInstanceSigs
|
||||
ApplicativeDo
|
||||
NoApplicativeDo
|
||||
InterruptibleFFI
|
||||
NoInterruptibleFFI
|
||||
JavaScriptFFI
|
||||
NoJavaScriptFFI
|
||||
KindSignatures
|
||||
NoKindSignatures
|
||||
LambdaCase
|
||||
NoLambdaCase
|
||||
LexicalNegation
|
||||
NoLexicalNegation
|
||||
LiberalTypeSynonyms
|
||||
NoLiberalTypeSynonyms
|
||||
LinearTypes
|
||||
NoLinearTypes
|
||||
MagicHash
|
||||
NoMagicHash
|
||||
MonadComprehensions
|
||||
NoMonadComprehensions
|
||||
MonoLocalBinds
|
||||
NoMonoLocalBinds
|
||||
MonomorphismRestriction
|
||||
NoMonomorphismRestriction
|
||||
MultiParamTypeClasses
|
||||
NoMultiParamTypeClasses
|
||||
MultiWayIf
|
||||
NoMultiWayIf
|
||||
NumericUnderscores
|
||||
NoNumericUnderscores
|
||||
NPlusKPatterns
|
||||
NoNPlusKPatterns
|
||||
NamedFieldPuns
|
||||
NoNamedFieldPuns
|
||||
NamedWildCards
|
||||
NoNamedWildCards
|
||||
NegativeLiterals
|
||||
NoNegativeLiterals
|
||||
HexFloatLiterals
|
||||
NoHexFloatLiterals
|
||||
NondecreasingIndentation
|
||||
NoNondecreasingIndentation
|
||||
NullaryTypeClasses
|
||||
NoNullaryTypeClasses
|
||||
NumDecimals
|
||||
NoNumDecimals
|
||||
OverlappingInstances
|
||||
NoOverlappingInstances
|
||||
OverloadedLabels
|
||||
NoOverloadedLabels
|
||||
OverloadedLists
|
||||
NoOverloadedLists
|
||||
OverloadedStrings
|
||||
NoOverloadedStrings
|
||||
PackageImports
|
||||
NoPackageImports
|
||||
ParallelArrays
|
||||
NoParallelArrays
|
||||
ParallelListComp
|
||||
NoParallelListComp
|
||||
PartialTypeSignatures
|
||||
NoPartialTypeSignatures
|
||||
PatternGuards
|
||||
NoPatternGuards
|
||||
PatternSignatures
|
||||
NoPatternSignatures
|
||||
PatternSynonyms
|
||||
NoPatternSynonyms
|
||||
PolyKinds
|
||||
NoPolyKinds
|
||||
PolymorphicComponents
|
||||
NoPolymorphicComponents
|
||||
QuantifiedConstraints
|
||||
NoQuantifiedConstraints
|
||||
PostfixOperators
|
||||
NoPostfixOperators
|
||||
QuasiQuotes
|
||||
NoQuasiQuotes
|
||||
QualifiedDo
|
||||
NoQualifiedDo
|
||||
Rank2Types
|
||||
NoRank2Types
|
||||
RankNTypes
|
||||
NoRankNTypes
|
||||
RebindableSyntax
|
||||
NoRebindableSyntax
|
||||
OverloadedRecordDot
|
||||
NoOverloadedRecordDot
|
||||
OverloadedRecordUpdate
|
||||
NoOverloadedRecordUpdate
|
||||
RecordPuns
|
||||
NoRecordPuns
|
||||
RecordWildCards
|
||||
NoRecordWildCards
|
||||
RecursiveDo
|
||||
NoRecursiveDo
|
||||
RelaxedLayout
|
||||
NoRelaxedLayout
|
||||
RelaxedPolyRec
|
||||
NoRelaxedPolyRec
|
||||
RoleAnnotations
|
||||
NoRoleAnnotations
|
||||
ScopedTypeVariables
|
||||
NoScopedTypeVariables
|
||||
StandaloneDeriving
|
||||
NoStandaloneDeriving
|
||||
StarIsType
|
||||
NoStarIsType
|
||||
StaticPointers
|
||||
NoStaticPointers
|
||||
Strict
|
||||
NoStrict
|
||||
StrictData
|
||||
NoStrictData
|
||||
TemplateHaskell
|
||||
NoTemplateHaskell
|
||||
TemplateHaskellQuotes
|
||||
NoTemplateHaskellQuotes
|
||||
StandaloneKindSignatures
|
||||
NoStandaloneKindSignatures
|
||||
TraditionalRecordSyntax
|
||||
NoTraditionalRecordSyntax
|
||||
TransformListComp
|
||||
NoTransformListComp
|
||||
TupleSections
|
||||
NoTupleSections
|
||||
TypeApplications
|
||||
NoTypeApplications
|
||||
TypeInType
|
||||
NoTypeInType
|
||||
TypeFamilies
|
||||
NoTypeFamilies
|
||||
TypeOperators
|
||||
NoTypeOperators
|
||||
TypeSynonymInstances
|
||||
NoTypeSynonymInstances
|
||||
UnboxedTuples
|
||||
NoUnboxedTuples
|
||||
UnboxedSums
|
||||
NoUnboxedSums
|
||||
UndecidableInstances
|
||||
NoUndecidableInstances
|
||||
UndecidableSuperClasses
|
||||
NoUndecidableSuperClasses
|
||||
UnicodeSyntax
|
||||
NoUnicodeSyntax
|
||||
UnliftedDatatypes
|
||||
NoUnliftedDatatypes
|
||||
UnliftedFFITypes
|
||||
NoUnliftedFFITypes
|
||||
UnliftedNewtypes
|
||||
NoUnliftedNewtypes
|
||||
ViewPatterns
|
||||
NoViewPatterns
|
1
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/version
generated
Normal file
1
materialized/dummy-ghc/ghc-9.2.1-aarch64-darwin/ghc/version
generated
Normal file
@ -0,0 +1 @@
|
||||
The Glorious Glasgow Haskell Compilation System, version 9.2.1
|
1826
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc-pkg/dump-global
generated
Normal file
1826
materialized/dummy-ghc/ghc-9.2.1-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-9.2.1-x86_64-darwin/ghc-pkg/version
generated
Normal file
1
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc-pkg/version
generated
Normal file
@ -0,0 +1 @@
|
||||
GHC package manager version 9.2.1
|
67
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/info
generated
Normal file
67
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/info
generated
Normal file
@ -0,0 +1,67 @@
|
||||
[("Project name","The Glorious Glasgow Haskell Compilation System")
|
||||
,("GCC extra via C opts","")
|
||||
,("C compiler flags","--target=x86_64-apple-darwin ")
|
||||
,("C++ compiler flags","--target=x86_64-apple-darwin ")
|
||||
,("C compiler link flags","--target=x86_64-apple-darwin ")
|
||||
,("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 word big endian","NO")
|
||||
,("target has GNU nonexec stack","NO")
|
||||
,("target has .ident directive","YES")
|
||||
,("target has subsections via symbols","YES")
|
||||
,("target has RTS linker","YES")
|
||||
,("Unregisterised","NO")
|
||||
,("LLVM target","x86_64-apple-darwin")
|
||||
,("LLVM llc command","llc")
|
||||
,("LLVM opt command","opt")
|
||||
,("LLVM clang command","clang")
|
||||
,("bignum backend","gmp")
|
||||
,("Use interpreter","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")
|
||||
,("RTS expects libdw","NO")
|
||||
,("Project version","9.2.1")
|
||||
,("Project Git commit id","82e6bf12786908ccda643dd1dceb42abcc97290c")
|
||||
,("Booter version","8.10.7")
|
||||
,("Stage","2")
|
||||
,("Build platform","x86_64-apple-darwin")
|
||||
,("Host platform","x86_64-apple-darwin")
|
||||
,("Target platform","x86_64-apple-darwin")
|
||||
,("Have interpreter","YES")
|
||||
,("Object splitting supported","NO")
|
||||
,("Have native code generator","YES")
|
||||
,("Target default backend","NCG")
|
||||
,("Support dynamic-too","YES")
|
||||
,("Support parallel --make","YES")
|
||||
,("Support reexported-modules","YES")
|
||||
,("Support thinning and renaming package flags","YES")
|
||||
,("Support Backpack","YES")
|
||||
,("Requires unified installed package IDs","YES")
|
||||
,("Uses package keys","YES")
|
||||
,("Uses unit IDs","YES")
|
||||
,("GHC Dynamic","YES")
|
||||
,("GHC Profiled","NO")
|
||||
,("Debug on","NO")
|
||||
]
|
1
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/numeric-version
generated
Normal file
1
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/numeric-version
generated
Normal file
@ -0,0 +1 @@
|
||||
9.2.1
|
266
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/supported-languages
generated
Normal file
266
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/supported-languages
generated
Normal file
@ -0,0 +1,266 @@
|
||||
Haskell98
|
||||
Haskell2010
|
||||
GHC2021
|
||||
Unsafe
|
||||
Trustworthy
|
||||
Safe
|
||||
AllowAmbiguousTypes
|
||||
NoAllowAmbiguousTypes
|
||||
AlternativeLayoutRule
|
||||
NoAlternativeLayoutRule
|
||||
AlternativeLayoutRuleTransitional
|
||||
NoAlternativeLayoutRuleTransitional
|
||||
Arrows
|
||||
NoArrows
|
||||
AutoDeriveTypeable
|
||||
NoAutoDeriveTypeable
|
||||
BangPatterns
|
||||
NoBangPatterns
|
||||
BinaryLiterals
|
||||
NoBinaryLiterals
|
||||
CApiFFI
|
||||
NoCApiFFI
|
||||
CPP
|
||||
NoCPP
|
||||
CUSKs
|
||||
NoCUSKs
|
||||
ConstrainedClassMethods
|
||||
NoConstrainedClassMethods
|
||||
ConstraintKinds
|
||||
NoConstraintKinds
|
||||
DataKinds
|
||||
NoDataKinds
|
||||
DatatypeContexts
|
||||
NoDatatypeContexts
|
||||
DefaultSignatures
|
||||
NoDefaultSignatures
|
||||
DeriveAnyClass
|
||||
NoDeriveAnyClass
|
||||
DeriveDataTypeable
|
||||
NoDeriveDataTypeable
|
||||
DeriveFoldable
|
||||
NoDeriveFoldable
|
||||
DeriveFunctor
|
||||
NoDeriveFunctor
|
||||
DeriveGeneric
|
||||
NoDeriveGeneric
|
||||
DeriveLift
|
||||
NoDeriveLift
|
||||
DeriveTraversable
|
||||
NoDeriveTraversable
|
||||
DerivingStrategies
|
||||
NoDerivingStrategies
|
||||
DerivingVia
|
||||
NoDerivingVia
|
||||
DisambiguateRecordFields
|
||||
NoDisambiguateRecordFields
|
||||
DoAndIfThenElse
|
||||
NoDoAndIfThenElse
|
||||
BlockArguments
|
||||
NoBlockArguments
|
||||
DoRec
|
||||
NoDoRec
|
||||
DuplicateRecordFields
|
||||
NoDuplicateRecordFields
|
||||
FieldSelectors
|
||||
NoFieldSelectors
|
||||
EmptyCase
|
||||
NoEmptyCase
|
||||
EmptyDataDecls
|
||||
NoEmptyDataDecls
|
||||
EmptyDataDeriving
|
||||
NoEmptyDataDeriving
|
||||
ExistentialQuantification
|
||||
NoExistentialQuantification
|
||||
ExplicitForAll
|
||||
NoExplicitForAll
|
||||
ExplicitNamespaces
|
||||
NoExplicitNamespaces
|
||||
ExtendedDefaultRules
|
||||
NoExtendedDefaultRules
|
||||
FlexibleContexts
|
||||
NoFlexibleContexts
|
||||
FlexibleInstances
|
||||
NoFlexibleInstances
|
||||
ForeignFunctionInterface
|
||||
NoForeignFunctionInterface
|
||||
FunctionalDependencies
|
||||
NoFunctionalDependencies
|
||||
GADTSyntax
|
||||
NoGADTSyntax
|
||||
GADTs
|
||||
NoGADTs
|
||||
GHCForeignImportPrim
|
||||
NoGHCForeignImportPrim
|
||||
GeneralizedNewtypeDeriving
|
||||
NoGeneralizedNewtypeDeriving
|
||||
GeneralisedNewtypeDeriving
|
||||
NoGeneralisedNewtypeDeriving
|
||||
ImplicitParams
|
||||
NoImplicitParams
|
||||
ImplicitPrelude
|
||||
NoImplicitPrelude
|
||||
ImportQualifiedPost
|
||||
NoImportQualifiedPost
|
||||
ImpredicativeTypes
|
||||
NoImpredicativeTypes
|
||||
IncoherentInstances
|
||||
NoIncoherentInstances
|
||||
TypeFamilyDependencies
|
||||
NoTypeFamilyDependencies
|
||||
InstanceSigs
|
||||
NoInstanceSigs
|
||||
ApplicativeDo
|
||||
NoApplicativeDo
|
||||
InterruptibleFFI
|
||||
NoInterruptibleFFI
|
||||
JavaScriptFFI
|
||||
NoJavaScriptFFI
|
||||
KindSignatures
|
||||
NoKindSignatures
|
||||
LambdaCase
|
||||
NoLambdaCase
|
||||
LexicalNegation
|
||||
NoLexicalNegation
|
||||
LiberalTypeSynonyms
|
||||
NoLiberalTypeSynonyms
|
||||
LinearTypes
|
||||
NoLinearTypes
|
||||
MagicHash
|
||||
NoMagicHash
|
||||
MonadComprehensions
|
||||
NoMonadComprehensions
|
||||
MonoLocalBinds
|
||||
NoMonoLocalBinds
|
||||
MonomorphismRestriction
|
||||
NoMonomorphismRestriction
|
||||
MultiParamTypeClasses
|
||||
NoMultiParamTypeClasses
|
||||
MultiWayIf
|
||||
NoMultiWayIf
|
||||
NumericUnderscores
|
||||
NoNumericUnderscores
|
||||
NPlusKPatterns
|
||||
NoNPlusKPatterns
|
||||
NamedFieldPuns
|
||||
NoNamedFieldPuns
|
||||
NamedWildCards
|
||||
NoNamedWildCards
|
||||
NegativeLiterals
|
||||
NoNegativeLiterals
|
||||
HexFloatLiterals
|
||||
NoHexFloatLiterals
|
||||
NondecreasingIndentation
|
||||
NoNondecreasingIndentation
|
||||
NullaryTypeClasses
|
||||
NoNullaryTypeClasses
|
||||
NumDecimals
|
||||
NoNumDecimals
|
||||
OverlappingInstances
|
||||
NoOverlappingInstances
|
||||
OverloadedLabels
|
||||
NoOverloadedLabels
|
||||
OverloadedLists
|
||||
NoOverloadedLists
|
||||
OverloadedStrings
|
||||
NoOverloadedStrings
|
||||
PackageImports
|
||||
NoPackageImports
|
||||
ParallelArrays
|
||||
NoParallelArrays
|
||||
ParallelListComp
|
||||
NoParallelListComp
|
||||
PartialTypeSignatures
|
||||
NoPartialTypeSignatures
|
||||
PatternGuards
|
||||
NoPatternGuards
|
||||
PatternSignatures
|
||||
NoPatternSignatures
|
||||
PatternSynonyms
|
||||
NoPatternSynonyms
|
||||
PolyKinds
|
||||
NoPolyKinds
|
||||
PolymorphicComponents
|
||||
NoPolymorphicComponents
|
||||
QuantifiedConstraints
|
||||
NoQuantifiedConstraints
|
||||
PostfixOperators
|
||||
NoPostfixOperators
|
||||
QuasiQuotes
|
||||
NoQuasiQuotes
|
||||
QualifiedDo
|
||||
NoQualifiedDo
|
||||
Rank2Types
|
||||
NoRank2Types
|
||||
RankNTypes
|
||||
NoRankNTypes
|
||||
RebindableSyntax
|
||||
NoRebindableSyntax
|
||||
OverloadedRecordDot
|
||||
NoOverloadedRecordDot
|
||||
OverloadedRecordUpdate
|
||||
NoOverloadedRecordUpdate
|
||||
RecordPuns
|
||||
NoRecordPuns
|
||||
RecordWildCards
|
||||
NoRecordWildCards
|
||||
RecursiveDo
|
||||
NoRecursiveDo
|
||||
RelaxedLayout
|
||||
NoRelaxedLayout
|
||||
RelaxedPolyRec
|
||||
NoRelaxedPolyRec
|
||||
RoleAnnotations
|
||||
NoRoleAnnotations
|
||||
ScopedTypeVariables
|
||||
NoScopedTypeVariables
|
||||
StandaloneDeriving
|
||||
NoStandaloneDeriving
|
||||
StarIsType
|
||||
NoStarIsType
|
||||
StaticPointers
|
||||
NoStaticPointers
|
||||
Strict
|
||||
NoStrict
|
||||
StrictData
|
||||
NoStrictData
|
||||
TemplateHaskell
|
||||
NoTemplateHaskell
|
||||
TemplateHaskellQuotes
|
||||
NoTemplateHaskellQuotes
|
||||
StandaloneKindSignatures
|
||||
NoStandaloneKindSignatures
|
||||
TraditionalRecordSyntax
|
||||
NoTraditionalRecordSyntax
|
||||
TransformListComp
|
||||
NoTransformListComp
|
||||
TupleSections
|
||||
NoTupleSections
|
||||
TypeApplications
|
||||
NoTypeApplications
|
||||
TypeInType
|
||||
NoTypeInType
|
||||
TypeFamilies
|
||||
NoTypeFamilies
|
||||
TypeOperators
|
||||
NoTypeOperators
|
||||
TypeSynonymInstances
|
||||
NoTypeSynonymInstances
|
||||
UnboxedTuples
|
||||
NoUnboxedTuples
|
||||
UnboxedSums
|
||||
NoUnboxedSums
|
||||
UndecidableInstances
|
||||
NoUndecidableInstances
|
||||
UndecidableSuperClasses
|
||||
NoUndecidableSuperClasses
|
||||
UnicodeSyntax
|
||||
NoUnicodeSyntax
|
||||
UnliftedDatatypes
|
||||
NoUnliftedDatatypes
|
||||
UnliftedFFITypes
|
||||
NoUnliftedFFITypes
|
||||
UnliftedNewtypes
|
||||
NoUnliftedNewtypes
|
||||
ViewPatterns
|
||||
NoViewPatterns
|
1
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/version
generated
Normal file
1
materialized/dummy-ghc/ghc-9.2.1-x86_64-darwin/ghc/version
generated
Normal file
@ -0,0 +1 @@
|
||||
The Glorious Glasgow Haskell Compilation System, version 9.2.1
|
1826
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc-pkg/dump-global
generated
Normal file
1826
materialized/dummy-ghc/ghc-9.2.1-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-9.2.1-x86_64-linux/ghc-pkg/version
generated
Normal file
1
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc-pkg/version
generated
Normal file
@ -0,0 +1 @@
|
||||
GHC package manager version 9.2.1
|
67
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/info
generated
Normal file
67
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/info
generated
Normal file
@ -0,0 +1,67 @@
|
||||
[("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 word big endian","NO")
|
||||
,("target has GNU nonexec stack","YES")
|
||||
,("target has .ident directive","YES")
|
||||
,("target has subsections via symbols","NO")
|
||||
,("target has RTS linker","YES")
|
||||
,("Unregisterised","NO")
|
||||
,("LLVM target","x86_64-unknown-linux")
|
||||
,("LLVM llc command","llc")
|
||||
,("LLVM opt command","opt")
|
||||
,("LLVM clang command","clang")
|
||||
,("bignum backend","gmp")
|
||||
,("Use interpreter","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")
|
||||
,("RTS expects libdw","NO")
|
||||
,("Project version","9.2.1")
|
||||
,("Project Git commit id","82e6bf12786908ccda643dd1dceb42abcc97290c")
|
||||
,("Booter version","8.10.7")
|
||||
,("Stage","2")
|
||||
,("Build platform","x86_64-unknown-linux")
|
||||
,("Host platform","x86_64-unknown-linux")
|
||||
,("Target platform","x86_64-unknown-linux")
|
||||
,("Have interpreter","YES")
|
||||
,("Object splitting supported","NO")
|
||||
,("Have native code generator","YES")
|
||||
,("Target default backend","NCG")
|
||||
,("Support dynamic-too","YES")
|
||||
,("Support parallel --make","YES")
|
||||
,("Support reexported-modules","YES")
|
||||
,("Support thinning and renaming package flags","YES")
|
||||
,("Support Backpack","YES")
|
||||
,("Requires unified installed package IDs","YES")
|
||||
,("Uses package keys","YES")
|
||||
,("Uses unit IDs","YES")
|
||||
,("GHC Dynamic","YES")
|
||||
,("GHC Profiled","NO")
|
||||
,("Debug on","NO")
|
||||
]
|
1
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/numeric-version
generated
Normal file
1
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/numeric-version
generated
Normal file
@ -0,0 +1 @@
|
||||
9.2.1
|
266
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/supported-languages
generated
Normal file
266
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/supported-languages
generated
Normal file
@ -0,0 +1,266 @@
|
||||
Haskell98
|
||||
Haskell2010
|
||||
GHC2021
|
||||
Unsafe
|
||||
Trustworthy
|
||||
Safe
|
||||
AllowAmbiguousTypes
|
||||
NoAllowAmbiguousTypes
|
||||
AlternativeLayoutRule
|
||||
NoAlternativeLayoutRule
|
||||
AlternativeLayoutRuleTransitional
|
||||
NoAlternativeLayoutRuleTransitional
|
||||
Arrows
|
||||
NoArrows
|
||||
AutoDeriveTypeable
|
||||
NoAutoDeriveTypeable
|
||||
BangPatterns
|
||||
NoBangPatterns
|
||||
BinaryLiterals
|
||||
NoBinaryLiterals
|
||||
CApiFFI
|
||||
NoCApiFFI
|
||||
CPP
|
||||
NoCPP
|
||||
CUSKs
|
||||
NoCUSKs
|
||||
ConstrainedClassMethods
|
||||
NoConstrainedClassMethods
|
||||
ConstraintKinds
|
||||
NoConstraintKinds
|
||||
DataKinds
|
||||
NoDataKinds
|
||||
DatatypeContexts
|
||||
NoDatatypeContexts
|
||||
DefaultSignatures
|
||||
NoDefaultSignatures
|
||||
DeriveAnyClass
|
||||
NoDeriveAnyClass
|
||||
DeriveDataTypeable
|
||||
NoDeriveDataTypeable
|
||||
DeriveFoldable
|
||||
NoDeriveFoldable
|
||||
DeriveFunctor
|
||||
NoDeriveFunctor
|
||||
DeriveGeneric
|
||||
NoDeriveGeneric
|
||||
DeriveLift
|
||||
NoDeriveLift
|
||||
DeriveTraversable
|
||||
NoDeriveTraversable
|
||||
DerivingStrategies
|
||||
NoDerivingStrategies
|
||||
DerivingVia
|
||||
NoDerivingVia
|
||||
DisambiguateRecordFields
|
||||
NoDisambiguateRecordFields
|
||||
DoAndIfThenElse
|
||||
NoDoAndIfThenElse
|
||||
BlockArguments
|
||||
NoBlockArguments
|
||||
DoRec
|
||||
NoDoRec
|
||||
DuplicateRecordFields
|
||||
NoDuplicateRecordFields
|
||||
FieldSelectors
|
||||
NoFieldSelectors
|
||||
EmptyCase
|
||||
NoEmptyCase
|
||||
EmptyDataDecls
|
||||
NoEmptyDataDecls
|
||||
EmptyDataDeriving
|
||||
NoEmptyDataDeriving
|
||||
ExistentialQuantification
|
||||
NoExistentialQuantification
|
||||
ExplicitForAll
|
||||
NoExplicitForAll
|
||||
ExplicitNamespaces
|
||||
NoExplicitNamespaces
|
||||
ExtendedDefaultRules
|
||||
NoExtendedDefaultRules
|
||||
FlexibleContexts
|
||||
NoFlexibleContexts
|
||||
FlexibleInstances
|
||||
NoFlexibleInstances
|
||||
ForeignFunctionInterface
|
||||
NoForeignFunctionInterface
|
||||
FunctionalDependencies
|
||||
NoFunctionalDependencies
|
||||
GADTSyntax
|
||||
NoGADTSyntax
|
||||
GADTs
|
||||
NoGADTs
|
||||
GHCForeignImportPrim
|
||||
NoGHCForeignImportPrim
|
||||
GeneralizedNewtypeDeriving
|
||||
NoGeneralizedNewtypeDeriving
|
||||
GeneralisedNewtypeDeriving
|
||||
NoGeneralisedNewtypeDeriving
|
||||
ImplicitParams
|
||||
NoImplicitParams
|
||||
ImplicitPrelude
|
||||
NoImplicitPrelude
|
||||
ImportQualifiedPost
|
||||
NoImportQualifiedPost
|
||||
ImpredicativeTypes
|
||||
NoImpredicativeTypes
|
||||
IncoherentInstances
|
||||
NoIncoherentInstances
|
||||
TypeFamilyDependencies
|
||||
NoTypeFamilyDependencies
|
||||
InstanceSigs
|
||||
NoInstanceSigs
|
||||
ApplicativeDo
|
||||
NoApplicativeDo
|
||||
InterruptibleFFI
|
||||
NoInterruptibleFFI
|
||||
JavaScriptFFI
|
||||
NoJavaScriptFFI
|
||||
KindSignatures
|
||||
NoKindSignatures
|
||||
LambdaCase
|
||||
NoLambdaCase
|
||||
LexicalNegation
|
||||
NoLexicalNegation
|
||||
LiberalTypeSynonyms
|
||||
NoLiberalTypeSynonyms
|
||||
LinearTypes
|
||||
NoLinearTypes
|
||||
MagicHash
|
||||
NoMagicHash
|
||||
MonadComprehensions
|
||||
NoMonadComprehensions
|
||||
MonoLocalBinds
|
||||
NoMonoLocalBinds
|
||||
MonomorphismRestriction
|
||||
NoMonomorphismRestriction
|
||||
MultiParamTypeClasses
|
||||
NoMultiParamTypeClasses
|
||||
MultiWayIf
|
||||
NoMultiWayIf
|
||||
NumericUnderscores
|
||||
NoNumericUnderscores
|
||||
NPlusKPatterns
|
||||
NoNPlusKPatterns
|
||||
NamedFieldPuns
|
||||
NoNamedFieldPuns
|
||||
NamedWildCards
|
||||
NoNamedWildCards
|
||||
NegativeLiterals
|
||||
NoNegativeLiterals
|
||||
HexFloatLiterals
|
||||
NoHexFloatLiterals
|
||||
NondecreasingIndentation
|
||||
NoNondecreasingIndentation
|
||||
NullaryTypeClasses
|
||||
NoNullaryTypeClasses
|
||||
NumDecimals
|
||||
NoNumDecimals
|
||||
OverlappingInstances
|
||||
NoOverlappingInstances
|
||||
OverloadedLabels
|
||||
NoOverloadedLabels
|
||||
OverloadedLists
|
||||
NoOverloadedLists
|
||||
OverloadedStrings
|
||||
NoOverloadedStrings
|
||||
PackageImports
|
||||
NoPackageImports
|
||||
ParallelArrays
|
||||
NoParallelArrays
|
||||
ParallelListComp
|
||||
NoParallelListComp
|
||||
PartialTypeSignatures
|
||||
NoPartialTypeSignatures
|
||||
PatternGuards
|
||||
NoPatternGuards
|
||||
PatternSignatures
|
||||
NoPatternSignatures
|
||||
PatternSynonyms
|
||||
NoPatternSynonyms
|
||||
PolyKinds
|
||||
NoPolyKinds
|
||||
PolymorphicComponents
|
||||
NoPolymorphicComponents
|
||||
QuantifiedConstraints
|
||||
NoQuantifiedConstraints
|
||||
PostfixOperators
|
||||
NoPostfixOperators
|
||||
QuasiQuotes
|
||||
NoQuasiQuotes
|
||||
QualifiedDo
|
||||
NoQualifiedDo
|
||||
Rank2Types
|
||||
NoRank2Types
|
||||
RankNTypes
|
||||
NoRankNTypes
|
||||
RebindableSyntax
|
||||
NoRebindableSyntax
|
||||
OverloadedRecordDot
|
||||
NoOverloadedRecordDot
|
||||
OverloadedRecordUpdate
|
||||
NoOverloadedRecordUpdate
|
||||
RecordPuns
|
||||
NoRecordPuns
|
||||
RecordWildCards
|
||||
NoRecordWildCards
|
||||
RecursiveDo
|
||||
NoRecursiveDo
|
||||
RelaxedLayout
|
||||
NoRelaxedLayout
|
||||
RelaxedPolyRec
|
||||
NoRelaxedPolyRec
|
||||
RoleAnnotations
|
||||
NoRoleAnnotations
|
||||
ScopedTypeVariables
|
||||
NoScopedTypeVariables
|
||||
StandaloneDeriving
|
||||
NoStandaloneDeriving
|
||||
StarIsType
|
||||
NoStarIsType
|
||||
StaticPointers
|
||||
NoStaticPointers
|
||||
Strict
|
||||
NoStrict
|
||||
StrictData
|
||||
NoStrictData
|
||||
TemplateHaskell
|
||||
NoTemplateHaskell
|
||||
TemplateHaskellQuotes
|
||||
NoTemplateHaskellQuotes
|
||||
StandaloneKindSignatures
|
||||
NoStandaloneKindSignatures
|
||||
TraditionalRecordSyntax
|
||||
NoTraditionalRecordSyntax
|
||||
TransformListComp
|
||||
NoTransformListComp
|
||||
TupleSections
|
||||
NoTupleSections
|
||||
TypeApplications
|
||||
NoTypeApplications
|
||||
TypeInType
|
||||
NoTypeInType
|
||||
TypeFamilies
|
||||
NoTypeFamilies
|
||||
TypeOperators
|
||||
NoTypeOperators
|
||||
TypeSynonymInstances
|
||||
NoTypeSynonymInstances
|
||||
UnboxedTuples
|
||||
NoUnboxedTuples
|
||||
UnboxedSums
|
||||
NoUnboxedSums
|
||||
UndecidableInstances
|
||||
NoUndecidableInstances
|
||||
UndecidableSuperClasses
|
||||
NoUndecidableSuperClasses
|
||||
UnicodeSyntax
|
||||
NoUnicodeSyntax
|
||||
UnliftedDatatypes
|
||||
NoUnliftedDatatypes
|
||||
UnliftedFFITypes
|
||||
NoUnliftedFFITypes
|
||||
UnliftedNewtypes
|
||||
NoUnliftedNewtypes
|
||||
ViewPatterns
|
||||
NoViewPatterns
|
1
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/version
generated
Normal file
1
materialized/dummy-ghc/ghc-9.2.1-x86_64-linux/ghc/version
generated
Normal file
@ -0,0 +1 @@
|
||||
The Glorious Glasgow Haskell Compilation System, version 9.2.1
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
||||
GHC package manager version 9.2.1
|
@ -0,0 +1,67 @@
|
||||
[("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","YES")
|
||||
,("target platform string","x86_64-unknown-linux")
|
||||
,("target os","OSLinux")
|
||||
,("target arch","ArchX86_64")
|
||||
,("target word size","8")
|
||||
,("target word big endian","NO")
|
||||
,("target has GNU nonexec stack","YES")
|
||||
,("target has .ident directive","YES")
|
||||
,("target has subsections via symbols","NO")
|
||||
,("target has RTS linker","YES")
|
||||
,("Unregisterised","NO")
|
||||
,("LLVM target","x86_64-unknown-linux")
|
||||
,("LLVM llc command","llc")
|
||||
,("LLVM opt command","opt")
|
||||
,("LLVM clang command","clang")
|
||||
,("bignum backend","gmp")
|
||||
,("Use interpreter","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")
|
||||
,("RTS expects libdw","NO")
|
||||
,("Project version","9.2.1")
|
||||
,("Project Git commit id","82e6bf12786908ccda643dd1dceb42abcc97290c")
|
||||
,("Booter version","8.10.7")
|
||||
,("Stage","2")
|
||||
,("Build platform","x86_64-unknown-linux")
|
||||
,("Host platform","x86_64-unknown-linux")
|
||||
,("Target platform","x86_64-unknown-linux")
|
||||
,("Have interpreter","YES")
|
||||
,("Object splitting supported","NO")
|
||||
,("Have native code generator","YES")
|
||||
,("Target default backend","NCG")
|
||||
,("Support dynamic-too","YES")
|
||||
,("Support parallel --make","YES")
|
||||
,("Support reexported-modules","YES")
|
||||
,("Support thinning and renaming package flags","YES")
|
||||
,("Support Backpack","YES")
|
||||
,("Requires unified installed package IDs","YES")
|
||||
,("Uses package keys","YES")
|
||||
,("Uses unit IDs","YES")
|
||||
,("GHC Dynamic","YES")
|
||||
,("GHC Profiled","NO")
|
||||
,("Debug on","NO")
|
||||
]
|
@ -0,0 +1 @@
|
||||
9.2.1
|
@ -0,0 +1,266 @@
|
||||
Haskell98
|
||||
Haskell2010
|
||||
GHC2021
|
||||
Unsafe
|
||||
Trustworthy
|
||||
Safe
|
||||
AllowAmbiguousTypes
|
||||
NoAllowAmbiguousTypes
|
||||
AlternativeLayoutRule
|
||||
NoAlternativeLayoutRule
|
||||
AlternativeLayoutRuleTransitional
|
||||
NoAlternativeLayoutRuleTransitional
|
||||
Arrows
|
||||
NoArrows
|
||||
AutoDeriveTypeable
|
||||
NoAutoDeriveTypeable
|
||||
BangPatterns
|
||||
NoBangPatterns
|
||||
BinaryLiterals
|
||||
NoBinaryLiterals
|
||||
CApiFFI
|
||||
NoCApiFFI
|
||||
CPP
|
||||
NoCPP
|
||||
CUSKs
|
||||
NoCUSKs
|
||||
ConstrainedClassMethods
|
||||
NoConstrainedClassMethods
|
||||
ConstraintKinds
|
||||
NoConstraintKinds
|
||||
DataKinds
|
||||
NoDataKinds
|
||||
DatatypeContexts
|
||||
NoDatatypeContexts
|
||||
DefaultSignatures
|
||||
NoDefaultSignatures
|
||||
DeriveAnyClass
|
||||
NoDeriveAnyClass
|
||||
DeriveDataTypeable
|
||||
NoDeriveDataTypeable
|
||||
DeriveFoldable
|
||||
NoDeriveFoldable
|
||||
DeriveFunctor
|
||||
NoDeriveFunctor
|
||||
DeriveGeneric
|
||||
NoDeriveGeneric
|
||||
DeriveLift
|
||||
NoDeriveLift
|
||||
DeriveTraversable
|
||||
NoDeriveTraversable
|
||||
DerivingStrategies
|
||||
NoDerivingStrategies
|
||||
DerivingVia
|
||||
NoDerivingVia
|
||||
DisambiguateRecordFields
|
||||
NoDisambiguateRecordFields
|
||||
DoAndIfThenElse
|
||||
NoDoAndIfThenElse
|
||||
BlockArguments
|
||||
NoBlockArguments
|
||||
DoRec
|
||||
NoDoRec
|
||||
DuplicateRecordFields
|
||||
NoDuplicateRecordFields
|
||||
FieldSelectors
|
||||
NoFieldSelectors
|
||||
EmptyCase
|
||||
NoEmptyCase
|
||||
EmptyDataDecls
|
||||
NoEmptyDataDecls
|
||||
EmptyDataDeriving
|
||||
NoEmptyDataDeriving
|
||||
ExistentialQuantification
|
||||
NoExistentialQuantification
|
||||
ExplicitForAll
|
||||
NoExplicitForAll
|
||||
ExplicitNamespaces
|
||||
NoExplicitNamespaces
|
||||
ExtendedDefaultRules
|
||||
NoExtendedDefaultRules
|
||||
FlexibleContexts
|
||||
NoFlexibleContexts
|
||||
FlexibleInstances
|
||||
NoFlexibleInstances
|
||||
ForeignFunctionInterface
|
||||
NoForeignFunctionInterface
|
||||
FunctionalDependencies
|
||||
NoFunctionalDependencies
|
||||
GADTSyntax
|
||||
NoGADTSyntax
|
||||
GADTs
|
||||
NoGADTs
|
||||
GHCForeignImportPrim
|
||||
NoGHCForeignImportPrim
|
||||
GeneralizedNewtypeDeriving
|
||||
NoGeneralizedNewtypeDeriving
|
||||
GeneralisedNewtypeDeriving
|
||||
NoGeneralisedNewtypeDeriving
|
||||
ImplicitParams
|
||||
NoImplicitParams
|
||||
ImplicitPrelude
|
||||
NoImplicitPrelude
|
||||
ImportQualifiedPost
|
||||
NoImportQualifiedPost
|
||||
ImpredicativeTypes
|
||||
NoImpredicativeTypes
|
||||
IncoherentInstances
|
||||
NoIncoherentInstances
|
||||
TypeFamilyDependencies
|
||||
NoTypeFamilyDependencies
|
||||
InstanceSigs
|
||||
NoInstanceSigs
|
||||
ApplicativeDo
|
||||
NoApplicativeDo
|
||||
InterruptibleFFI
|
||||
NoInterruptibleFFI
|
||||
JavaScriptFFI
|
||||
NoJavaScriptFFI
|
||||
KindSignatures
|
||||
NoKindSignatures
|
||||
LambdaCase
|
||||
NoLambdaCase
|
||||
LexicalNegation
|
||||
NoLexicalNegation
|
||||
LiberalTypeSynonyms
|
||||
NoLiberalTypeSynonyms
|
||||
LinearTypes
|
||||
NoLinearTypes
|
||||
MagicHash
|
||||
NoMagicHash
|
||||
MonadComprehensions
|
||||
NoMonadComprehensions
|
||||
MonoLocalBinds
|
||||
NoMonoLocalBinds
|
||||
MonomorphismRestriction
|
||||
NoMonomorphismRestriction
|
||||
MultiParamTypeClasses
|
||||
NoMultiParamTypeClasses
|
||||
MultiWayIf
|
||||
NoMultiWayIf
|
||||
NumericUnderscores
|
||||
NoNumericUnderscores
|
||||
NPlusKPatterns
|
||||
NoNPlusKPatterns
|
||||
NamedFieldPuns
|
||||
NoNamedFieldPuns
|
||||
NamedWildCards
|
||||
NoNamedWildCards
|
||||
NegativeLiterals
|
||||
NoNegativeLiterals
|
||||
HexFloatLiterals
|
||||
NoHexFloatLiterals
|
||||
NondecreasingIndentation
|
||||
NoNondecreasingIndentation
|
||||
NullaryTypeClasses
|
||||
NoNullaryTypeClasses
|
||||
NumDecimals
|
||||
NoNumDecimals
|
||||
OverlappingInstances
|
||||
NoOverlappingInstances
|
||||
OverloadedLabels
|
||||
NoOverloadedLabels
|
||||
OverloadedLists
|
||||
NoOverloadedLists
|
||||
OverloadedStrings
|
||||
NoOverloadedStrings
|
||||
PackageImports
|
||||
NoPackageImports
|
||||
ParallelArrays
|
||||
NoParallelArrays
|
||||
ParallelListComp
|
||||
NoParallelListComp
|
||||
PartialTypeSignatures
|
||||
NoPartialTypeSignatures
|
||||
PatternGuards
|
||||
NoPatternGuards
|
||||
PatternSignatures
|
||||
NoPatternSignatures
|
||||
PatternSynonyms
|
||||
NoPatternSynonyms
|
||||
PolyKinds
|
||||
NoPolyKinds
|
||||
PolymorphicComponents
|
||||
NoPolymorphicComponents
|
||||
QuantifiedConstraints
|
||||
NoQuantifiedConstraints
|
||||
PostfixOperators
|
||||
NoPostfixOperators
|
||||
QuasiQuotes
|
||||
NoQuasiQuotes
|
||||
QualifiedDo
|
||||
NoQualifiedDo
|
||||
Rank2Types
|
||||
NoRank2Types
|
||||
RankNTypes
|
||||
NoRankNTypes
|
||||
RebindableSyntax
|
||||
NoRebindableSyntax
|
||||
OverloadedRecordDot
|
||||
NoOverloadedRecordDot
|
||||
OverloadedRecordUpdate
|
||||
NoOverloadedRecordUpdate
|
||||
RecordPuns
|
||||
NoRecordPuns
|
||||
RecordWildCards
|
||||
NoRecordWildCards
|
||||
RecursiveDo
|
||||
NoRecursiveDo
|
||||
RelaxedLayout
|
||||
NoRelaxedLayout
|
||||
RelaxedPolyRec
|
||||
NoRelaxedPolyRec
|
||||
RoleAnnotations
|
||||
NoRoleAnnotations
|
||||
ScopedTypeVariables
|
||||
NoScopedTypeVariables
|
||||
StandaloneDeriving
|
||||
NoStandaloneDeriving
|
||||
StarIsType
|
||||
NoStarIsType
|
||||
StaticPointers
|
||||
NoStaticPointers
|
||||
Strict
|
||||
NoStrict
|
||||
StrictData
|
||||
NoStrictData
|
||||
TemplateHaskell
|
||||
NoTemplateHaskell
|
||||
TemplateHaskellQuotes
|
||||
NoTemplateHaskellQuotes
|
||||
StandaloneKindSignatures
|
||||
NoStandaloneKindSignatures
|
||||
TraditionalRecordSyntax
|
||||
NoTraditionalRecordSyntax
|
||||
TransformListComp
|
||||
NoTransformListComp
|
||||
TupleSections
|
||||
NoTupleSections
|
||||
TypeApplications
|
||||
NoTypeApplications
|
||||
TypeInType
|
||||
NoTypeInType
|
||||
TypeFamilies
|
||||
NoTypeFamilies
|
||||
TypeOperators
|
||||
NoTypeOperators
|
||||
TypeSynonymInstances
|
||||
NoTypeSynonymInstances
|
||||
UnboxedTuples
|
||||
NoUnboxedTuples
|
||||
UnboxedSums
|
||||
NoUnboxedSums
|
||||
UndecidableInstances
|
||||
NoUndecidableInstances
|
||||
UndecidableSuperClasses
|
||||
NoUndecidableSuperClasses
|
||||
UnicodeSyntax
|
||||
NoUnicodeSyntax
|
||||
UnliftedDatatypes
|
||||
NoUnliftedDatatypes
|
||||
UnliftedFFITypes
|
||||
NoUnliftedFFITypes
|
||||
UnliftedNewtypes
|
||||
NoUnliftedNewtypes
|
||||
ViewPatterns
|
||||
NoViewPatterns
|
@ -0,0 +1 @@
|
||||
The Glorious Glasgow Haskell Compilation System, version 9.2.1
|
46
materialized/ghc-boot-packages-nix/ghc8101/Win32.nix
generated
Normal file
46
materialized/ghc-boot-packages-nix/ghc8101/Win32.nix
generated
Normal file
@ -0,0 +1,46 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "Win32"; version = "2.6.1.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
|
||||
maintainer = "Haskell Libraries <libraries@haskell.org>";
|
||||
author = "Alastair Reid, shelarcy, Tamar Christina";
|
||||
homepage = "https://github.com/haskell/win32";
|
||||
url = "";
|
||||
synopsis = "A binding to part of the Win32 library";
|
||||
description = "A binding to part of the Win32 library.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
|
||||
libs = [
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
|
||||
(pkgs."winmm" or (errorHandler.sysDepError "winmm"))
|
||||
(pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
|
||||
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
|
||||
(pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
|
||||
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
|
||||
(pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
|
||||
(pkgs."imm32" or (errorHandler.sysDepError "imm32"))
|
||||
];
|
||||
buildable = if !system.isWindows then false else true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
43
materialized/ghc-boot-packages-nix/ghc8101/base.nix
generated
Normal file
43
materialized/ghc-boot-packages-nix/ghc8101/base.nix
generated
Normal file
@ -0,0 +1,43 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; integer-gmp = false; };
|
||||
package = {
|
||||
specVersion = "3.0";
|
||||
identifier = { name = "base"; version = "4.14.0.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Basic libraries";
|
||||
description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
|
||||
buildType = "Configure";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = (([
|
||||
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
] ++ (pkgs.lib).optional (!(flags.integer-gmp && !flags.integer-simple || !flags.integer-gmp && flags.integer-simple)) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
|
||||
libs = (pkgs.lib).optionals (system.isWindows) [
|
||||
(pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
|
||||
(pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
|
||||
(pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
|
||||
(pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
|
||||
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
35
materialized/ghc-boot-packages-nix/ghc8101/ghc-heap.nix
generated
Normal file
35
materialized/ghc-boot-packages-nix/ghc8101/ghc-heap.nix
generated
Normal file
@ -0,0 +1,35 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "3.0";
|
||||
identifier = { name = "ghc-heap"; version = "8.10.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Functions for walking GHC's heap";
|
||||
description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
40
materialized/ghc-boot-packages-nix/ghc8101/ghc-prim.nix
generated
Normal file
40
materialized/ghc-boot-packages-nix/ghc8101/ghc-prim.nix
generated
Normal file
@ -0,0 +1,40 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "3.0";
|
||||
identifier = { name = "ghc-prim"; version = "0.6.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "GHC primitives";
|
||||
description = "This package contains the primitive types and operations supplied by GHC.";
|
||||
buildType = "Custom";
|
||||
setup-depends = [
|
||||
(hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
|
||||
(hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
|
||||
];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
|
||||
libs = (pkgs.lib).optionals (system.isWindows) [
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
|
||||
(pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
33
materialized/ghc-boot-packages-nix/ghc8101/integer-gmp.nix
generated
Normal file
33
materialized/ghc-boot-packages-nix/ghc8101/integer-gmp.nix
generated
Normal file
@ -0,0 +1,33 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "2.0";
|
||||
identifier = { name = "integer-gmp"; version = "1.0.3.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "hvr@gnu.org";
|
||||
author = "Herbert Valerio Riedel";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Integer library based on GMP";
|
||||
description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
|
||||
buildType = "Configure";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
36
materialized/ghc-boot-packages-nix/ghc8101/template-haskell.nix
generated
Normal file
36
materialized/ghc-boot-packages-nix/ghc8101/template-haskell.nix
generated
Normal file
@ -0,0 +1,36 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "template-haskell"; version = "2.16.0.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Support library for Template Haskell";
|
||||
description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
46
materialized/ghc-boot-packages-nix/ghc810420210212/Win32.nix
generated
Normal file
46
materialized/ghc-boot-packages-nix/ghc810420210212/Win32.nix
generated
Normal file
@ -0,0 +1,46 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "Win32"; version = "2.6.1.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
|
||||
maintainer = "Haskell Libraries <libraries@haskell.org>";
|
||||
author = "Alastair Reid, shelarcy, Tamar Christina";
|
||||
homepage = "https://github.com/haskell/win32";
|
||||
url = "";
|
||||
synopsis = "A binding to part of the Win32 library";
|
||||
description = "A binding to part of the Win32 library.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
|
||||
libs = [
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
|
||||
(pkgs."winmm" or (errorHandler.sysDepError "winmm"))
|
||||
(pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
|
||||
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
|
||||
(pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
|
||||
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
|
||||
(pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
|
||||
(pkgs."imm32" or (errorHandler.sysDepError "imm32"))
|
||||
];
|
||||
buildable = if !system.isWindows then false else true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
43
materialized/ghc-boot-packages-nix/ghc810420210212/base.nix
generated
Normal file
43
materialized/ghc-boot-packages-nix/ghc810420210212/base.nix
generated
Normal file
@ -0,0 +1,43 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; integer-gmp = false; };
|
||||
package = {
|
||||
specVersion = "3.0";
|
||||
identifier = { name = "base"; version = "4.14.1.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Basic libraries";
|
||||
description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
|
||||
buildType = "Configure";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = (([
|
||||
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
] ++ (pkgs.lib).optional (!(flags.integer-gmp && !flags.integer-simple || !flags.integer-gmp && flags.integer-simple)) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings"))) ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple"))) ++ (pkgs.lib).optional (flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"));
|
||||
libs = (pkgs.lib).optionals (system.isWindows) [
|
||||
(pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
|
||||
(pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
|
||||
(pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
|
||||
(pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
|
||||
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
35
materialized/ghc-boot-packages-nix/ghc810420210212/ghc-heap.nix
generated
Normal file
35
materialized/ghc-boot-packages-nix/ghc810420210212/ghc-heap.nix
generated
Normal file
@ -0,0 +1,35 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "3.0";
|
||||
identifier = { name = "ghc-heap"; version = "8.10.4.20210212"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Functions for walking GHC's heap";
|
||||
description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
43
materialized/ghc-boot-packages-nix/ghc810420210212/ghc-prim.nix
generated
Normal file
43
materialized/ghc-boot-packages-nix/ghc810420210212/ghc-prim.nix
generated
Normal file
@ -0,0 +1,43 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "2.2";
|
||||
identifier = { name = "ghc-prim"; version = "0.6.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "GHC primitives";
|
||||
description = "This package contains the primitive types and operations supplied by GHC.";
|
||||
buildType = "Custom";
|
||||
setup-depends = [
|
||||
(hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
|
||||
(hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
|
||||
];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
|
||||
libs = (pkgs.lib).optionals (system.isWindows) [
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
|
||||
(pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
|
||||
] ++ (pkgs.lib).optionals (system.isLinux) [
|
||||
(pkgs."c" or (errorHandler.sysDepError "c"))
|
||||
(pkgs."m" or (errorHandler.sysDepError "m"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
33
materialized/ghc-boot-packages-nix/ghc810420210212/integer-gmp.nix
generated
Normal file
33
materialized/ghc-boot-packages-nix/ghc810420210212/integer-gmp.nix
generated
Normal file
@ -0,0 +1,33 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "2.0";
|
||||
identifier = { name = "integer-gmp"; version = "1.0.3.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "hvr@gnu.org";
|
||||
author = "Herbert Valerio Riedel";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Integer library based on GMP";
|
||||
description = "This package provides the low-level implementation of the standard\n'Integer' type based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nThis package provides access to the internal representation of\n'Integer' as well as primitive operations with no proper error\nhandling, and should only be used directly with the utmost care.";
|
||||
buildType = "Configure";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
36
materialized/ghc-boot-packages-nix/ghc810420210212/template-haskell.nix
generated
Normal file
36
materialized/ghc-boot-packages-nix/ghc810420210212/template-haskell.nix
generated
Normal file
@ -0,0 +1,36 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "template-haskell"; version = "2.16.0.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Support library for Template Haskell";
|
||||
description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
48
materialized/ghc-boot-packages-nix/ghc921/Win32.nix
generated
Normal file
48
materialized/ghc-boot-packages-nix/ghc921/Win32.nix
generated
Normal file
@ -0,0 +1,48 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "2.0";
|
||||
identifier = { name = "Win32"; version = "2.12.0.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020";
|
||||
maintainer = "Haskell Libraries <libraries@haskell.org>";
|
||||
author = "Alastair Reid, shelarcy, Tamar Christina";
|
||||
homepage = "https://github.com/haskell/win32";
|
||||
url = "";
|
||||
synopsis = "A binding to Windows Win32 API.";
|
||||
description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
|
||||
libs = [
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
|
||||
(pkgs."winmm" or (errorHandler.sysDepError "winmm"))
|
||||
(pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
|
||||
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
|
||||
(pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
|
||||
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
|
||||
(pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
|
||||
(pkgs."imm32" or (errorHandler.sysDepError "imm32"))
|
||||
];
|
||||
build-tools = [
|
||||
(hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
|
||||
];
|
||||
buildable = if !system.isWindows then false else true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
48
materialized/ghc-boot-packages-nix/ghc921/base.nix
generated
Normal file
48
materialized/ghc-boot-packages-nix/ghc921/base.nix
generated
Normal file
@ -0,0 +1,48 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "3.0";
|
||||
identifier = { name = "base"; version = "4.16.0.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Basic libraries";
|
||||
description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities.";
|
||||
buildType = "Configure";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))
|
||||
];
|
||||
libs = (pkgs.lib).optionals (system.isWindows) [
|
||||
(pkgs."wsock32" or (errorHandler.sysDepError "wsock32"))
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
|
||||
(pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt"))
|
||||
(pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
|
||||
(pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
|
||||
(pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32"))
|
||||
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
|
||||
(pkgs."ole32" or (errorHandler.sysDepError "ole32"))
|
||||
(pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4"))
|
||||
(pkgs."ntdll" or (errorHandler.sysDepError "ntdll"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
@ -11,7 +11,7 @@
|
||||
flags = { integer-simple = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "bytestring"; version = "0.10.12.1"; };
|
||||
identifier = { name = "bytestring"; version = "0.11.1.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 = "Haskell Bytestring Team <andrew.lelechenko@gmail.com>, Core Libraries Committee";
|
||||
@ -21,14 +21,6 @@
|
||||
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" = {
|
||||
@ -38,34 +30,57 @@
|
||||
(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" ];
|
||||
};
|
||||
tests = {
|
||||
"prop-compiled" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
|
||||
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
"lazy-hclose" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
|
||||
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
"test-builder" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
(hsPkgs."tasty" or (errorHandler.buildDepError "tasty"))
|
||||
(hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit"))
|
||||
(hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck"))
|
||||
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.4") (hsPkgs."ghc-byteorder" or (errorHandler.buildDepError "ghc-byteorder"));
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
benchmarks = {
|
||||
"bytestring-bench" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
|
||||
(hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
47
materialized/ghc-boot-packages-nix/ghc921/deepseq.nix
generated
Normal file
47
materialized/ghc-boot-packages-nix/ghc921/deepseq.nix
generated
Normal file
@ -0,0 +1,47 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.12";
|
||||
identifier = { name = "deepseq"; version = "1.4.6.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Deep evaluation of data structures";
|
||||
description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."array" or (errorHandler.buildDepError "array"))
|
||||
] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.4" && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"));
|
||||
buildable = true;
|
||||
};
|
||||
tests = {
|
||||
"deepseq-generics-tests" = {
|
||||
depends = [
|
||||
(hsPkgs."array" or (errorHandler.buildDepError "array"))
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
37
materialized/ghc-boot-packages-nix/ghc921/ghc-bignum.nix
generated
Normal file
37
materialized/ghc-boot-packages-nix/ghc921/ghc-bignum.nix
generated
Normal file
@ -0,0 +1,37 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { native = false; ffi = false; gmp = false; check = false; };
|
||||
package = {
|
||||
specVersion = "2.0";
|
||||
identifier = { name = "ghc-bignum"; version = "1.2"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "Sylvain Henry";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "GHC BigNum library";
|
||||
description = "This package provides the low-level implementation of the standard\n'BigNat', 'Natural' and 'Integer' types.";
|
||||
buildType = "Configure";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
];
|
||||
buildable = (if !flags.native && !flags.gmp && !flags.ffi
|
||||
then false
|
||||
else true) && (if flags.native && (flags.gmp || flags.ffi)
|
||||
then false
|
||||
else true) && (if flags.gmp && flags.ffi then false else true);
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
40
materialized/ghc-boot-packages-nix/ghc921/ghc-boot.nix
generated
Normal file
40
materialized/ghc-boot-packages-nix/ghc921/ghc-boot.nix
generated
Normal file
@ -0,0 +1,40 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "3.0";
|
||||
identifier = { name = "ghc-boot"; version = "9.2.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "ghc-devs@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Shared functionality between GHC and its boot libraries";
|
||||
description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
|
||||
buildType = "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."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
36
materialized/ghc-boot-packages-nix/ghc921/ghc-heap.nix
generated
Normal file
36
materialized/ghc-boot-packages-nix/ghc921/ghc-heap.nix
generated
Normal file
@ -0,0 +1,36 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "3.0";
|
||||
identifier = { name = "ghc-heap"; version = "9.2.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Functions for walking GHC's heap";
|
||||
description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
43
materialized/ghc-boot-packages-nix/ghc921/ghc-prim.nix
generated
Normal file
43
materialized/ghc-boot-packages-nix/ghc921/ghc-prim.nix
generated
Normal file
@ -0,0 +1,43 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "2.2";
|
||||
identifier = { name = "ghc-prim"; version = "0.8.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "GHC primitives";
|
||||
description = "This package contains the primitive types and operations supplied by GHC.";
|
||||
buildType = "Custom";
|
||||
setup-depends = [
|
||||
(hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
|
||||
(hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
|
||||
];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ];
|
||||
libs = (pkgs.lib).optionals (system.isWindows) [
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."mingw32" or (errorHandler.sysDepError "mingw32"))
|
||||
(pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))
|
||||
] ++ (pkgs.lib).optionals (system.isLinux) [
|
||||
(pkgs."c" or (errorHandler.sysDepError "c"))
|
||||
(pkgs."m" or (errorHandler.sysDepError "m"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
61
materialized/ghc-boot-packages-nix/ghc921/ghc.nix
generated
Normal file
61
materialized/ghc-boot-packages-nix/ghc921/ghc.nix
generated
Normal file
@ -0,0 +1,61 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {
|
||||
internal-interpreter = false;
|
||||
stage1 = false;
|
||||
stage2 = false;
|
||||
stage3 = false;
|
||||
terminfo = true;
|
||||
dynamic-system-linker = true;
|
||||
};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghc"; version = "9.2.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "glasgow-haskell-users@haskell.org";
|
||||
author = "The GHC Team";
|
||||
homepage = "http://www.haskell.org/ghc/";
|
||||
url = "";
|
||||
synopsis = "The GHC API";
|
||||
description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>\nfor more information.";
|
||||
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."exceptions" or (errorHandler.buildDepError "exceptions"))
|
||||
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
|
||||
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
|
||||
] ++ (if system.isWindows
|
||||
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
|
||||
else [
|
||||
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
|
||||
] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
45
materialized/ghc-boot-packages-nix/ghc921/ghci.nix
generated
Normal file
45
materialized/ghc-boot-packages-nix/ghc921/ghci.nix
generated
Normal file
@ -0,0 +1,45 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { internal-interpreter = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghci"; version = "9.2.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "ghc-devs@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "The library supporting GHC's interactive interpreter";
|
||||
description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
|
||||
(hsPkgs."array" or (errorHandler.buildDepError "array"))
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
|
||||
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
38
materialized/ghc-boot-packages-nix/ghc921/hpc.nix
generated
Normal file
38
materialized/ghc-boot-packages-nix/ghc921/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 ./.; }
|
35
materialized/ghc-boot-packages-nix/ghc921/integer-gmp.nix
generated
Normal file
35
materialized/ghc-boot-packages-nix/ghc921/integer-gmp.nix
generated
Normal file
@ -0,0 +1,35 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "2.0";
|
||||
identifier = { name = "integer-gmp"; version = "1.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "hvr@gnu.org";
|
||||
author = "Herbert Valerio Riedel";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Integer library based on GMP";
|
||||
description = "This package used to provide an implementation of the standard 'Integer'\ntype based on the\n<http://gmplib.org/ GNU Multiple Precision Arithmetic Library (GMP)>.\n\nIt is now deprecated in favor of the 'ghc-bignum' package.\n\nIts purpose is to provide backward compatibility for codes directly\ndepending on the `integer-gmp` package.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
45
materialized/ghc-boot-packages-nix/ghc921/iserv-proxy.nix
generated
Normal file
45
materialized/ghc-boot-packages-nix/ghc921/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 = "9.2.1"; };
|
||||
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\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/ghc921/iserv.nix
generated
Normal file
42
materialized/ghc-boot-packages-nix/ghc921/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 = "9.2.1"; };
|
||||
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/ghc921/libiserv.nix
generated
Normal file
42
materialized/ghc-boot-packages-nix/ghc921/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 = "9.2.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "XXX";
|
||||
maintainer = "XXX";
|
||||
author = "XXX";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Provides shared functionality between iserv and iserv-proxy.";
|
||||
description = "Provides shared functionality between iserv and iserv-proxy.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = ([
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
|
||||
] ++ (pkgs.lib).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 ./.; }
|
56
materialized/ghc-boot-packages-nix/ghc921/pretty.nix
generated
Normal file
56
materialized/ghc-boot-packages-nix/ghc921/pretty.nix
generated
Normal file
@ -0,0 +1,56 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.8";
|
||||
identifier = { name = "pretty"; version = "1.1.3.6"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "David Terei <code@davidterei.com>";
|
||||
author = "";
|
||||
homepage = "http://github.com/haskell/pretty";
|
||||
url = "";
|
||||
synopsis = "Pretty-printing library";
|
||||
description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
tests = {
|
||||
"test-pretty" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
benchmarks = {
|
||||
"pretty-bench" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."criterion" or (errorHandler.buildDepError "criterion"))
|
||||
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
36
materialized/ghc-boot-packages-nix/ghc921/remote-iserv.nix
generated
Normal file
36
materialized/ghc-boot-packages-nix/ghc921/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 = "9.2.1"; };
|
||||
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 Template Haskell computations";
|
||||
description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
exes = {
|
||||
"remote-iserv" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
36
materialized/ghc-boot-packages-nix/ghc921/template-haskell.nix
generated
Normal file
36
materialized/ghc-boot-packages-nix/ghc921/template-haskell.nix
generated
Normal file
@ -0,0 +1,36 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "template-haskell"; version = "2.18.0.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "libraries@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Support library for Template Haskell";
|
||||
description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee <http://www.haskell.org/haskellwiki/Template_Haskell> for more\ninformation.";
|
||||
buildType = "Simple";
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
|
||||
];
|
||||
buildable = true;
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ./.; }
|
155
materialized/ghc-extra-projects/cross/ghc8101/.plan.nix/Win32.nix
generated
Normal file
155
materialized/ghc-extra-projects/cross/ghc8101/.plan.nix/Win32.nix
generated
Normal file
@ -0,0 +1,155 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "Win32"; version = "2.6.1.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
|
||||
maintainer = "Haskell Libraries <libraries@haskell.org>";
|
||||
author = "Alastair Reid, shelarcy, Tamar Christina";
|
||||
homepage = "https://github.com/haskell/win32";
|
||||
url = "";
|
||||
synopsis = "A binding to part of the Win32 library";
|
||||
description = "A binding to part of the Win32 library.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [
|
||||
"include/diatemp.h"
|
||||
"include/dumpBMP.h"
|
||||
"include/ellipse.h"
|
||||
"include/errors.h"
|
||||
"include/Win32Aux.h"
|
||||
"include/win32debug.h"
|
||||
"include/alignment.h"
|
||||
"changelog.md"
|
||||
];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
|
||||
libs = [
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
|
||||
(pkgs."winmm" or (errorHandler.sysDepError "winmm"))
|
||||
(pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
|
||||
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
|
||||
(pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
|
||||
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
|
||||
(pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
|
||||
(pkgs."imm32" or (errorHandler.sysDepError "imm32"))
|
||||
];
|
||||
buildable = if !system.isWindows then false else true;
|
||||
modules = [
|
||||
"Graphics/Win32/GDI"
|
||||
"Graphics/Win32/GDI/Bitmap"
|
||||
"Graphics/Win32/GDI/Brush"
|
||||
"Graphics/Win32/GDI/Clip"
|
||||
"Graphics/Win32/GDI/Font"
|
||||
"Graphics/Win32/GDI/Graphics2D"
|
||||
"Graphics/Win32/GDI/HDC"
|
||||
"Graphics/Win32/GDI/Palette"
|
||||
"Graphics/Win32/GDI/Path"
|
||||
"Graphics/Win32/GDI/Pen"
|
||||
"Graphics/Win32/GDI/Region"
|
||||
"Graphics/Win32/GDI/Types"
|
||||
"Graphics/Win32"
|
||||
"Graphics/Win32/Control"
|
||||
"Graphics/Win32/Dialogue"
|
||||
"Graphics/Win32/Icon"
|
||||
"Graphics/Win32/Key"
|
||||
"Graphics/Win32/Menu"
|
||||
"Graphics/Win32/Message"
|
||||
"Graphics/Win32/Misc"
|
||||
"Graphics/Win32/Resource"
|
||||
"Graphics/Win32/Window"
|
||||
"Graphics/Win32/LayeredWindow"
|
||||
"Graphics/Win32/GDI/AlphaBlend"
|
||||
"Graphics/Win32/Window/AnimateWindow"
|
||||
"Graphics/Win32/Window/HotKey"
|
||||
"Graphics/Win32/Window/IMM"
|
||||
"Graphics/Win32/Window/ForegroundWindow"
|
||||
"Graphics/Win32/Window/PostMessage"
|
||||
"Media/Win32"
|
||||
"System/Win32"
|
||||
"System/Win32/DebugApi"
|
||||
"System/Win32/DLL"
|
||||
"System/Win32/File"
|
||||
"System/Win32/FileMapping"
|
||||
"System/Win32/Info"
|
||||
"System/Win32/Path"
|
||||
"System/Win32/Mem"
|
||||
"System/Win32/MinTTY"
|
||||
"System/Win32/NLS"
|
||||
"System/Win32/Process"
|
||||
"System/Win32/Registry"
|
||||
"System/Win32/SimpleMAPI"
|
||||
"System/Win32/Time"
|
||||
"System/Win32/Console"
|
||||
"System/Win32/Security"
|
||||
"System/Win32/Types"
|
||||
"System/Win32/Shell"
|
||||
"System/Win32/Automation"
|
||||
"System/Win32/Automation/Input"
|
||||
"System/Win32/Automation/Input/Key"
|
||||
"System/Win32/Automation/Input/Mouse"
|
||||
"System/Win32/Console/CtrlHandler"
|
||||
"System/Win32/Console/HWND"
|
||||
"System/Win32/Console/Title"
|
||||
"System/Win32/Encoding"
|
||||
"System/Win32/Exception/Unsupported"
|
||||
"System/Win32/HardLink"
|
||||
"System/Win32/Info/Computer"
|
||||
"System/Win32/Info/Version"
|
||||
"System/Win32/String"
|
||||
"System/Win32/SymbolicLink"
|
||||
"System/Win32/Thread"
|
||||
"System/Win32/Utils"
|
||||
"System/Win32/Word"
|
||||
];
|
||||
cSources = [
|
||||
"cbits/HsGDI.c"
|
||||
"cbits/HsWin32.c"
|
||||
"cbits/WndProc.c"
|
||||
"cbits/diatemp.c"
|
||||
"cbits/dumpBMP.c"
|
||||
"cbits/ellipse.c"
|
||||
"cbits/errors.c"
|
||||
"cbits/alphablend.c"
|
||||
];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [
|
||||
"alphablend.h"
|
||||
"diatemp.h"
|
||||
"dumpBMP.h"
|
||||
"ellipse.h"
|
||||
"errors.h"
|
||||
"HsGDI.h"
|
||||
"HsWin32.h"
|
||||
"Win32Aux.h"
|
||||
"win32debug.h"
|
||||
"windows_cconv.h"
|
||||
"WndProc.h"
|
||||
"alignment.h"
|
||||
];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
|
@ -1,136 +0,0 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "bytestring"; version = "0.10.10.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).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
|
||||
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" ];
|
||||
};
|
||||
tests = {
|
||||
"prop-compiled" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Properties.hs" ];
|
||||
};
|
||||
"regressions" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
];
|
||||
buildable = false;
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Regressions.hs" ];
|
||||
};
|
||||
"test-builder" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
(hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
|
||||
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Data/ByteString/Builder/Tests"
|
||||
"Data/ByteString/Builder/Prim/Tests"
|
||||
"Data/ByteString/Builder/Prim/TestUtils"
|
||||
"TestFramework"
|
||||
];
|
||||
cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
|
||||
hsSourceDirs = [ "." "tests" "tests/builder" ];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [ "fpstring.h" ];
|
||||
mainPath = [ "TestSuite.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
|
@ -24,7 +24,7 @@
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = "";
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
extraTmpFiles = [];
|
||||
|
@ -32,7 +32,7 @@
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = "";
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
extraTmpFiles = [];
|
||||
|
@ -24,7 +24,7 @@
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = "";
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [ "changelog.md" ];
|
||||
extraTmpFiles = [];
|
||||
|
@ -24,7 +24,7 @@
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = "";
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [ "changelog.md" ];
|
||||
extraTmpFiles = [];
|
||||
|
@ -24,7 +24,7 @@
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [];
|
||||
dataDir = "";
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
extraTmpFiles = [];
|
||||
|
@ -24,7 +24,7 @@
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [];
|
||||
dataDir = "";
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
extraTmpFiles = [];
|
||||
|
@ -24,7 +24,7 @@
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = "";
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
extraTmpFiles = [];
|
||||
|
@ -24,7 +24,7 @@
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [];
|
||||
dataDir = "";
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
extraTmpFiles = [];
|
||||
|
@ -2,87 +2,125 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").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.1").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;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.0.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.11.0").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.8.2").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.1").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.1";
|
||||
nix-name = "ghc8101";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.10.1";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"ghc-heap" = "8.10.1";
|
||||
"rts" = "1.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"containers" = "0.6.2.1";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.14.0.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.1";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.8.2";
|
||||
"directory" = "1.3.6.0";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"bytestring" = "0.10.10.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"ghc-heap" = "8.10.1";
|
||||
"binary" = "0.8.8.0";
|
||||
"containers" = "0.6.2.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
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;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage1" = 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 = {}; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
@ -1,136 +0,0 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "bytestring"; version = "0.10.10.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).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
|
||||
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" ];
|
||||
};
|
||||
tests = {
|
||||
"prop-compiled" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Properties.hs" ];
|
||||
};
|
||||
"regressions" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
];
|
||||
buildable = false;
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Regressions.hs" ];
|
||||
};
|
||||
"test-builder" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
(hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
|
||||
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Data/ByteString/Builder/Tests"
|
||||
"Data/ByteString/Builder/Prim/Tests"
|
||||
"Data/ByteString/Builder/Prim/TestUtils"
|
||||
"TestFramework"
|
||||
];
|
||||
cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
|
||||
hsSourceDirs = [ "." "tests" "tests/builder" ];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [ "fpstring.h" ];
|
||||
mainPath = [ "TestSuite.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
|
@ -2,124 +2,126 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.2").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.2";
|
||||
nix-name = "ghc8102";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.10.2";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.14.1.0";
|
||||
"rts" = "1.0";
|
||||
"time" = "1.9.3";
|
||||
"containers" = "0.6.2.1";
|
||||
"ghc-boot-th" = "8.10.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.9.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"bytestring" = "0.10.10.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"ghc-heap" = "8.10.2";
|
||||
"binary" = "0.8.8.0";
|
||||
"containers" = "0.6.2.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
@ -1,71 +0,0 @@
|
||||
{ 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; }
|
@ -2,124 +2,126 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.3";
|
||||
nix-name = "ghc8103";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.10.3";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.14.1.0";
|
||||
"rts" = "1.0";
|
||||
"time" = "1.9.3";
|
||||
"containers" = "0.6.2.1";
|
||||
"ghc-boot-th" = "8.10.3";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.9.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"bytestring" = "0.10.12.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"ghc-heap" = "8.10.3";
|
||||
"binary" = "0.8.8.0";
|
||||
"containers" = "0.6.2.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
@ -1,71 +0,0 @@
|
||||
{ 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; }
|
@ -2,124 +2,126 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.4";
|
||||
nix-name = "ghc8104";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.10.4";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.14.1.0";
|
||||
"rts" = "1.0";
|
||||
"time" = "1.9.3";
|
||||
"containers" = "0.6.2.1";
|
||||
"ghc-boot-th" = "8.10.4";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.9.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"bytestring" = "0.10.12.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"ghc-heap" = "8.10.4";
|
||||
"binary" = "0.8.8.0";
|
||||
"containers" = "0.6.2.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
155
materialized/ghc-extra-projects/cross/ghc810420210212/.plan.nix/Win32.nix
generated
Normal file
155
materialized/ghc-extra-projects/cross/ghc810420210212/.plan.nix/Win32.nix
generated
Normal file
@ -0,0 +1,155 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "Win32"; version = "2.6.1.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2017";
|
||||
maintainer = "Haskell Libraries <libraries@haskell.org>";
|
||||
author = "Alastair Reid, shelarcy, Tamar Christina";
|
||||
homepage = "https://github.com/haskell/win32";
|
||||
url = "";
|
||||
synopsis = "A binding to part of the Win32 library";
|
||||
description = "A binding to part of the Win32 library.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [
|
||||
"include/diatemp.h"
|
||||
"include/dumpBMP.h"
|
||||
"include/ellipse.h"
|
||||
"include/errors.h"
|
||||
"include/Win32Aux.h"
|
||||
"include/win32debug.h"
|
||||
"include/alignment.h"
|
||||
"changelog.md"
|
||||
];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
|
||||
libs = [
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
|
||||
(pkgs."winmm" or (errorHandler.sysDepError "winmm"))
|
||||
(pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
|
||||
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
|
||||
(pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
|
||||
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
|
||||
(pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
|
||||
(pkgs."imm32" or (errorHandler.sysDepError "imm32"))
|
||||
];
|
||||
buildable = if !system.isWindows then false else true;
|
||||
modules = [
|
||||
"Graphics/Win32/GDI"
|
||||
"Graphics/Win32/GDI/Bitmap"
|
||||
"Graphics/Win32/GDI/Brush"
|
||||
"Graphics/Win32/GDI/Clip"
|
||||
"Graphics/Win32/GDI/Font"
|
||||
"Graphics/Win32/GDI/Graphics2D"
|
||||
"Graphics/Win32/GDI/HDC"
|
||||
"Graphics/Win32/GDI/Palette"
|
||||
"Graphics/Win32/GDI/Path"
|
||||
"Graphics/Win32/GDI/Pen"
|
||||
"Graphics/Win32/GDI/Region"
|
||||
"Graphics/Win32/GDI/Types"
|
||||
"Graphics/Win32"
|
||||
"Graphics/Win32/Control"
|
||||
"Graphics/Win32/Dialogue"
|
||||
"Graphics/Win32/Icon"
|
||||
"Graphics/Win32/Key"
|
||||
"Graphics/Win32/Menu"
|
||||
"Graphics/Win32/Message"
|
||||
"Graphics/Win32/Misc"
|
||||
"Graphics/Win32/Resource"
|
||||
"Graphics/Win32/Window"
|
||||
"Graphics/Win32/LayeredWindow"
|
||||
"Graphics/Win32/GDI/AlphaBlend"
|
||||
"Graphics/Win32/Window/AnimateWindow"
|
||||
"Graphics/Win32/Window/HotKey"
|
||||
"Graphics/Win32/Window/IMM"
|
||||
"Graphics/Win32/Window/ForegroundWindow"
|
||||
"Graphics/Win32/Window/PostMessage"
|
||||
"Media/Win32"
|
||||
"System/Win32"
|
||||
"System/Win32/DebugApi"
|
||||
"System/Win32/DLL"
|
||||
"System/Win32/File"
|
||||
"System/Win32/FileMapping"
|
||||
"System/Win32/Info"
|
||||
"System/Win32/Path"
|
||||
"System/Win32/Mem"
|
||||
"System/Win32/MinTTY"
|
||||
"System/Win32/NLS"
|
||||
"System/Win32/Process"
|
||||
"System/Win32/Registry"
|
||||
"System/Win32/SimpleMAPI"
|
||||
"System/Win32/Time"
|
||||
"System/Win32/Console"
|
||||
"System/Win32/Security"
|
||||
"System/Win32/Types"
|
||||
"System/Win32/Shell"
|
||||
"System/Win32/Automation"
|
||||
"System/Win32/Automation/Input"
|
||||
"System/Win32/Automation/Input/Key"
|
||||
"System/Win32/Automation/Input/Mouse"
|
||||
"System/Win32/Console/CtrlHandler"
|
||||
"System/Win32/Console/HWND"
|
||||
"System/Win32/Console/Title"
|
||||
"System/Win32/Encoding"
|
||||
"System/Win32/Exception/Unsupported"
|
||||
"System/Win32/HardLink"
|
||||
"System/Win32/Info/Computer"
|
||||
"System/Win32/Info/Version"
|
||||
"System/Win32/String"
|
||||
"System/Win32/SymbolicLink"
|
||||
"System/Win32/Thread"
|
||||
"System/Win32/Utils"
|
||||
"System/Win32/Word"
|
||||
];
|
||||
cSources = [
|
||||
"cbits/HsGDI.c"
|
||||
"cbits/HsWin32.c"
|
||||
"cbits/WndProc.c"
|
||||
"cbits/diatemp.c"
|
||||
"cbits/dumpBMP.c"
|
||||
"cbits/ellipse.c"
|
||||
"cbits/errors.c"
|
||||
"cbits/alphablend.c"
|
||||
];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [
|
||||
"alphablend.h"
|
||||
"diatemp.h"
|
||||
"dumpBMP.h"
|
||||
"ellipse.h"
|
||||
"errors.h"
|
||||
"HsGDI.h"
|
||||
"HsWin32.h"
|
||||
"Win32Aux.h"
|
||||
"win32debug.h"
|
||||
"windows_cconv.h"
|
||||
"WndProc.h"
|
||||
"alignment.h"
|
||||
];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
|
@ -1,71 +0,0 @@
|
||||
{ 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; }
|
@ -2,122 +2,126 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4.20210212").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.4.20210212").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.4.20210212";
|
||||
nix-name = "ghc810420210212";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.10.4.20210212";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.14.1.0";
|
||||
"rts" = "1.0";
|
||||
"time" = "1.9.3";
|
||||
"containers" = "0.6.2.1";
|
||||
"ghc-boot-th" = "8.10.4.20210212";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.9.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"bytestring" = "0.10.12.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"ghc-heap" = "8.10.4.20210212";
|
||||
"binary" = "0.8.8.0";
|
||||
"containers" = "0.6.2.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
@ -1,71 +0,0 @@
|
||||
{ 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; }
|
@ -2,124 +2,126 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.2.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0.1").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.2.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0.1").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.5";
|
||||
nix-name = "ghc8105";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.10.5";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.14.2.0";
|
||||
"rts" = "1.0.1";
|
||||
"time" = "1.9.3";
|
||||
"containers" = "0.6.4.1";
|
||||
"ghc-boot-th" = "8.10.5";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.9.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0.1";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"bytestring" = "0.10.12.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"ghc-heap" = "8.10.5";
|
||||
"binary" = "0.8.8.0";
|
||||
"containers" = "0.6.4.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
@ -1,71 +0,0 @@
|
||||
{ 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; }
|
@ -2,124 +2,126 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.3.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0.1").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.3.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.13.2").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0.1").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.6";
|
||||
nix-name = "ghc8106";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.10.6";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.14.3.0";
|
||||
"rts" = "1.0.1";
|
||||
"time" = "1.9.3";
|
||||
"containers" = "0.6.5.1";
|
||||
"ghc-boot-th" = "8.10.6";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.13.2";
|
||||
"directory" = "1.3.6.0";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0.1";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"bytestring" = "0.10.12.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"ghc-heap" = "8.10.6";
|
||||
"binary" = "0.8.8.0";
|
||||
"containers" = "0.6.5.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
@ -1,71 +0,0 @@
|
||||
{ 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; }
|
@ -2,124 +2,126 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.3.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0.1").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.3.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.13.2").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0.1").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.7";
|
||||
nix-name = "ghc8107";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.10.7";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.14.3.0";
|
||||
"rts" = "1.0.1";
|
||||
"time" = "1.9.3";
|
||||
"containers" = "0.6.5.1";
|
||||
"ghc-boot-th" = "8.10.7";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.13.2";
|
||||
"directory" = "1.3.6.0";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0.1";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"bytestring" = "0.10.12.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
"ghc-heap" = "8.10.7";
|
||||
"binary" = "0.8.8.0";
|
||||
"containers" = "0.6.5.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
@ -1,136 +0,0 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "bytestring"; version = "0.10.8.2"; };
|
||||
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).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
|
||||
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" ];
|
||||
};
|
||||
tests = {
|
||||
"prop-compiled" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Properties.hs" ];
|
||||
};
|
||||
"regressions" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
];
|
||||
buildable = false;
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Regressions.hs" ];
|
||||
};
|
||||
"test-builder" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
(hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
|
||||
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Data/ByteString/Builder/Tests"
|
||||
"Data/ByteString/Builder/Prim/Tests"
|
||||
"Data/ByteString/Builder/Prim/TestUtils"
|
||||
"TestFramework"
|
||||
];
|
||||
cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
|
||||
hsSourceDirs = [ "." "tests" "tests/builder" ];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [ "fpstring.h" ];
|
||||
mainPath = [ "TestSuite.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
|
136
materialized/ghc-extra-projects/cross/ghc865/default.nix
generated
136
materialized/ghc-extra-projects/cross/ghc865/default.nix
generated
@ -2,130 +2,132 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"happy".revision = (((hackage."happy")."1.20.0").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.3.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.12.0.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.8.0.2").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.3.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.5.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
|
||||
"alex".revision = (((hackage."alex")."3.2.6").revisions).default;
|
||||
"alex".flags.small_base = true;
|
||||
"happy".revision = (((hackage."happy")."1.20.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.12.0.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.8.0.2").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.6.5";
|
||||
nix-name = "ghc865";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.6.5";
|
||||
"ghc-prim" = "0.5.3";
|
||||
"array" = "0.5.3.0";
|
||||
"integer-gmp" = "1.0.2.0";
|
||||
"template-haskell" = "2.14.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.12.0.0";
|
||||
"rts" = "1.0";
|
||||
"mtl" = "2.2.2";
|
||||
"time" = "1.8.0.2";
|
||||
"containers" = "0.6.0.1";
|
||||
"ghc-boot-th" = "8.6.5";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"array" = "0.5.3.0";
|
||||
"process" = "1.6.5.0";
|
||||
"directory" = "1.3.3.0";
|
||||
"mtl" = "2.2.2";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0";
|
||||
"template-haskell" = "2.14.0.0";
|
||||
"bytestring" = "0.10.8.2";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.2.0";
|
||||
"ghc-heap" = "8.6.5";
|
||||
"binary" = "0.8.6.0";
|
||||
"containers" = "0.6.0.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"stage2" = lib.mkOverride 900 true;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"happy".components.exes."happy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"alex".components.exes."alex".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"mtl".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"alex".components.exes."alex".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"mtl".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"happy".components.exes."happy".planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
@ -1,136 +0,0 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "bytestring"; version = "0.10.10.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).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
|
||||
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" ];
|
||||
};
|
||||
tests = {
|
||||
"prop-compiled" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Properties.hs" ];
|
||||
};
|
||||
"regressions" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
];
|
||||
buildable = false;
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Regressions.hs" ];
|
||||
};
|
||||
"test-builder" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
(hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
|
||||
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Data/ByteString/Builder/Tests"
|
||||
"Data/ByteString/Builder/Prim/Tests"
|
||||
"Data/ByteString/Builder/Prim/TestUtils"
|
||||
"TestFramework"
|
||||
];
|
||||
cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
|
||||
hsSourceDirs = [ "." "tests" "tests/builder" ];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [ "fpstring.h" ];
|
||||
mainPath = [ "TestSuite.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
|
138
materialized/ghc-extra-projects/cross/ghc882/default.nix
generated
138
materialized/ghc-extra-projects/cross/ghc882/default.nix
generated
@ -2,131 +2,133 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"happy".revision = (((hackage."happy")."1.20.0").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.13.0.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.7.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
|
||||
"alex".revision = (((hackage."alex")."3.2.6").revisions).default;
|
||||
"alex".flags.small_base = true;
|
||||
"happy".revision = (((hackage."happy")."1.20.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.13.0.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.8.2";
|
||||
nix-name = "ghc882";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.8.2";
|
||||
"ghc-prim" = "0.5.3";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.2.0";
|
||||
"template-haskell" = "2.15.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.13.0.0";
|
||||
"rts" = "1.0";
|
||||
"mtl" = "2.2.2";
|
||||
"time" = "1.9.3";
|
||||
"containers" = "0.6.2.1";
|
||||
"ghc-boot-th" = "8.8.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.7.0";
|
||||
"directory" = "1.3.4.0";
|
||||
"mtl" = "2.2.2";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0";
|
||||
"template-haskell" = "2.15.0.0";
|
||||
"bytestring" = "0.10.10.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.2.0";
|
||||
"ghc-heap" = "8.8.2";
|
||||
"binary" = "0.8.7.0";
|
||||
"containers" = "0.6.2.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 true;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"happy".components.exes."happy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"alex".components.exes."alex".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"mtl".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"alex".components.exes."alex".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"mtl".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"happy".components.exes."happy".planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
@ -1,136 +0,0 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "bytestring"; version = "0.10.10.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).optionals (compiler.isGhc && (compiler.version).ge "6.11") ((pkgs.lib).optional (!flags.integer-simple) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "6.9" && (compiler.isGhc && (compiler.version).lt "6.11")) (hsPkgs."integer" or (errorHandler.buildDepError "integer"));
|
||||
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" ];
|
||||
};
|
||||
tests = {
|
||||
"prop-compiled" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [ "Rules" "QuickCheckUtils" "TestFramework" ];
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Properties.hs" ];
|
||||
};
|
||||
"regressions" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
];
|
||||
buildable = false;
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Regressions.hs" ];
|
||||
};
|
||||
"test-builder" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
(hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
|
||||
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Data/ByteString/Builder/Tests"
|
||||
"Data/ByteString/Builder/Prim/Tests"
|
||||
"Data/ByteString/Builder/Prim/TestUtils"
|
||||
"TestFramework"
|
||||
];
|
||||
cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
|
||||
hsSourceDirs = [ "." "tests" "tests/builder" ];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [ "fpstring.h" ];
|
||||
mainPath = [ "TestSuite.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
|
138
materialized/ghc-extra-projects/cross/ghc883/default.nix
generated
138
materialized/ghc-extra-projects/cross/ghc883/default.nix
generated
@ -2,131 +2,133 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"happy".revision = (((hackage."happy")."1.20.0").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.13.0.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.8.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"alex".revision = (((hackage."alex")."3.2.6").revisions).default;
|
||||
"alex".flags.small_base = true;
|
||||
"happy".revision = (((hackage."happy")."1.20.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.13.0.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.8.3";
|
||||
nix-name = "ghc883";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.8.3";
|
||||
"ghc-prim" = "0.5.3";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.2.0";
|
||||
"template-haskell" = "2.15.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.13.0.0";
|
||||
"rts" = "1.0";
|
||||
"mtl" = "2.2.2";
|
||||
"time" = "1.9.3";
|
||||
"containers" = "0.6.2.1";
|
||||
"ghc-boot-th" = "8.8.3";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.8.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"mtl" = "2.2.2";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0";
|
||||
"template-haskell" = "2.15.0.0";
|
||||
"bytestring" = "0.10.10.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.2.0";
|
||||
"ghc-heap" = "8.8.3";
|
||||
"binary" = "0.8.7.0";
|
||||
"containers" = "0.6.2.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 true;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"happy".components.exes."happy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"alex".components.exes."alex".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"mtl".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"alex".components.exes."alex".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"mtl".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"happy".components.exes."happy".planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
@ -1,167 +0,0 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { integer-simple = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "bytestring"; version = "0.10.10.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013.";
|
||||
maintainer = "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" ];
|
||||
};
|
||||
tests = {
|
||||
"prop-compiled" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Rules"
|
||||
"QuickCheckUtils"
|
||||
"TestFramework"
|
||||
"Data/ByteString"
|
||||
"Data/ByteString/Char8"
|
||||
"Data/ByteString/Internal"
|
||||
"Data/ByteString/Lazy"
|
||||
"Data/ByteString/Lazy/Char8"
|
||||
"Data/ByteString/Lazy/Internal"
|
||||
"Data/ByteString/Short"
|
||||
"Data/ByteString/Short/Internal"
|
||||
"Data/ByteString/Unsafe"
|
||||
];
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Properties.hs" ];
|
||||
};
|
||||
"regressions" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
];
|
||||
buildable = false;
|
||||
cSources = [ "cbits/fpstring.c" ];
|
||||
hsSourceDirs = [ "." "tests" ];
|
||||
includeDirs = [ "include" ];
|
||||
mainPath = [ "Regressions.hs" ];
|
||||
};
|
||||
"test-builder" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck"))
|
||||
(hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder"))
|
||||
(hsPkgs."dlist" or (errorHandler.buildDepError "dlist"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Data/ByteString"
|
||||
"Data/ByteString/Internal"
|
||||
"Data/ByteString/Lazy"
|
||||
"Data/ByteString/Lazy/Internal"
|
||||
"Data/ByteString/Short"
|
||||
"Data/ByteString/Short/Internal"
|
||||
"Data/ByteString/Unsafe"
|
||||
"Data/ByteString/Builder"
|
||||
"Data/ByteString/Builder/ASCII"
|
||||
"Data/ByteString/Builder/Extra"
|
||||
"Data/ByteString/Builder/Internal"
|
||||
"Data/ByteString/Builder/Prim"
|
||||
"Data/ByteString/Builder/Prim/ASCII"
|
||||
"Data/ByteString/Builder/Prim/Binary"
|
||||
"Data/ByteString/Builder/Prim/Internal"
|
||||
"Data/ByteString/Builder/Prim/Internal/Base16"
|
||||
"Data/ByteString/Builder/Prim/Internal/Floating"
|
||||
"Data/ByteString/Builder/Prim/Internal/UncheckedShifts"
|
||||
"Data/ByteString/Builder/Prim/TestUtils"
|
||||
"Data/ByteString/Builder/Prim/Tests"
|
||||
"Data/ByteString/Builder/Tests"
|
||||
"TestFramework"
|
||||
];
|
||||
cSources = [ "cbits/fpstring.c" "cbits/itoa.c" ];
|
||||
hsSourceDirs = [ "." "tests" "tests/builder" ];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [ "fpstring.h" ];
|
||||
mainPath = [ "TestSuite.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/bytestring; }
|
138
materialized/ghc-extra-projects/cross/ghc884/default.nix
generated
138
materialized/ghc-extra-projects/cross/ghc884/default.nix
generated
@ -2,131 +2,133 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"happy".revision = (((hackage."happy")."1.20.0").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.13.0.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"alex".revision = (((hackage."alex")."3.2.6").revisions).default;
|
||||
"alex".flags.small_base = true;
|
||||
"happy".revision = (((hackage."happy")."1.20.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.13.0.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.8.4";
|
||||
nix-name = "ghc884";
|
||||
packages = {
|
||||
"ghc-boot-th" = "8.8.4";
|
||||
"ghc-prim" = "0.5.3";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.2.0";
|
||||
"template-haskell" = "2.15.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.13.0.0";
|
||||
"rts" = "1.0";
|
||||
"mtl" = "2.2.2";
|
||||
"time" = "1.9.3";
|
||||
"containers" = "0.6.2.1";
|
||||
"ghc-boot-th" = "8.8.4";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.9.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"mtl" = "2.2.2";
|
||||
"transformers" = "0.5.6.2";
|
||||
"rts" = "1.0";
|
||||
"template-haskell" = "2.15.0.0";
|
||||
"bytestring" = "0.10.10.1";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"integer-gmp" = "1.0.2.0";
|
||||
"ghc-heap" = "8.8.4";
|
||||
"binary" = "0.8.7.0";
|
||||
"containers" = "0.6.2.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"integer-gmp" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 true;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"integer-simple" = lib.mkOverride 900 false;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"happy".components.exes."happy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"alex".components.exes."alex".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"mtl".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"alex".components.exes."alex".planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"mtl".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"happy".components.exes."happy".planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"integer-gmp".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
140
materialized/ghc-extra-projects/cross/ghc901/default.nix
generated
140
materialized/ghc-extra-projects/cross/ghc901/default.nix
generated
@ -2,131 +2,133 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
|
||||
"exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.15.0.0").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.15.0.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.11.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."2.8.0.1").revisions).default;
|
||||
"ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
|
||||
"exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "9.0.1";
|
||||
nix-name = "ghc901";
|
||||
packages = {
|
||||
"ghc-boot-th" = "9.0.1";
|
||||
"ghc-prim" = "0.7.0";
|
||||
"exceptions" = "0.10.4";
|
||||
"array" = "0.5.4.0";
|
||||
"template-haskell" = "2.17.0.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"base" = "4.15.0.0";
|
||||
"rts" = "1.0";
|
||||
"mtl" = "2.2.2";
|
||||
"time" = "1.9.3";
|
||||
"containers" = "0.6.4.1";
|
||||
"ghc-boot-th" = "9.0.1";
|
||||
"array" = "0.5.4.0";
|
||||
"process" = "1.6.11.0";
|
||||
"ghc-bignum" = "1.0";
|
||||
"filepath" = "1.4.2.1";
|
||||
"deepseq" = "1.4.5.0";
|
||||
"exceptions" = "0.10.4";
|
||||
"directory" = "1.3.6.1";
|
||||
"mtl" = "2.2.2";
|
||||
"transformers" = "0.5.6.2";
|
||||
"ghc-heap" = "9.0.1";
|
||||
"rts" = "1.0";
|
||||
"template-haskell" = "2.17.0.0";
|
||||
"bytestring" = "0.10.12.1";
|
||||
"deepseq" = "1.4.5.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"stm" = "2.5.0.0";
|
||||
"ghc-heap" = "9.0.1";
|
||||
"binary" = "0.8.8.0";
|
||||
"containers" = "0.6.4.1";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
bytestring = ./.plan.nix/bytestring.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
remote-iserv = ./.plan.nix/remote-iserv.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
ghci = ./.plan.nix/ghci.nix;
|
||||
ghc-boot = ./.plan.nix/ghc-boot.nix;
|
||||
iserv = ./.plan.nix/iserv.nix;
|
||||
ghc = ./.plan.nix/ghc.nix;
|
||||
libiserv = ./.plan.nix/libiserv.nix;
|
||||
Win32 = ./.plan.nix/Win32.nix;
|
||||
hpc = ./.plan.nix/hpc.nix;
|
||||
iserv-proxy = ./.plan.nix/iserv-proxy.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"bytestring" = {
|
||||
flags = { "integer-simple" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"iserv" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"remote-iserv" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
"ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
|
||||
"ghc-boot" = { flags = {}; };
|
||||
"iserv" = { flags = {}; };
|
||||
"ghc" = {
|
||||
flags = {
|
||||
"dynamic-system-linker" = lib.mkOverride 900 true;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"stage2" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
"libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
|
||||
"Win32" = { flags = {}; };
|
||||
"hpc" = { flags = {}; };
|
||||
"iserv-proxy" = { flags = {}; };
|
||||
};
|
||||
})
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"stm".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"exceptions".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"mtl".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-bignum".components.library.planned = lib.mkOverride 900 true;
|
||||
"filepath".components.library.planned = lib.mkOverride 900 true;
|
||||
"pretty".components.library.planned = lib.mkOverride 900 true;
|
||||
"process".components.library.planned = lib.mkOverride 900 true;
|
||||
"bytestring".components.library.planned = lib.mkOverride 900 true;
|
||||
"template-haskell".components.library.planned = lib.mkOverride 900 true;
|
||||
"stm".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghci".components.library.planned = lib.mkOverride 900 true;
|
||||
"remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
|
||||
"exceptions".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-prim".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot".components.library.planned = lib.mkOverride 900 true;
|
||||
"hpc".components.library.planned = lib.mkOverride 900 true;
|
||||
"array".components.library.planned = lib.mkOverride 900 true;
|
||||
"binary".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-heap".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
|
||||
"mtl".components.library.planned = lib.mkOverride 900 true;
|
||||
"rts".components.library.planned = lib.mkOverride 900 true;
|
||||
"unix".components.library.planned = lib.mkOverride 900 true;
|
||||
"transformers".components.library.planned = lib.mkOverride 900 true;
|
||||
"deepseq".components.library.planned = lib.mkOverride 900 true;
|
||||
"libiserv".components.library.planned = lib.mkOverride 900 true;
|
||||
"directory".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
|
||||
"base".components.library.planned = lib.mkOverride 900 true;
|
||||
"network".components.library.planned = lib.mkOverride 900 true;
|
||||
"time".components.library.planned = lib.mkOverride 900 true;
|
||||
"containers".components.library.planned = lib.mkOverride 900 true;
|
||||
"ghc".components.library.planned = lib.mkOverride 900 true;
|
||||
"iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
|
||||
"terminfo".components.library.planned = lib.mkOverride 900 true;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
158
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/Win32.nix
generated
Normal file
158
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/Win32.nix
generated
Normal file
@ -0,0 +1,158 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "2.0";
|
||||
identifier = { name = "Win32"; version = "2.12.0.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020";
|
||||
maintainer = "Haskell Libraries <libraries@haskell.org>";
|
||||
author = "Alastair Reid, shelarcy, Tamar Christina";
|
||||
homepage = "https://github.com/haskell/win32";
|
||||
url = "";
|
||||
synopsis = "A binding to Windows Win32 API.";
|
||||
description = "This library contains direct bindings to the Windows Win32 APIs for Haskell.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [
|
||||
"include/diatemp.h"
|
||||
"include/dumpBMP.h"
|
||||
"include/ellipse.h"
|
||||
"include/errors.h"
|
||||
"include/Win32Aux.h"
|
||||
"include/win32debug.h"
|
||||
"include/alignment.h"
|
||||
"changelog.md"
|
||||
];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable"));
|
||||
libs = [
|
||||
(pkgs."user32" or (errorHandler.sysDepError "user32"))
|
||||
(pkgs."gdi32" or (errorHandler.sysDepError "gdi32"))
|
||||
(pkgs."winmm" or (errorHandler.sysDepError "winmm"))
|
||||
(pkgs."advapi32" or (errorHandler.sysDepError "advapi32"))
|
||||
(pkgs."shell32" or (errorHandler.sysDepError "shell32"))
|
||||
(pkgs."shfolder" or (errorHandler.sysDepError "shfolder"))
|
||||
(pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi"))
|
||||
(pkgs."msimg32" or (errorHandler.sysDepError "msimg32"))
|
||||
(pkgs."imm32" or (errorHandler.sysDepError "imm32"))
|
||||
];
|
||||
build-tools = [
|
||||
(hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs")))
|
||||
];
|
||||
buildable = if !system.isWindows then false else true;
|
||||
modules = [
|
||||
"Graphics/Win32/GDI"
|
||||
"Graphics/Win32/GDI/Bitmap"
|
||||
"Graphics/Win32/GDI/Brush"
|
||||
"Graphics/Win32/GDI/Clip"
|
||||
"Graphics/Win32/GDI/Font"
|
||||
"Graphics/Win32/GDI/Graphics2D"
|
||||
"Graphics/Win32/GDI/HDC"
|
||||
"Graphics/Win32/GDI/Palette"
|
||||
"Graphics/Win32/GDI/Path"
|
||||
"Graphics/Win32/GDI/Pen"
|
||||
"Graphics/Win32/GDI/Region"
|
||||
"Graphics/Win32/GDI/Types"
|
||||
"Graphics/Win32"
|
||||
"Graphics/Win32/Control"
|
||||
"Graphics/Win32/Dialogue"
|
||||
"Graphics/Win32/Icon"
|
||||
"Graphics/Win32/Key"
|
||||
"Graphics/Win32/Menu"
|
||||
"Graphics/Win32/Message"
|
||||
"Graphics/Win32/Misc"
|
||||
"Graphics/Win32/Resource"
|
||||
"Graphics/Win32/Window"
|
||||
"Graphics/Win32/LayeredWindow"
|
||||
"Graphics/Win32/GDI/AlphaBlend"
|
||||
"Graphics/Win32/Window/AnimateWindow"
|
||||
"Graphics/Win32/Window/HotKey"
|
||||
"Graphics/Win32/Window/IMM"
|
||||
"Graphics/Win32/Window/ForegroundWindow"
|
||||
"Graphics/Win32/Window/PostMessage"
|
||||
"Media/Win32"
|
||||
"System/Win32"
|
||||
"System/Win32/DebugApi"
|
||||
"System/Win32/DLL"
|
||||
"System/Win32/Event"
|
||||
"System/Win32/File"
|
||||
"System/Win32/FileMapping"
|
||||
"System/Win32/Info"
|
||||
"System/Win32/Path"
|
||||
"System/Win32/Mem"
|
||||
"System/Win32/MinTTY"
|
||||
"System/Win32/NLS"
|
||||
"System/Win32/Process"
|
||||
"System/Win32/Registry"
|
||||
"System/Win32/SimpleMAPI"
|
||||
"System/Win32/Time"
|
||||
"System/Win32/Console"
|
||||
"System/Win32/Security"
|
||||
"System/Win32/Types"
|
||||
"System/Win32/Shell"
|
||||
"System/Win32/Automation"
|
||||
"System/Win32/Automation/Input"
|
||||
"System/Win32/Automation/Input/Key"
|
||||
"System/Win32/Automation/Input/Mouse"
|
||||
"System/Win32/Console/CtrlHandler"
|
||||
"System/Win32/Console/HWND"
|
||||
"System/Win32/Console/Title"
|
||||
"System/Win32/Encoding"
|
||||
"System/Win32/Exception/Unsupported"
|
||||
"System/Win32/HardLink"
|
||||
"System/Win32/Info/Computer"
|
||||
"System/Win32/Info/Version"
|
||||
"System/Win32/String"
|
||||
"System/Win32/SymbolicLink"
|
||||
"System/Win32/Thread"
|
||||
"System/Win32/Utils"
|
||||
"System/Win32/Word"
|
||||
];
|
||||
cSources = [
|
||||
"cbits/HsGDI.c"
|
||||
"cbits/HsWin32.c"
|
||||
"cbits/WndProc.c"
|
||||
"cbits/diatemp.c"
|
||||
"cbits/dumpBMP.c"
|
||||
"cbits/ellipse.c"
|
||||
"cbits/errors.c"
|
||||
"cbits/alphablend.c"
|
||||
];
|
||||
includeDirs = [ "include" ];
|
||||
includes = [
|
||||
"alphablend.h"
|
||||
"diatemp.h"
|
||||
"dumpBMP.h"
|
||||
"ellipse.h"
|
||||
"errors.h"
|
||||
"HsGDI.h"
|
||||
"HsWin32.h"
|
||||
"Win32Aux.h"
|
||||
"win32debug.h"
|
||||
"windows_cconv.h"
|
||||
"WndProc.h"
|
||||
"alignment.h"
|
||||
];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/Win32; }
|
64
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/ghc-boot.nix
generated
Normal file
64
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/ghc-boot.nix
generated
Normal file
@ -0,0 +1,64 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {};
|
||||
package = {
|
||||
specVersion = "3.0";
|
||||
identifier = { name = "ghc-boot"; version = "9.2.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "ghc-devs@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Shared functionality between GHC and its boot libraries";
|
||||
description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [ "changelog.md" ];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"GHC/BaseDir"
|
||||
"GHC/Data/ShortText"
|
||||
"GHC/Data/SizedSeq"
|
||||
"GHC/Utils/Encoding"
|
||||
"GHC/LanguageExtensions"
|
||||
"GHC/Unit/Database"
|
||||
"GHC/Serialized"
|
||||
"GHC/ForeignSrcLang"
|
||||
"GHC/HandleEncoding"
|
||||
"GHC/Platform/ArchOS"
|
||||
"GHC/Platform/Host"
|
||||
"GHC/Settings/Utils"
|
||||
"GHC/UniqueSubdir"
|
||||
"GHC/Version"
|
||||
];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/ghc-boot; }
|
663
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/ghc.nix
generated
Normal file
663
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/ghc.nix
generated
Normal file
@ -0,0 +1,663 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {
|
||||
internal-interpreter = false;
|
||||
stage1 = false;
|
||||
stage2 = false;
|
||||
stage3 = false;
|
||||
terminfo = true;
|
||||
dynamic-system-linker = true;
|
||||
};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghc"; version = "9.2.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "glasgow-haskell-users@haskell.org";
|
||||
author = "The GHC Team";
|
||||
homepage = "http://www.haskell.org/ghc/";
|
||||
url = "";
|
||||
synopsis = "The GHC API";
|
||||
description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee <https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/compiler>\nfor more information.";
|
||||
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."exceptions" or (errorHandler.buildDepError "exceptions"))
|
||||
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
|
||||
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
|
||||
] ++ (if system.isWindows
|
||||
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
|
||||
else [
|
||||
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
|
||||
] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"GHC"
|
||||
"GHC/Builtin/Names"
|
||||
"GHC/Builtin/Names/TH"
|
||||
"GHC/Builtin/PrimOps"
|
||||
"GHC/Builtin/Types"
|
||||
"GHC/Builtin/Types/Literals"
|
||||
"GHC/Builtin/Types/Prim"
|
||||
"GHC/Builtin/Uniques"
|
||||
"GHC/Builtin/Utils"
|
||||
"GHC/ByteCode/Asm"
|
||||
"GHC/ByteCode/InfoTable"
|
||||
"GHC/ByteCode/Instr"
|
||||
"GHC/ByteCode/Linker"
|
||||
"GHC/ByteCode/Types"
|
||||
"GHC/Cmm"
|
||||
"GHC/Cmm/BlockId"
|
||||
"GHC/Cmm/CallConv"
|
||||
"GHC/Cmm/CLabel"
|
||||
"GHC/Cmm/CommonBlockElim"
|
||||
"GHC/Cmm/ContFlowOpt"
|
||||
"GHC/Cmm/Dataflow"
|
||||
"GHC/Cmm/Dataflow/Block"
|
||||
"GHC/Cmm/Dataflow/Collections"
|
||||
"GHC/Cmm/Dataflow/Graph"
|
||||
"GHC/Cmm/Dataflow/Label"
|
||||
"GHC/Cmm/DebugBlock"
|
||||
"GHC/Cmm/Expr"
|
||||
"GHC/Cmm/Graph"
|
||||
"GHC/Cmm/Info"
|
||||
"GHC/Cmm/Info/Build"
|
||||
"GHC/Cmm/LayoutStack"
|
||||
"GHC/Cmm/Lexer"
|
||||
"GHC/Cmm/Lint"
|
||||
"GHC/Cmm/Liveness"
|
||||
"GHC/Cmm/MachOp"
|
||||
"GHC/Cmm/Node"
|
||||
"GHC/Cmm/Opt"
|
||||
"GHC/Cmm/Parser"
|
||||
"GHC/Cmm/Parser/Monad"
|
||||
"GHC/Cmm/Pipeline"
|
||||
"GHC/Cmm/Ppr"
|
||||
"GHC/Cmm/Ppr/Decl"
|
||||
"GHC/Cmm/Ppr/Expr"
|
||||
"GHC/Cmm/ProcPoint"
|
||||
"GHC/Cmm/Sink"
|
||||
"GHC/Cmm/Switch"
|
||||
"GHC/Cmm/Switch/Implement"
|
||||
"GHC/CmmToAsm"
|
||||
"GHC/Cmm/LRegSet"
|
||||
"GHC/CmmToAsm/AArch64"
|
||||
"GHC/CmmToAsm/AArch64/CodeGen"
|
||||
"GHC/CmmToAsm/AArch64/Cond"
|
||||
"GHC/CmmToAsm/AArch64/Instr"
|
||||
"GHC/CmmToAsm/AArch64/Ppr"
|
||||
"GHC/CmmToAsm/AArch64/RegInfo"
|
||||
"GHC/CmmToAsm/AArch64/Regs"
|
||||
"GHC/CmmToAsm/BlockLayout"
|
||||
"GHC/CmmToAsm/CFG"
|
||||
"GHC/CmmToAsm/CFG/Dominators"
|
||||
"GHC/CmmToAsm/CFG/Weight"
|
||||
"GHC/CmmToAsm/Config"
|
||||
"GHC/CmmToAsm/CPrim"
|
||||
"GHC/CmmToAsm/Dwarf"
|
||||
"GHC/CmmToAsm/Dwarf/Constants"
|
||||
"GHC/CmmToAsm/Dwarf/Types"
|
||||
"GHC/CmmToAsm/Format"
|
||||
"GHC/CmmToAsm/Instr"
|
||||
"GHC/CmmToAsm/Monad"
|
||||
"GHC/CmmToAsm/PIC"
|
||||
"GHC/CmmToAsm/PPC"
|
||||
"GHC/CmmToAsm/PPC/CodeGen"
|
||||
"GHC/CmmToAsm/PPC/Cond"
|
||||
"GHC/CmmToAsm/PPC/Instr"
|
||||
"GHC/CmmToAsm/PPC/Ppr"
|
||||
"GHC/CmmToAsm/PPC/RegInfo"
|
||||
"GHC/CmmToAsm/PPC/Regs"
|
||||
"GHC/CmmToAsm/Ppr"
|
||||
"GHC/CmmToAsm/Reg/Graph"
|
||||
"GHC/CmmToAsm/Reg/Graph/Base"
|
||||
"GHC/CmmToAsm/Reg/Graph/Coalesce"
|
||||
"GHC/CmmToAsm/Reg/Graph/Spill"
|
||||
"GHC/CmmToAsm/Reg/Graph/SpillClean"
|
||||
"GHC/CmmToAsm/Reg/Graph/SpillCost"
|
||||
"GHC/CmmToAsm/Reg/Graph/Stats"
|
||||
"GHC/CmmToAsm/Reg/Graph/TrivColorable"
|
||||
"GHC/CmmToAsm/Reg/Graph/X86"
|
||||
"GHC/CmmToAsm/Reg/Linear"
|
||||
"GHC/CmmToAsm/Reg/Linear/AArch64"
|
||||
"GHC/CmmToAsm/Reg/Linear/Base"
|
||||
"GHC/CmmToAsm/Reg/Linear/FreeRegs"
|
||||
"GHC/CmmToAsm/Reg/Linear/JoinToTargets"
|
||||
"GHC/CmmToAsm/Reg/Linear/PPC"
|
||||
"GHC/CmmToAsm/Reg/Linear/SPARC"
|
||||
"GHC/CmmToAsm/Reg/Linear/StackMap"
|
||||
"GHC/CmmToAsm/Reg/Linear/State"
|
||||
"GHC/CmmToAsm/Reg/Linear/Stats"
|
||||
"GHC/CmmToAsm/Reg/Linear/X86"
|
||||
"GHC/CmmToAsm/Reg/Linear/X86_64"
|
||||
"GHC/CmmToAsm/Reg/Liveness"
|
||||
"GHC/CmmToAsm/Reg/Target"
|
||||
"GHC/CmmToAsm/Reg/Utils"
|
||||
"GHC/CmmToAsm/SPARC"
|
||||
"GHC/CmmToAsm/SPARC/AddrMode"
|
||||
"GHC/CmmToAsm/SPARC/Base"
|
||||
"GHC/CmmToAsm/SPARC/CodeGen"
|
||||
"GHC/CmmToAsm/SPARC/CodeGen/Amode"
|
||||
"GHC/CmmToAsm/SPARC/CodeGen/Base"
|
||||
"GHC/CmmToAsm/SPARC/CodeGen/CondCode"
|
||||
"GHC/CmmToAsm/SPARC/CodeGen/Expand"
|
||||
"GHC/CmmToAsm/SPARC/CodeGen/Gen32"
|
||||
"GHC/CmmToAsm/SPARC/CodeGen/Gen64"
|
||||
"GHC/CmmToAsm/SPARC/CodeGen/Sanity"
|
||||
"GHC/CmmToAsm/SPARC/Cond"
|
||||
"GHC/CmmToAsm/SPARC/Imm"
|
||||
"GHC/CmmToAsm/SPARC/Instr"
|
||||
"GHC/CmmToAsm/SPARC/Ppr"
|
||||
"GHC/CmmToAsm/SPARC/Regs"
|
||||
"GHC/CmmToAsm/SPARC/ShortcutJump"
|
||||
"GHC/CmmToAsm/SPARC/Stack"
|
||||
"GHC/CmmToAsm/Types"
|
||||
"GHC/CmmToAsm/Utils"
|
||||
"GHC/CmmToAsm/X86"
|
||||
"GHC/CmmToAsm/X86/CodeGen"
|
||||
"GHC/CmmToAsm/X86/Cond"
|
||||
"GHC/CmmToAsm/X86/Instr"
|
||||
"GHC/CmmToAsm/X86/Ppr"
|
||||
"GHC/CmmToAsm/X86/RegInfo"
|
||||
"GHC/CmmToAsm/X86/Regs"
|
||||
"GHC/CmmToC"
|
||||
"GHC/CmmToLlvm"
|
||||
"GHC/CmmToLlvm/Base"
|
||||
"GHC/CmmToLlvm/CodeGen"
|
||||
"GHC/CmmToLlvm/Data"
|
||||
"GHC/CmmToLlvm/Mangler"
|
||||
"GHC/CmmToLlvm/Ppr"
|
||||
"GHC/CmmToLlvm/Regs"
|
||||
"GHC/Cmm/Type"
|
||||
"GHC/Cmm/Utils"
|
||||
"GHC/Core"
|
||||
"GHC/Core/Class"
|
||||
"GHC/Core/Coercion"
|
||||
"GHC/Core/Coercion/Axiom"
|
||||
"GHC/Core/Coercion/Opt"
|
||||
"GHC/Core/ConLike"
|
||||
"GHC/Core/DataCon"
|
||||
"GHC/Core/FamInstEnv"
|
||||
"GHC/Core/FVs"
|
||||
"GHC/Core/InstEnv"
|
||||
"GHC/Core/Lint"
|
||||
"GHC/Core/Make"
|
||||
"GHC/Core/Map/Expr"
|
||||
"GHC/Core/Map/Type"
|
||||
"GHC/Core/Multiplicity"
|
||||
"GHC/Core/Opt/Arity"
|
||||
"GHC/Core/Opt/CallArity"
|
||||
"GHC/Core/Opt/CallerCC"
|
||||
"GHC/Core/Opt/ConstantFold"
|
||||
"GHC/Core/Opt/CprAnal"
|
||||
"GHC/Core/Opt/CSE"
|
||||
"GHC/Core/Opt/DmdAnal"
|
||||
"GHC/Core/Opt/Exitify"
|
||||
"GHC/Core/Opt/FloatIn"
|
||||
"GHC/Core/Opt/FloatOut"
|
||||
"GHC/Core/Opt/LiberateCase"
|
||||
"GHC/Core/Opt/Monad"
|
||||
"GHC/Core/Opt/OccurAnal"
|
||||
"GHC/Core/Opt/Pipeline"
|
||||
"GHC/Core/Opt/SetLevels"
|
||||
"GHC/Core/Opt/Simplify"
|
||||
"GHC/Core/Opt/Simplify/Env"
|
||||
"GHC/Core/Opt/Simplify/Monad"
|
||||
"GHC/Core/Opt/Simplify/Utils"
|
||||
"GHC/Core/Opt/SpecConstr"
|
||||
"GHC/Core/Opt/Specialise"
|
||||
"GHC/Core/Opt/StaticArgs"
|
||||
"GHC/Core/Opt/WorkWrap"
|
||||
"GHC/Core/Opt/WorkWrap/Utils"
|
||||
"GHC/Core/PatSyn"
|
||||
"GHC/Core/Ppr"
|
||||
"GHC/Types/TyThing/Ppr"
|
||||
"GHC/Core/Predicate"
|
||||
"GHC/Core/Rules"
|
||||
"GHC/Core/Seq"
|
||||
"GHC/Core/SimpleOpt"
|
||||
"GHC/Core/Stats"
|
||||
"GHC/Core/Subst"
|
||||
"GHC/Core/Tidy"
|
||||
"GHC/CoreToIface"
|
||||
"GHC/CoreToStg"
|
||||
"GHC/CoreToStg/Prep"
|
||||
"GHC/Core/TyCo/FVs"
|
||||
"GHC/Core/TyCon"
|
||||
"GHC/Core/TyCon/Env"
|
||||
"GHC/Core/TyCon/RecWalk"
|
||||
"GHC/Core/TyCon/Set"
|
||||
"GHC/Core/TyCo/Ppr"
|
||||
"GHC/Core/TyCo/Rep"
|
||||
"GHC/Core/TyCo/Subst"
|
||||
"GHC/Core/TyCo/Tidy"
|
||||
"GHC/Core/Type"
|
||||
"GHC/Core/Unfold"
|
||||
"GHC/Core/Unfold/Make"
|
||||
"GHC/Core/Unify"
|
||||
"GHC/Core/UsageEnv"
|
||||
"GHC/Core/Utils"
|
||||
"GHC/Data/Bag"
|
||||
"GHC/Data/Bitmap"
|
||||
"GHC/Data/BooleanFormula"
|
||||
"GHC/Data/EnumSet"
|
||||
"GHC/Data/FastMutInt"
|
||||
"GHC/Data/FastString"
|
||||
"GHC/Data/FastString/Env"
|
||||
"GHC/Data/FiniteMap"
|
||||
"GHC/Data/Graph/Base"
|
||||
"GHC/Data/Graph/Color"
|
||||
"GHC/Data/Graph/Directed"
|
||||
"GHC/Data/Graph/Ops"
|
||||
"GHC/Data/Graph/Ppr"
|
||||
"GHC/Data/Graph/UnVar"
|
||||
"GHC/Data/IOEnv"
|
||||
"GHC/Data/List/SetOps"
|
||||
"GHC/Data/Maybe"
|
||||
"GHC/Data/OrdList"
|
||||
"GHC/Data/Pair"
|
||||
"GHC/Data/Stream"
|
||||
"GHC/Data/StringBuffer"
|
||||
"GHC/Data/TrieMap"
|
||||
"GHC/Data/UnionFind"
|
||||
"GHC/Driver/Backend"
|
||||
"GHC/Driver/Backpack"
|
||||
"GHC/Driver/Backpack/Syntax"
|
||||
"GHC/Driver/CmdLine"
|
||||
"GHC/Driver/CodeOutput"
|
||||
"GHC/Driver/Config"
|
||||
"GHC/Driver/Env"
|
||||
"GHC/Driver/Env/Types"
|
||||
"GHC/Driver/Errors"
|
||||
"GHC/Driver/Flags"
|
||||
"GHC/Driver/Hooks"
|
||||
"GHC/Driver/Main"
|
||||
"GHC/Driver/Make"
|
||||
"GHC/Driver/MakeFile"
|
||||
"GHC/Driver/Monad"
|
||||
"GHC/Driver/Phases"
|
||||
"GHC/Driver/Pipeline"
|
||||
"GHC/Driver/Pipeline/Monad"
|
||||
"GHC/Driver/Plugins"
|
||||
"GHC/Driver/Ppr"
|
||||
"GHC/Driver/Session"
|
||||
"GHC/Hs"
|
||||
"GHC/Hs/Binds"
|
||||
"GHC/Hs/Decls"
|
||||
"GHC/Hs/Doc"
|
||||
"GHC/Hs/Dump"
|
||||
"GHC/Hs/Expr"
|
||||
"GHC/Hs/Extension"
|
||||
"GHC/Hs/ImpExp"
|
||||
"GHC/Hs/Instances"
|
||||
"GHC/Hs/Lit"
|
||||
"GHC/Hs/Pat"
|
||||
"GHC/Hs/Stats"
|
||||
"GHC/HsToCore"
|
||||
"GHC/HsToCore/Arrows"
|
||||
"GHC/HsToCore/Binds"
|
||||
"GHC/HsToCore/Coverage"
|
||||
"GHC/HsToCore/Docs"
|
||||
"GHC/HsToCore/Expr"
|
||||
"GHC/HsToCore/Foreign/Call"
|
||||
"GHC/HsToCore/Foreign/Decl"
|
||||
"GHC/HsToCore/GuardedRHSs"
|
||||
"GHC/HsToCore/ListComp"
|
||||
"GHC/HsToCore/Match"
|
||||
"GHC/HsToCore/Match/Constructor"
|
||||
"GHC/HsToCore/Match/Literal"
|
||||
"GHC/HsToCore/Monad"
|
||||
"GHC/HsToCore/Pmc"
|
||||
"GHC/HsToCore/Pmc/Check"
|
||||
"GHC/HsToCore/Pmc/Desugar"
|
||||
"GHC/HsToCore/Pmc/Ppr"
|
||||
"GHC/HsToCore/Pmc/Solver"
|
||||
"GHC/HsToCore/Pmc/Solver/Types"
|
||||
"GHC/HsToCore/Pmc/Types"
|
||||
"GHC/HsToCore/Pmc/Utils"
|
||||
"GHC/HsToCore/Quote"
|
||||
"GHC/HsToCore/Types"
|
||||
"GHC/HsToCore/Usage"
|
||||
"GHC/HsToCore/Utils"
|
||||
"GHC/Hs/Type"
|
||||
"GHC/Hs/Utils"
|
||||
"GHC/Iface/Binary"
|
||||
"GHC/Iface/Env"
|
||||
"GHC/Iface/Ext/Ast"
|
||||
"GHC/Iface/Ext/Binary"
|
||||
"GHC/Iface/Ext/Debug"
|
||||
"GHC/Iface/Ext/Fields"
|
||||
"GHC/Iface/Ext/Types"
|
||||
"GHC/Iface/Ext/Utils"
|
||||
"GHC/Iface/Load"
|
||||
"GHC/Iface/Make"
|
||||
"GHC/Iface/Recomp"
|
||||
"GHC/Iface/Recomp/Binary"
|
||||
"GHC/Iface/Recomp/Flags"
|
||||
"GHC/Iface/Rename"
|
||||
"GHC/Iface/Syntax"
|
||||
"GHC/Iface/Tidy"
|
||||
"GHC/Iface/Tidy/StaticPtrTable"
|
||||
"GHC/IfaceToCore"
|
||||
"GHC/Iface/Type"
|
||||
"GHC/Iface/UpdateIdInfos"
|
||||
"GHC/Linker"
|
||||
"GHC/Linker/Dynamic"
|
||||
"GHC/Linker/ExtraObj"
|
||||
"GHC/Linker/Loader"
|
||||
"GHC/Linker/MacOS"
|
||||
"GHC/Linker/Static"
|
||||
"GHC/Linker/Types"
|
||||
"GHC/Linker/Unit"
|
||||
"GHC/Linker/Windows"
|
||||
"GHC/Llvm"
|
||||
"GHC/Llvm/MetaData"
|
||||
"GHC/Llvm/Ppr"
|
||||
"GHC/Llvm/Syntax"
|
||||
"GHC/Llvm/Types"
|
||||
"GHC/Parser"
|
||||
"GHC/Parser/Annotation"
|
||||
"GHC/Parser/CharClass"
|
||||
"GHC/Parser/Errors"
|
||||
"GHC/Parser/Errors/Ppr"
|
||||
"GHC/Parser/Header"
|
||||
"GHC/Parser/Lexer"
|
||||
"GHC/Parser/PostProcess"
|
||||
"GHC/Parser/PostProcess/Haddock"
|
||||
"GHC/Parser/Types"
|
||||
"GHC/Parser/Utils"
|
||||
"GHC/Platform"
|
||||
"GHC/Platform/ARM"
|
||||
"GHC/Platform/AArch64"
|
||||
"GHC/Platform/Constants"
|
||||
"GHC/Platform/NoRegs"
|
||||
"GHC/Platform/PPC"
|
||||
"GHC/Platform/Profile"
|
||||
"GHC/Platform/Reg"
|
||||
"GHC/Platform/Reg/Class"
|
||||
"GHC/Platform/Regs"
|
||||
"GHC/Platform/RISCV64"
|
||||
"GHC/Platform/S390X"
|
||||
"GHC/Platform/SPARC"
|
||||
"GHC/Platform/Ways"
|
||||
"GHC/Platform/X86"
|
||||
"GHC/Platform/X86_64"
|
||||
"GHC/Plugins"
|
||||
"GHC/Prelude"
|
||||
"GHC/Rename/Bind"
|
||||
"GHC/Rename/Env"
|
||||
"GHC/Rename/Expr"
|
||||
"GHC/Rename/Fixity"
|
||||
"GHC/Rename/HsType"
|
||||
"GHC/Rename/Module"
|
||||
"GHC/Rename/Names"
|
||||
"GHC/Rename/Pat"
|
||||
"GHC/Rename/Splice"
|
||||
"GHC/Rename/Unbound"
|
||||
"GHC/Rename/Utils"
|
||||
"GHC/Runtime/Context"
|
||||
"GHC/Runtime/Debugger"
|
||||
"GHC/Runtime/Eval"
|
||||
"GHC/Runtime/Eval/Types"
|
||||
"GHC/Runtime/Heap/Inspect"
|
||||
"GHC/Runtime/Heap/Layout"
|
||||
"GHC/Runtime/Interpreter"
|
||||
"GHC/Runtime/Interpreter/Types"
|
||||
"GHC/Runtime/Loader"
|
||||
"GHC/Settings"
|
||||
"GHC/Settings/Config"
|
||||
"GHC/Settings/Constants"
|
||||
"GHC/Settings/IO"
|
||||
"GHC/Stg/CSE"
|
||||
"GHC/Stg/Debug"
|
||||
"GHC/Stg/DepAnal"
|
||||
"GHC/Stg/FVs"
|
||||
"GHC/Stg/Lift"
|
||||
"GHC/Stg/Lift/Analysis"
|
||||
"GHC/Stg/Lift/Monad"
|
||||
"GHC/Stg/Lint"
|
||||
"GHC/Stg/Pipeline"
|
||||
"GHC/Stg/Stats"
|
||||
"GHC/Stg/Subst"
|
||||
"GHC/Stg/Syntax"
|
||||
"GHC/StgToByteCode"
|
||||
"GHC/StgToCmm"
|
||||
"GHC/StgToCmm/ArgRep"
|
||||
"GHC/StgToCmm/Bind"
|
||||
"GHC/StgToCmm/CgUtils"
|
||||
"GHC/StgToCmm/Closure"
|
||||
"GHC/StgToCmm/DataCon"
|
||||
"GHC/StgToCmm/Env"
|
||||
"GHC/StgToCmm/Expr"
|
||||
"GHC/StgToCmm/ExtCode"
|
||||
"GHC/StgToCmm/Foreign"
|
||||
"GHC/StgToCmm/Heap"
|
||||
"GHC/StgToCmm/Hpc"
|
||||
"GHC/StgToCmm/Layout"
|
||||
"GHC/StgToCmm/Monad"
|
||||
"GHC/StgToCmm/Prim"
|
||||
"GHC/StgToCmm/Prof"
|
||||
"GHC/StgToCmm/Ticky"
|
||||
"GHC/StgToCmm/Types"
|
||||
"GHC/StgToCmm/Utils"
|
||||
"GHC/Stg/Unarise"
|
||||
"GHC/SysTools"
|
||||
"GHC/SysTools/Ar"
|
||||
"GHC/SysTools/BaseDir"
|
||||
"GHC/SysTools/Elf"
|
||||
"GHC/SysTools/Info"
|
||||
"GHC/SysTools/Process"
|
||||
"GHC/SysTools/Tasks"
|
||||
"GHC/SysTools/Terminal"
|
||||
"GHC/Tc/Deriv"
|
||||
"GHC/Tc/Deriv/Functor"
|
||||
"GHC/Tc/Deriv/Generate"
|
||||
"GHC/Tc/Deriv/Generics"
|
||||
"GHC/Tc/Deriv/Infer"
|
||||
"GHC/Tc/Deriv/Utils"
|
||||
"GHC/Tc/Errors"
|
||||
"GHC/Tc/Errors/Hole"
|
||||
"GHC/Tc/Errors/Hole/FitTypes"
|
||||
"GHC/Tc/Gen/Annotation"
|
||||
"GHC/Tc/Gen/App"
|
||||
"GHC/Tc/Gen/Arrow"
|
||||
"GHC/Tc/Gen/Bind"
|
||||
"GHC/Tc/Gen/Default"
|
||||
"GHC/Tc/Gen/Export"
|
||||
"GHC/Tc/Gen/Expr"
|
||||
"GHC/Tc/Gen/Foreign"
|
||||
"GHC/Tc/Gen/Head"
|
||||
"GHC/Tc/Gen/HsType"
|
||||
"GHC/Tc/Gen/Match"
|
||||
"GHC/Tc/Gen/Pat"
|
||||
"GHC/Tc/Gen/Rule"
|
||||
"GHC/Tc/Gen/Sig"
|
||||
"GHC/Tc/Gen/Splice"
|
||||
"GHC/Tc/Instance/Class"
|
||||
"GHC/Tc/Instance/Family"
|
||||
"GHC/Tc/Instance/FunDeps"
|
||||
"GHC/Tc/Instance/Typeable"
|
||||
"GHC/Tc/Module"
|
||||
"GHC/Tc/Plugin"
|
||||
"GHC/Tc/Solver"
|
||||
"GHC/Tc/Solver/Canonical"
|
||||
"GHC/Tc/Solver/Rewrite"
|
||||
"GHC/Tc/Solver/Interact"
|
||||
"GHC/Tc/Solver/Monad"
|
||||
"GHC/Tc/TyCl"
|
||||
"GHC/Tc/TyCl/Build"
|
||||
"GHC/Tc/TyCl/Class"
|
||||
"GHC/Tc/TyCl/Instance"
|
||||
"GHC/Tc/TyCl/PatSyn"
|
||||
"GHC/Tc/TyCl/Utils"
|
||||
"GHC/Tc/Types"
|
||||
"GHC/Tc/Types/Constraint"
|
||||
"GHC/Tc/Types/Evidence"
|
||||
"GHC/Tc/Types/EvTerm"
|
||||
"GHC/Tc/Types/Origin"
|
||||
"GHC/Tc/Utils/Backpack"
|
||||
"GHC/Tc/Utils/Env"
|
||||
"GHC/Tc/Utils/Instantiate"
|
||||
"GHC/Tc/Utils/Monad"
|
||||
"GHC/Tc/Utils/TcMType"
|
||||
"GHC/Tc/Utils/TcType"
|
||||
"GHC/Tc/Utils/Unify"
|
||||
"GHC/Tc/Utils/Zonk"
|
||||
"GHC/Tc/Validity"
|
||||
"GHC/ThToHs"
|
||||
"GHC/Types/Annotations"
|
||||
"GHC/Types/Avail"
|
||||
"GHC/Types/Basic"
|
||||
"GHC/Types/CompleteMatch"
|
||||
"GHC/Types/CostCentre"
|
||||
"GHC/Types/CostCentre/State"
|
||||
"GHC/Types/Cpr"
|
||||
"GHC/Types/Demand"
|
||||
"GHC/Types/Error"
|
||||
"GHC/Types/FieldLabel"
|
||||
"GHC/Types/Fixity"
|
||||
"GHC/Types/Fixity/Env"
|
||||
"GHC/Types/ForeignCall"
|
||||
"GHC/Types/ForeignStubs"
|
||||
"GHC/Types/HpcInfo"
|
||||
"GHC/Types/Id"
|
||||
"GHC/Types/IPE"
|
||||
"GHC/Types/Id/Info"
|
||||
"GHC/Types/Id/Make"
|
||||
"GHC/Types/Literal"
|
||||
"GHC/Types/Meta"
|
||||
"GHC/Types/Name"
|
||||
"GHC/Types/Name/Cache"
|
||||
"GHC/Types/Name/Env"
|
||||
"GHC/Types/Name/Occurrence"
|
||||
"GHC/Types/Name/Reader"
|
||||
"GHC/Types/Name/Set"
|
||||
"GHC/Types/Name/Shape"
|
||||
"GHC/Types/Name/Ppr"
|
||||
"GHC/Types/RepType"
|
||||
"GHC/Types/SafeHaskell"
|
||||
"GHC/Types/SourceError"
|
||||
"GHC/Types/SourceFile"
|
||||
"GHC/Types/SourceText"
|
||||
"GHC/Types/SrcLoc"
|
||||
"GHC/Types/Target"
|
||||
"GHC/Types/Tickish"
|
||||
"GHC/Types/TypeEnv"
|
||||
"GHC/Types/TyThing"
|
||||
"GHC/Types/Unique"
|
||||
"GHC/Types/Unique/DFM"
|
||||
"GHC/Types/Unique/DSet"
|
||||
"GHC/Types/Unique/FM"
|
||||
"GHC/Types/Unique/Map"
|
||||
"GHC/Types/Unique/SDFM"
|
||||
"GHC/Types/Unique/Set"
|
||||
"GHC/Types/Unique/Supply"
|
||||
"GHC/Types/Var"
|
||||
"GHC/Types/Var/Env"
|
||||
"GHC/Types/Var/Set"
|
||||
"GHC/Unit"
|
||||
"GHC/Unit/Env"
|
||||
"GHC/Unit/External"
|
||||
"GHC/Unit/Finder"
|
||||
"GHC/Unit/Finder/Types"
|
||||
"GHC/Unit/Home"
|
||||
"GHC/Unit/Home/ModInfo"
|
||||
"GHC/Unit/Info"
|
||||
"GHC/Unit/Module"
|
||||
"GHC/Unit/Module/Deps"
|
||||
"GHC/Unit/Module/Env"
|
||||
"GHC/Unit/Module/Graph"
|
||||
"GHC/Unit/Module/Imported"
|
||||
"GHC/Unit/Module/Location"
|
||||
"GHC/Unit/Module/ModDetails"
|
||||
"GHC/Unit/Module/ModGuts"
|
||||
"GHC/Unit/Module/ModIface"
|
||||
"GHC/Unit/Module/ModSummary"
|
||||
"GHC/Unit/Module/Name"
|
||||
"GHC/Unit/Module/Status"
|
||||
"GHC/Unit/Module/Warnings"
|
||||
"GHC/Unit/Parser"
|
||||
"GHC/Unit/Ppr"
|
||||
"GHC/Unit/State"
|
||||
"GHC/Unit/Types"
|
||||
"GHC/Utils/Asm"
|
||||
"GHC/Utils/Binary"
|
||||
"GHC/Utils/Binary/Typeable"
|
||||
"GHC/Utils/BufHandle"
|
||||
"GHC/Utils/CliOption"
|
||||
"GHC/Utils/Error"
|
||||
"GHC/Utils/Exception"
|
||||
"GHC/Utils/Fingerprint"
|
||||
"GHC/Utils/FV"
|
||||
"GHC/Utils/GlobalVars"
|
||||
"GHC/Utils/IO/Unsafe"
|
||||
"GHC/Utils/Json"
|
||||
"GHC/Utils/Lexeme"
|
||||
"GHC/Utils/Logger"
|
||||
"GHC/Utils/Misc"
|
||||
"GHC/Utils/Monad"
|
||||
"GHC/Utils/Monad/State"
|
||||
"GHC/Utils/Outputable"
|
||||
"GHC/Utils/Panic"
|
||||
"GHC/Utils/Panic/Plain"
|
||||
"GHC/Utils/Ppr"
|
||||
"GHC/Utils/Ppr/Colour"
|
||||
"GHC/Utils/TmpFs"
|
||||
"Language/Haskell/Syntax"
|
||||
"Language/Haskell/Syntax/Binds"
|
||||
"Language/Haskell/Syntax/Decls"
|
||||
"Language/Haskell/Syntax/Expr"
|
||||
"Language/Haskell/Syntax/Extension"
|
||||
"Language/Haskell/Syntax/Lit"
|
||||
"Language/Haskell/Syntax/Pat"
|
||||
"Language/Haskell/Syntax/Type"
|
||||
];
|
||||
cSources = [
|
||||
"cbits/cutils.c"
|
||||
"cbits/genSym.c"
|
||||
"cbits/keepCAFsForGHCi.c"
|
||||
];
|
||||
hsSourceDirs = [ "." ];
|
||||
includeDirs = ([
|
||||
"."
|
||||
] ++ (pkgs.lib).optional (flags.internal-interpreter) "../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/ghc921/.plan.nix/ghci.nix
generated
Normal file
70
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/ghci.nix
generated
Normal file
@ -0,0 +1,70 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { internal-interpreter = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghci"; version = "9.2.1"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "";
|
||||
maintainer = "ghc-devs@haskell.org";
|
||||
author = "";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "The library supporting GHC's interactive interpreter";
|
||||
description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [ "changelog.md" ];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."rts" or (errorHandler.buildDepError "rts"))
|
||||
(hsPkgs."array" or (errorHandler.buildDepError "array"))
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))
|
||||
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
|
||||
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"GHCi/BreakArray"
|
||||
"GHCi/BinaryArray"
|
||||
"GHCi/Message"
|
||||
"GHCi/ResolvedBCO"
|
||||
"GHCi/RemoteTypes"
|
||||
"GHCi/FFI"
|
||||
"GHCi/TH/Binary"
|
||||
] ++ (pkgs.lib).optionals (flags.internal-interpreter) [
|
||||
"GHCi/InfoTable"
|
||||
"GHCi/Run"
|
||||
"GHCi/CreateBCO"
|
||||
"GHCi/ObjLink"
|
||||
"GHCi/Signals"
|
||||
"GHCi/StaticPtrTable"
|
||||
"GHCi/TH"
|
||||
];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../libraries/ghci; }
|
52
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/hpc.nix
generated
Normal file
52
materialized/ghc-extra-projects/cross/ghc921/.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; }
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user