mirror of
https://github.com/ilyakooo0/haskell.nix.git
synced 2024-10-26 01:27:40 +03:00
GHCJS 8.10 (#1082)
This commit is contained in:
parent
800fc41fe0
commit
9ce7bf1e02
2
ci.nix
2
ci.nix
@ -44,7 +44,7 @@
|
||||
# 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 ["ghc865" "ghc884"])) {
|
||||
in lib.optionalAttrs (nixpkgsName == "unstable" && (__elem compiler-nix-name ["ghc865" "ghc884" "ghc8104"])) {
|
||||
inherit (lib.systems.examples) ghcjs;
|
||||
} // lib.optionalAttrs (system == "x86_64-linux" && (
|
||||
(nixpkgsName == "R2009" && __elem compiler-nix-name ["ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc810420210212"])
|
||||
|
@ -9,7 +9,8 @@
|
||||
, ghc ? pkgs.buildPackages.ghc
|
||||
}:
|
||||
let
|
||||
isGhcjs88 = builtins.compareVersions ghcjsVersion "8.8.0.0" > 0;
|
||||
isGhcjs88 = builtins.compareVersions ghcjsVersion "8.8.0.0" >= 0;
|
||||
isGhcjs810 = builtins.compareVersions ghcjsVersion "8.10.0.0" >= 0;
|
||||
|
||||
project = pkgs.buildPackages.haskell-nix.ghcjsProject {
|
||||
src = ghcjsSrc;
|
||||
@ -104,10 +105,14 @@ let
|
||||
fi
|
||||
done
|
||||
} &
|
||||
${ if isGhcjs88
|
||||
then
|
||||
# Unsets NIX_CFLAGS_COMPILE so the osx version of iconv.h is not used by mistake
|
||||
${
|
||||
# Unsets NIX_CFLAGS_COMPILE so the osx version of iconv.h is not used by mistake
|
||||
if isGhcjs810 then ''
|
||||
env -u NIX_CFLAGS_COMPILE PATH=$out/bin:$PATH \
|
||||
$out/bin/ghcjs-boot --with-emsdk=${project.emsdk} --no-haddock \
|
||||
|| (echo failed > $TMP/done; false)
|
||||
''
|
||||
else if isGhcjs88 then ''
|
||||
env -u NIX_CFLAGS_COMPILE PATH=$out/bin:$PATH \
|
||||
$out/bin/ghcjs-boot -j1 --with-emsdk=${project.emsdk} --no-prof --no-haddock \
|
||||
|| (echo failed > $TMP/done; false)
|
||||
|
6
compiler/ghcjs/ghcjs810-src.json
Normal file
6
compiler/ghcjs/ghcjs810-src.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"url": "https://github.com/ghcjs/ghcjs",
|
||||
"rev": "2ff5514f14972fa012646039a7439367c3d38381",
|
||||
"sha256": "0j476a6jdhac6vvpk9m88fv352dvj8wkak2lffdy7v1gfz37ns5l",
|
||||
"fetchSubmodules": true
|
||||
}
|
@ -453,8 +453,6 @@ let
|
||||
export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt
|
||||
export GIT_SSL_CAINFO=${cacert}/etc/ssl/certs/ca-bundle.crt
|
||||
|
||||
mkdir -p $out
|
||||
|
||||
# Using `cabal v2-freeze` will configure the project (since
|
||||
# it is not configured yet), taking the existing `cabal.project.freeze`
|
||||
# file into account. Then it "writes out a freeze file which
|
||||
@ -487,6 +485,8 @@ let
|
||||
"--ghcjs --with-ghcjs=js-unknown-ghcjs-ghc --with-ghcjs-pkg=js-unknown-ghcjs-ghc-pkg"} \
|
||||
${configureArgs} 2>&1 | tee -a cabal-configure.out); then
|
||||
|
||||
mkdir -p $out
|
||||
|
||||
cp cabal.project.freeze $maybeFreeze
|
||||
# Not needed any more (we don't want it to wind up in the $out hash)
|
||||
rm cabal.project.freeze
|
||||
@ -536,14 +536,15 @@ let
|
||||
|
||||
# When cabal configure fails copy the output that we captured above and
|
||||
# use `failed-cabal-configure.nix` to make a suitable derviation with.
|
||||
cp cabal-configure.out $out
|
||||
cp ${./failed-cabal-configure.nix} $out/default.nix
|
||||
mkdir -p $out${subDir'}
|
||||
cp cabal-configure.out $out${subDir'}
|
||||
cp ${./failed-cabal-configure.nix} $out${subDir'}/default.nix
|
||||
|
||||
# These should only be used indirectly by `passthru.json` and `passthru.freeze`.
|
||||
# Those derivations will check for `cabal-configure.out` out first to see if
|
||||
# it is ok to use these files.
|
||||
echo "Cabal configure failed see $out/cabal-configure.out for details" > $maybeJson
|
||||
echo "Cabal configure failed see $out/cabal-configure.out for details" > $maybeFreeze
|
||||
echo "Cabal configure failed see $out${subDir'}/cabal-configure.out for details" > $maybeJson
|
||||
echo "Cabal configure failed see $out${subDir'}/cabal-configure.out for details" > $maybeFreeze
|
||||
fi
|
||||
'');
|
||||
in {
|
||||
|
@ -35,7 +35,14 @@
|
||||
version = "3.2.5";
|
||||
materialized = ../materialized/ghcjs/alex + "/${compiler-nix-name}";
|
||||
}
|
||||
, cabal-install ? pkgs.haskell-nix.tool compiler-nix-name "cabal" {
|
||||
, cabal-install ?
|
||||
if (builtins.compareVersions ghcjsVersion "8.10.0.0" >= 0)
|
||||
then pkgs.haskell-nix.tool compiler-nix-name "cabal" {
|
||||
index-state = pkgs.haskell-nix.internalHackageIndexState;
|
||||
version = "3.4.0.0";
|
||||
materialized = ../materialized/ghcjs/cabal + "/${compiler-nix-name}";
|
||||
}
|
||||
else pkgs.haskell-nix.tool compiler-nix-name "cabal" {
|
||||
index-state = pkgs.haskell-nix.internalHackageIndexState;
|
||||
version = "3.2.0.0";
|
||||
# Cabal 3.2.1.0 no longer supports he mix of `cabal-version`,
|
||||
@ -48,7 +55,8 @@
|
||||
, ...
|
||||
}@args:
|
||||
let
|
||||
isGhcjs88 = builtins.compareVersions ghcjsVersion "8.8.0.0" > 0;
|
||||
isGhcjs88 = builtins.compareVersions ghcjsVersion "8.8.0.0" >= 0;
|
||||
isGhcjs810 = builtins.compareVersions ghcjsVersion "8.10.0.0" >= 0;
|
||||
|
||||
# Inputs needed to configure the GHCJS source tree
|
||||
configureInputs = with pkgs; [
|
||||
@ -119,10 +127,10 @@ let
|
||||
(n: _: !(builtins.any (x: x == n)
|
||||
["src" "ghcjsVersion" "ghcVersion" "happy" "alex" "cabal-install"])) args) // {
|
||||
src = configured-src;
|
||||
index-state = "2020-11-16T00:00:00Z";
|
||||
compiler-nix-name = if isGhcjs88 then "ghc884" else "ghc865";
|
||||
configureArgs = pkgs.lib.optionalString isGhcjs88 "--constraint='Cabal >=3.0.2.0 && <3.1'";
|
||||
materialized = ../materialized + (if isGhcjs88 then "/ghcjs884" else "/ghcjs865");
|
||||
index-state = "2021-03-20T00:00:00Z";
|
||||
compiler-nix-name = if isGhcjs810 then "ghc8104" else if isGhcjs88 then "ghc884" else "ghc865";
|
||||
configureArgs = pkgs.lib.optionalString (isGhcjs88 && !isGhcjs810) "--constraint='Cabal >=3.0.2.0 && <3.1'";
|
||||
materialized = ../materialized + (if isGhcjs810 then "/ghcjs8104" else if isGhcjs88 then "/ghcjs884" else "/ghcjs865");
|
||||
modules = [
|
||||
{
|
||||
# we need ghc-boot in here for ghcjs.
|
||||
|
1328
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc-pkg/dump-global
generated
Normal file
1328
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc-pkg/dump-global
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
||||
8.10.4
|
@ -0,0 +1 @@
|
||||
GHCJS package manager version 8.10.4
|
71
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/info
generated
Normal file
71
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/info
generated
Normal file
@ -0,0 +1,71 @@
|
||||
[("Project name","The Glorious Glasgow Haskell Compilation System for JavaScript")
|
||||
,("Project version","8.10.4")
|
||||
,("GCC extra via C opts"," -fwrapv -fno-builtin")
|
||||
,("C compiler flags","")
|
||||
,("C++ compiler flags","")
|
||||
,("C compiler link flags"," ")
|
||||
,("C compiler supports -no-pie","NO")
|
||||
,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
|
||||
,("ld command","ld")
|
||||
,("ld flags","")
|
||||
,("ld supports compact unwind","YES")
|
||||
,("ld supports build-id","NO")
|
||||
,("ld supports filelist","YES")
|
||||
,("ld is GNU ld","NO")
|
||||
,("Merge objects command","ld.gold")
|
||||
,("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","YES")
|
||||
,("target os","OSUnknown")
|
||||
,("target arch","ArchJavaScript")
|
||||
,("target platform string","js-unknown-ghcjs")
|
||||
,("Target platform","js-unknown-ghcjs")
|
||||
,("target word size","4")
|
||||
,("target has GNU nonexec stack","NO")
|
||||
,("target has .ident directive","YES")
|
||||
,("target has subsections via symbols","YES")
|
||||
,("target has RTS linker","YES")
|
||||
,("integer library","integer-gmp")
|
||||
,("Unregisterised","YES")
|
||||
,("LLVM target","js-unknown-ghcjs")
|
||||
,("LLVM llc command","llc")
|
||||
,("LLVM opt command","opt")
|
||||
,("LLVM clang command","clang")
|
||||
,("Tables next to code","YES")
|
||||
,("Use interpreter","YES")
|
||||
,("Use native code generator","YES")
|
||||
,("Support SMP","NO")
|
||||
,("RTS ways","l debug debug_p")
|
||||
,("Leading underscore","NO")
|
||||
,("Use LibFFI","NO")
|
||||
,("Use Threads","YES")
|
||||
,("Use Debugging","NO")
|
||||
,("RTS expects libdw","NO")
|
||||
,("Support parallel --make","YES")
|
||||
,("Support reexported-modules","YES")
|
||||
,("Support thinning and renaming package flags","YES")
|
||||
,("Support Backpack","YES")
|
||||
,("Requires unified installed package IDs","YES")
|
||||
,("Uses package keys","YES")
|
||||
,("Uses unit IDs","YES")
|
||||
,("Project Git commit id","6a01e28f4204ec17c587931311711fa76e0ea08d")
|
||||
,("Booter version","8.10.1")
|
||||
,("Stage","2")
|
||||
,("Build platform","x86_64-unknown-linux")
|
||||
,("Host platform","wasm32-unknown-emscripten")
|
||||
,("Have interpreter","YES")
|
||||
,("Object splitting supported","NO")
|
||||
,("Have native code generator","YES")
|
||||
,("Support dynamic-too","YES")
|
||||
,("Dynamic by default","NO")
|
||||
,("GHC Dynamic","NO")
|
||||
,("GHC Profiled","NO")
|
||||
,("Debug on","NO")
|
||||
]
|
@ -0,0 +1 @@
|
||||
8.10.4
|
@ -0,0 +1 @@
|
||||
8.10.4
|
@ -0,0 +1 @@
|
||||
8.10.4
|
@ -0,0 +1,255 @@
|
||||
Haskell98
|
||||
Haskell2010
|
||||
Unsafe
|
||||
Trustworthy
|
||||
Safe
|
||||
AllowAmbiguousTypes
|
||||
NoAllowAmbiguousTypes
|
||||
AlternativeLayoutRule
|
||||
NoAlternativeLayoutRule
|
||||
AlternativeLayoutRuleTransitional
|
||||
NoAlternativeLayoutRuleTransitional
|
||||
Arrows
|
||||
NoArrows
|
||||
AutoDeriveTypeable
|
||||
NoAutoDeriveTypeable
|
||||
BangPatterns
|
||||
NoBangPatterns
|
||||
BinaryLiterals
|
||||
NoBinaryLiterals
|
||||
CApiFFI
|
||||
NoCApiFFI
|
||||
CPP
|
||||
NoCPP
|
||||
CUSKs
|
||||
NoCUSKs
|
||||
ConstrainedClassMethods
|
||||
NoConstrainedClassMethods
|
||||
ConstraintKinds
|
||||
NoConstraintKinds
|
||||
DataKinds
|
||||
NoDataKinds
|
||||
DatatypeContexts
|
||||
NoDatatypeContexts
|
||||
DefaultSignatures
|
||||
NoDefaultSignatures
|
||||
DeriveAnyClass
|
||||
NoDeriveAnyClass
|
||||
DeriveDataTypeable
|
||||
NoDeriveDataTypeable
|
||||
DeriveFoldable
|
||||
NoDeriveFoldable
|
||||
DeriveFunctor
|
||||
NoDeriveFunctor
|
||||
DeriveGeneric
|
||||
NoDeriveGeneric
|
||||
DeriveLift
|
||||
NoDeriveLift
|
||||
DeriveTraversable
|
||||
NoDeriveTraversable
|
||||
DerivingStrategies
|
||||
NoDerivingStrategies
|
||||
DerivingVia
|
||||
NoDerivingVia
|
||||
DisambiguateRecordFields
|
||||
NoDisambiguateRecordFields
|
||||
DoAndIfThenElse
|
||||
NoDoAndIfThenElse
|
||||
BlockArguments
|
||||
NoBlockArguments
|
||||
DoRec
|
||||
NoDoRec
|
||||
DuplicateRecordFields
|
||||
NoDuplicateRecordFields
|
||||
EmptyCase
|
||||
NoEmptyCase
|
||||
EmptyDataDecls
|
||||
NoEmptyDataDecls
|
||||
EmptyDataDeriving
|
||||
NoEmptyDataDeriving
|
||||
ExistentialQuantification
|
||||
NoExistentialQuantification
|
||||
ExplicitForAll
|
||||
NoExplicitForAll
|
||||
ExplicitNamespaces
|
||||
NoExplicitNamespaces
|
||||
ExtendedDefaultRules
|
||||
NoExtendedDefaultRules
|
||||
FlexibleContexts
|
||||
NoFlexibleContexts
|
||||
FlexibleInstances
|
||||
NoFlexibleInstances
|
||||
ForeignFunctionInterface
|
||||
NoForeignFunctionInterface
|
||||
FunctionalDependencies
|
||||
NoFunctionalDependencies
|
||||
GADTSyntax
|
||||
NoGADTSyntax
|
||||
GADTs
|
||||
NoGADTs
|
||||
GHCForeignImportPrim
|
||||
NoGHCForeignImportPrim
|
||||
GeneralizedNewtypeDeriving
|
||||
NoGeneralizedNewtypeDeriving
|
||||
GeneralisedNewtypeDeriving
|
||||
NoGeneralisedNewtypeDeriving
|
||||
ImplicitParams
|
||||
NoImplicitParams
|
||||
ImplicitPrelude
|
||||
NoImplicitPrelude
|
||||
ImportQualifiedPost
|
||||
NoImportQualifiedPost
|
||||
ImpredicativeTypes
|
||||
NoImpredicativeTypes
|
||||
IncoherentInstances
|
||||
NoIncoherentInstances
|
||||
TypeFamilyDependencies
|
||||
NoTypeFamilyDependencies
|
||||
InstanceSigs
|
||||
NoInstanceSigs
|
||||
ApplicativeDo
|
||||
NoApplicativeDo
|
||||
InterruptibleFFI
|
||||
NoInterruptibleFFI
|
||||
JavaScriptFFI
|
||||
NoJavaScriptFFI
|
||||
KindSignatures
|
||||
NoKindSignatures
|
||||
LambdaCase
|
||||
NoLambdaCase
|
||||
LiberalTypeSynonyms
|
||||
NoLiberalTypeSynonyms
|
||||
MagicHash
|
||||
NoMagicHash
|
||||
MonadComprehensions
|
||||
NoMonadComprehensions
|
||||
MonadFailDesugaring
|
||||
NoMonadFailDesugaring
|
||||
MonoLocalBinds
|
||||
NoMonoLocalBinds
|
||||
MonoPatBinds
|
||||
NoMonoPatBinds
|
||||
MonomorphismRestriction
|
||||
NoMonomorphismRestriction
|
||||
MultiParamTypeClasses
|
||||
NoMultiParamTypeClasses
|
||||
MultiWayIf
|
||||
NoMultiWayIf
|
||||
NumericUnderscores
|
||||
NoNumericUnderscores
|
||||
NPlusKPatterns
|
||||
NoNPlusKPatterns
|
||||
NamedFieldPuns
|
||||
NoNamedFieldPuns
|
||||
NamedWildCards
|
||||
NoNamedWildCards
|
||||
NegativeLiterals
|
||||
NoNegativeLiterals
|
||||
HexFloatLiterals
|
||||
NoHexFloatLiterals
|
||||
NondecreasingIndentation
|
||||
NoNondecreasingIndentation
|
||||
NullaryTypeClasses
|
||||
NoNullaryTypeClasses
|
||||
NumDecimals
|
||||
NoNumDecimals
|
||||
OverlappingInstances
|
||||
NoOverlappingInstances
|
||||
OverloadedLabels
|
||||
NoOverloadedLabels
|
||||
OverloadedLists
|
||||
NoOverloadedLists
|
||||
OverloadedStrings
|
||||
NoOverloadedStrings
|
||||
PackageImports
|
||||
NoPackageImports
|
||||
ParallelArrays
|
||||
NoParallelArrays
|
||||
ParallelListComp
|
||||
NoParallelListComp
|
||||
PartialTypeSignatures
|
||||
NoPartialTypeSignatures
|
||||
PatternGuards
|
||||
NoPatternGuards
|
||||
PatternSignatures
|
||||
NoPatternSignatures
|
||||
PatternSynonyms
|
||||
NoPatternSynonyms
|
||||
PolyKinds
|
||||
NoPolyKinds
|
||||
PolymorphicComponents
|
||||
NoPolymorphicComponents
|
||||
QuantifiedConstraints
|
||||
NoQuantifiedConstraints
|
||||
PostfixOperators
|
||||
NoPostfixOperators
|
||||
QuasiQuotes
|
||||
NoQuasiQuotes
|
||||
Rank2Types
|
||||
NoRank2Types
|
||||
RankNTypes
|
||||
NoRankNTypes
|
||||
RebindableSyntax
|
||||
NoRebindableSyntax
|
||||
RecordPuns
|
||||
NoRecordPuns
|
||||
RecordWildCards
|
||||
NoRecordWildCards
|
||||
RecursiveDo
|
||||
NoRecursiveDo
|
||||
RelaxedLayout
|
||||
NoRelaxedLayout
|
||||
RelaxedPolyRec
|
||||
NoRelaxedPolyRec
|
||||
RoleAnnotations
|
||||
NoRoleAnnotations
|
||||
ScopedTypeVariables
|
||||
NoScopedTypeVariables
|
||||
StandaloneDeriving
|
||||
NoStandaloneDeriving
|
||||
StarIsType
|
||||
NoStarIsType
|
||||
StaticPointers
|
||||
NoStaticPointers
|
||||
Strict
|
||||
NoStrict
|
||||
StrictData
|
||||
NoStrictData
|
||||
TemplateHaskell
|
||||
NoTemplateHaskell
|
||||
TemplateHaskellQuotes
|
||||
NoTemplateHaskellQuotes
|
||||
StandaloneKindSignatures
|
||||
NoStandaloneKindSignatures
|
||||
TraditionalRecordSyntax
|
||||
NoTraditionalRecordSyntax
|
||||
TransformListComp
|
||||
NoTransformListComp
|
||||
TupleSections
|
||||
NoTupleSections
|
||||
TypeApplications
|
||||
NoTypeApplications
|
||||
TypeInType
|
||||
NoTypeInType
|
||||
TypeFamilies
|
||||
NoTypeFamilies
|
||||
TypeOperators
|
||||
NoTypeOperators
|
||||
TypeSynonymInstances
|
||||
NoTypeSynonymInstances
|
||||
UnboxedTuples
|
||||
NoUnboxedTuples
|
||||
UnboxedSums
|
||||
NoUnboxedSums
|
||||
UndecidableInstances
|
||||
NoUndecidableInstances
|
||||
UndecidableSuperClasses
|
||||
NoUndecidableSuperClasses
|
||||
UnicodeSyntax
|
||||
NoUnicodeSyntax
|
||||
UnliftedFFITypes
|
||||
NoUnliftedFFITypes
|
||||
UnliftedNewtypes
|
||||
NoUnliftedNewtypes
|
||||
ViewPatterns
|
||||
NoViewPatterns
|
1
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/version
generated
Normal file
1
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-darwin/ghc/version
generated
Normal file
@ -0,0 +1 @@
|
||||
The Glorious Glasgow Haskell Compilation System for JavaScript, version 8.10.4 (GHC 8.10.4)
|
1328
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global
generated
Normal file
1328
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc-pkg/dump-global
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
||||
8.10.4
|
1
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc-pkg/version
generated
Normal file
1
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc-pkg/version
generated
Normal file
@ -0,0 +1 @@
|
||||
GHCJS package manager version 8.10.4
|
71
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/info
generated
Normal file
71
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/info
generated
Normal file
@ -0,0 +1,71 @@
|
||||
[("Project name","The Glorious Glasgow Haskell Compilation System for JavaScript")
|
||||
,("Project version","8.10.4")
|
||||
,("GCC extra via C opts"," -fwrapv -fno-builtin")
|
||||
,("C compiler flags","")
|
||||
,("C++ compiler flags","")
|
||||
,("C compiler link flags"," ")
|
||||
,("C compiler supports -no-pie","NO")
|
||||
,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs")
|
||||
,("ld command","ld")
|
||||
,("ld flags","")
|
||||
,("ld supports compact unwind","YES")
|
||||
,("ld supports build-id","NO")
|
||||
,("ld supports filelist","YES")
|
||||
,("ld is GNU ld","NO")
|
||||
,("Merge objects command","ld.gold")
|
||||
,("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","YES")
|
||||
,("target os","OSUnknown")
|
||||
,("target arch","ArchJavaScript")
|
||||
,("target platform string","js-unknown-ghcjs")
|
||||
,("Target platform","js-unknown-ghcjs")
|
||||
,("target word size","4")
|
||||
,("target has GNU nonexec stack","NO")
|
||||
,("target has .ident directive","YES")
|
||||
,("target has subsections via symbols","YES")
|
||||
,("target has RTS linker","YES")
|
||||
,("integer library","integer-gmp")
|
||||
,("Unregisterised","YES")
|
||||
,("LLVM target","js-unknown-ghcjs")
|
||||
,("LLVM llc command","llc")
|
||||
,("LLVM opt command","opt")
|
||||
,("LLVM clang command","clang")
|
||||
,("Tables next to code","YES")
|
||||
,("Use interpreter","YES")
|
||||
,("Use native code generator","YES")
|
||||
,("Support SMP","NO")
|
||||
,("RTS ways","l debug debug_p")
|
||||
,("Leading underscore","NO")
|
||||
,("Use LibFFI","NO")
|
||||
,("Use Threads","YES")
|
||||
,("Use Debugging","NO")
|
||||
,("RTS expects libdw","NO")
|
||||
,("Support parallel --make","YES")
|
||||
,("Support reexported-modules","YES")
|
||||
,("Support thinning and renaming package flags","YES")
|
||||
,("Support Backpack","YES")
|
||||
,("Requires unified installed package IDs","YES")
|
||||
,("Uses package keys","YES")
|
||||
,("Uses unit IDs","YES")
|
||||
,("Project Git commit id","6a01e28f4204ec17c587931311711fa76e0ea08d")
|
||||
,("Booter version","8.10.1")
|
||||
,("Stage","2")
|
||||
,("Build platform","x86_64-unknown-linux")
|
||||
,("Host platform","wasm32-unknown-emscripten")
|
||||
,("Have interpreter","YES")
|
||||
,("Object splitting supported","NO")
|
||||
,("Have native code generator","YES")
|
||||
,("Support dynamic-too","YES")
|
||||
,("Dynamic by default","NO")
|
||||
,("GHC Dynamic","NO")
|
||||
,("GHC Profiled","NO")
|
||||
,("Debug on","NO")
|
||||
]
|
@ -0,0 +1 @@
|
||||
8.10.4
|
@ -0,0 +1 @@
|
||||
8.10.4
|
@ -0,0 +1 @@
|
||||
8.10.4
|
255
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/supported-languages
generated
Normal file
255
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/supported-languages
generated
Normal file
@ -0,0 +1,255 @@
|
||||
Haskell98
|
||||
Haskell2010
|
||||
Unsafe
|
||||
Trustworthy
|
||||
Safe
|
||||
AllowAmbiguousTypes
|
||||
NoAllowAmbiguousTypes
|
||||
AlternativeLayoutRule
|
||||
NoAlternativeLayoutRule
|
||||
AlternativeLayoutRuleTransitional
|
||||
NoAlternativeLayoutRuleTransitional
|
||||
Arrows
|
||||
NoArrows
|
||||
AutoDeriveTypeable
|
||||
NoAutoDeriveTypeable
|
||||
BangPatterns
|
||||
NoBangPatterns
|
||||
BinaryLiterals
|
||||
NoBinaryLiterals
|
||||
CApiFFI
|
||||
NoCApiFFI
|
||||
CPP
|
||||
NoCPP
|
||||
CUSKs
|
||||
NoCUSKs
|
||||
ConstrainedClassMethods
|
||||
NoConstrainedClassMethods
|
||||
ConstraintKinds
|
||||
NoConstraintKinds
|
||||
DataKinds
|
||||
NoDataKinds
|
||||
DatatypeContexts
|
||||
NoDatatypeContexts
|
||||
DefaultSignatures
|
||||
NoDefaultSignatures
|
||||
DeriveAnyClass
|
||||
NoDeriveAnyClass
|
||||
DeriveDataTypeable
|
||||
NoDeriveDataTypeable
|
||||
DeriveFoldable
|
||||
NoDeriveFoldable
|
||||
DeriveFunctor
|
||||
NoDeriveFunctor
|
||||
DeriveGeneric
|
||||
NoDeriveGeneric
|
||||
DeriveLift
|
||||
NoDeriveLift
|
||||
DeriveTraversable
|
||||
NoDeriveTraversable
|
||||
DerivingStrategies
|
||||
NoDerivingStrategies
|
||||
DerivingVia
|
||||
NoDerivingVia
|
||||
DisambiguateRecordFields
|
||||
NoDisambiguateRecordFields
|
||||
DoAndIfThenElse
|
||||
NoDoAndIfThenElse
|
||||
BlockArguments
|
||||
NoBlockArguments
|
||||
DoRec
|
||||
NoDoRec
|
||||
DuplicateRecordFields
|
||||
NoDuplicateRecordFields
|
||||
EmptyCase
|
||||
NoEmptyCase
|
||||
EmptyDataDecls
|
||||
NoEmptyDataDecls
|
||||
EmptyDataDeriving
|
||||
NoEmptyDataDeriving
|
||||
ExistentialQuantification
|
||||
NoExistentialQuantification
|
||||
ExplicitForAll
|
||||
NoExplicitForAll
|
||||
ExplicitNamespaces
|
||||
NoExplicitNamespaces
|
||||
ExtendedDefaultRules
|
||||
NoExtendedDefaultRules
|
||||
FlexibleContexts
|
||||
NoFlexibleContexts
|
||||
FlexibleInstances
|
||||
NoFlexibleInstances
|
||||
ForeignFunctionInterface
|
||||
NoForeignFunctionInterface
|
||||
FunctionalDependencies
|
||||
NoFunctionalDependencies
|
||||
GADTSyntax
|
||||
NoGADTSyntax
|
||||
GADTs
|
||||
NoGADTs
|
||||
GHCForeignImportPrim
|
||||
NoGHCForeignImportPrim
|
||||
GeneralizedNewtypeDeriving
|
||||
NoGeneralizedNewtypeDeriving
|
||||
GeneralisedNewtypeDeriving
|
||||
NoGeneralisedNewtypeDeriving
|
||||
ImplicitParams
|
||||
NoImplicitParams
|
||||
ImplicitPrelude
|
||||
NoImplicitPrelude
|
||||
ImportQualifiedPost
|
||||
NoImportQualifiedPost
|
||||
ImpredicativeTypes
|
||||
NoImpredicativeTypes
|
||||
IncoherentInstances
|
||||
NoIncoherentInstances
|
||||
TypeFamilyDependencies
|
||||
NoTypeFamilyDependencies
|
||||
InstanceSigs
|
||||
NoInstanceSigs
|
||||
ApplicativeDo
|
||||
NoApplicativeDo
|
||||
InterruptibleFFI
|
||||
NoInterruptibleFFI
|
||||
JavaScriptFFI
|
||||
NoJavaScriptFFI
|
||||
KindSignatures
|
||||
NoKindSignatures
|
||||
LambdaCase
|
||||
NoLambdaCase
|
||||
LiberalTypeSynonyms
|
||||
NoLiberalTypeSynonyms
|
||||
MagicHash
|
||||
NoMagicHash
|
||||
MonadComprehensions
|
||||
NoMonadComprehensions
|
||||
MonadFailDesugaring
|
||||
NoMonadFailDesugaring
|
||||
MonoLocalBinds
|
||||
NoMonoLocalBinds
|
||||
MonoPatBinds
|
||||
NoMonoPatBinds
|
||||
MonomorphismRestriction
|
||||
NoMonomorphismRestriction
|
||||
MultiParamTypeClasses
|
||||
NoMultiParamTypeClasses
|
||||
MultiWayIf
|
||||
NoMultiWayIf
|
||||
NumericUnderscores
|
||||
NoNumericUnderscores
|
||||
NPlusKPatterns
|
||||
NoNPlusKPatterns
|
||||
NamedFieldPuns
|
||||
NoNamedFieldPuns
|
||||
NamedWildCards
|
||||
NoNamedWildCards
|
||||
NegativeLiterals
|
||||
NoNegativeLiterals
|
||||
HexFloatLiterals
|
||||
NoHexFloatLiterals
|
||||
NondecreasingIndentation
|
||||
NoNondecreasingIndentation
|
||||
NullaryTypeClasses
|
||||
NoNullaryTypeClasses
|
||||
NumDecimals
|
||||
NoNumDecimals
|
||||
OverlappingInstances
|
||||
NoOverlappingInstances
|
||||
OverloadedLabels
|
||||
NoOverloadedLabels
|
||||
OverloadedLists
|
||||
NoOverloadedLists
|
||||
OverloadedStrings
|
||||
NoOverloadedStrings
|
||||
PackageImports
|
||||
NoPackageImports
|
||||
ParallelArrays
|
||||
NoParallelArrays
|
||||
ParallelListComp
|
||||
NoParallelListComp
|
||||
PartialTypeSignatures
|
||||
NoPartialTypeSignatures
|
||||
PatternGuards
|
||||
NoPatternGuards
|
||||
PatternSignatures
|
||||
NoPatternSignatures
|
||||
PatternSynonyms
|
||||
NoPatternSynonyms
|
||||
PolyKinds
|
||||
NoPolyKinds
|
||||
PolymorphicComponents
|
||||
NoPolymorphicComponents
|
||||
QuantifiedConstraints
|
||||
NoQuantifiedConstraints
|
||||
PostfixOperators
|
||||
NoPostfixOperators
|
||||
QuasiQuotes
|
||||
NoQuasiQuotes
|
||||
Rank2Types
|
||||
NoRank2Types
|
||||
RankNTypes
|
||||
NoRankNTypes
|
||||
RebindableSyntax
|
||||
NoRebindableSyntax
|
||||
RecordPuns
|
||||
NoRecordPuns
|
||||
RecordWildCards
|
||||
NoRecordWildCards
|
||||
RecursiveDo
|
||||
NoRecursiveDo
|
||||
RelaxedLayout
|
||||
NoRelaxedLayout
|
||||
RelaxedPolyRec
|
||||
NoRelaxedPolyRec
|
||||
RoleAnnotations
|
||||
NoRoleAnnotations
|
||||
ScopedTypeVariables
|
||||
NoScopedTypeVariables
|
||||
StandaloneDeriving
|
||||
NoStandaloneDeriving
|
||||
StarIsType
|
||||
NoStarIsType
|
||||
StaticPointers
|
||||
NoStaticPointers
|
||||
Strict
|
||||
NoStrict
|
||||
StrictData
|
||||
NoStrictData
|
||||
TemplateHaskell
|
||||
NoTemplateHaskell
|
||||
TemplateHaskellQuotes
|
||||
NoTemplateHaskellQuotes
|
||||
StandaloneKindSignatures
|
||||
NoStandaloneKindSignatures
|
||||
TraditionalRecordSyntax
|
||||
NoTraditionalRecordSyntax
|
||||
TransformListComp
|
||||
NoTransformListComp
|
||||
TupleSections
|
||||
NoTupleSections
|
||||
TypeApplications
|
||||
NoTypeApplications
|
||||
TypeInType
|
||||
NoTypeInType
|
||||
TypeFamilies
|
||||
NoTypeFamilies
|
||||
TypeOperators
|
||||
NoTypeOperators
|
||||
TypeSynonymInstances
|
||||
NoTypeSynonymInstances
|
||||
UnboxedTuples
|
||||
NoUnboxedTuples
|
||||
UnboxedSums
|
||||
NoUnboxedSums
|
||||
UndecidableInstances
|
||||
NoUndecidableInstances
|
||||
UndecidableSuperClasses
|
||||
NoUndecidableSuperClasses
|
||||
UnicodeSyntax
|
||||
NoUnicodeSyntax
|
||||
UnliftedFFITypes
|
||||
NoUnliftedFFITypes
|
||||
UnliftedNewtypes
|
||||
NoUnliftedNewtypes
|
||||
ViewPatterns
|
||||
NoViewPatterns
|
1
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/version
generated
Normal file
1
materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.4-x86_64-linux/ghc/version
generated
Normal file
@ -0,0 +1 @@
|
||||
The Glorious Glasgow Haskell Compilation System for JavaScript, version 8.10.4 (GHC 8.10.4)
|
160
materialized/ghcjs/alex/ghc8104/.plan.nix/alex.nix
generated
Normal file
160
materialized/ghcjs/alex/ghc8104/.plan.nix/alex.nix
generated
Normal file
@ -0,0 +1,160 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { small_base = true; };
|
||||
package = {
|
||||
specVersion = "1.8";
|
||||
identifier = { name = "alex"; version = "3.2.5"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "(c) Chis Dornan, Simon Marlow";
|
||||
maintainer = "Simon Marlow <marlowsd@gmail.com>";
|
||||
author = "Chris Dornan and Simon Marlow";
|
||||
homepage = "http://www.haskell.org/alex/";
|
||||
url = "";
|
||||
synopsis = "Alex is a tool for generating lexical analysers in Haskell";
|
||||
description = "Alex is a tool for generating lexical analysers in Haskell.\nIt takes a description of tokens based on regular\nexpressions and generates a Haskell module containing code\nfor scanning text efficiently. It is similar to the tool\nlex or flex for C/C++.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = "data/";
|
||||
dataFiles = [
|
||||
"AlexTemplate"
|
||||
"AlexTemplate-ghc"
|
||||
"AlexTemplate-ghc-nopred"
|
||||
"AlexTemplate-ghc-debug"
|
||||
"AlexTemplate-debug"
|
||||
"AlexWrapper-basic"
|
||||
"AlexWrapper-basic-bytestring"
|
||||
"AlexWrapper-strict-bytestring"
|
||||
"AlexWrapper-posn"
|
||||
"AlexWrapper-posn-bytestring"
|
||||
"AlexWrapper-monad"
|
||||
"AlexWrapper-monad-bytestring"
|
||||
"AlexWrapper-monadUserState"
|
||||
"AlexWrapper-monadUserState-bytestring"
|
||||
"AlexWrapper-gscan"
|
||||
];
|
||||
extraSrcFiles = [
|
||||
"CHANGELOG.md"
|
||||
"README.md"
|
||||
"TODO"
|
||||
"alex.spec"
|
||||
"doc/Makefile"
|
||||
"doc/aclocal.m4"
|
||||
"doc/alex.1.in"
|
||||
"doc/alex.xml"
|
||||
"doc/config.mk.in"
|
||||
"doc/configure.ac"
|
||||
"doc/docbook-xml.mk"
|
||||
"doc/fptools.css"
|
||||
"examples/Makefile"
|
||||
"examples/Tokens.x"
|
||||
"examples/Tokens_gscan.x"
|
||||
"examples/Tokens_posn.x"
|
||||
"examples/examples.x"
|
||||
"examples/haskell.x"
|
||||
"examples/lit.x"
|
||||
"examples/pp.x"
|
||||
"examples/state.x"
|
||||
"examples/tiny.y"
|
||||
"examples/words.x"
|
||||
"examples/words_monad.x"
|
||||
"examples/words_posn.x"
|
||||
"src/Parser.y.boot"
|
||||
"src/Scan.x.boot"
|
||||
"src/ghc_hooks.c"
|
||||
"templates/GenericTemplate.hs"
|
||||
"templates/wrappers.hs"
|
||||
"tests/Makefile"
|
||||
"tests/simple.x"
|
||||
"tests/null.x"
|
||||
"tests/tokens.x"
|
||||
"tests/tokens_gscan.x"
|
||||
"tests/tokens_posn.x"
|
||||
"tests/tokens_bytestring.x"
|
||||
"tests/tokens_posn_bytestring.x"
|
||||
"tests/tokens_scan_user.x"
|
||||
"tests/tokens_strict_bytestring.x"
|
||||
"tests/tokens_monad_bytestring.x"
|
||||
"tests/tokens_monadUserState_bytestring.x"
|
||||
"tests/tokens_bytestring_unicode.x"
|
||||
"tests/basic_typeclass.x"
|
||||
"tests/basic_typeclass_bytestring.x"
|
||||
"tests/default_typeclass.x"
|
||||
"tests/gscan_typeclass.x"
|
||||
"tests/posn_typeclass.x"
|
||||
"tests/monad_typeclass.x"
|
||||
"tests/monad_typeclass_bytestring.x"
|
||||
"tests/monadUserState_typeclass.x"
|
||||
"tests/monadUserState_typeclass_bytestring.x"
|
||||
"tests/posn_typeclass_bytestring.x"
|
||||
"tests/strict_typeclass.x"
|
||||
"tests/unicode.x"
|
||||
];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
exes = {
|
||||
"alex" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
] ++ (if flags.small_base
|
||||
then [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."array" or (errorHandler.buildDepError "array"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
]
|
||||
else [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]);
|
||||
buildable = true;
|
||||
modules = [
|
||||
"AbsSyn"
|
||||
"CharSet"
|
||||
"DFA"
|
||||
"DFAMin"
|
||||
"DFS"
|
||||
"Info"
|
||||
"Map"
|
||||
"NFA"
|
||||
"Output"
|
||||
"Paths_alex"
|
||||
"Parser"
|
||||
"ParseMonad"
|
||||
"Scan"
|
||||
"Set"
|
||||
"Sort"
|
||||
"Util"
|
||||
"UTF8"
|
||||
"Data/Ranged"
|
||||
"Data/Ranged/Boundaries"
|
||||
"Data/Ranged/RangedSet"
|
||||
"Data/Ranged/Ranges"
|
||||
];
|
||||
hsSourceDirs = [ "src" ];
|
||||
mainPath = [ "Main.hs" ] ++ [ "" ];
|
||||
};
|
||||
};
|
||||
tests = {
|
||||
"tests" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."process" or (errorHandler.buildDepError "process"))
|
||||
];
|
||||
build-tools = [
|
||||
(hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex")))
|
||||
];
|
||||
buildable = true;
|
||||
mainPath = [ "test.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../.; }
|
47
materialized/ghcjs/alex/ghc8104/default.nix
generated
Normal file
47
materialized/ghcjs/alex/ghc8104/default.nix
generated
Normal file
@ -0,0 +1,47 @@
|
||||
{
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.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;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.4";
|
||||
nix-name = "ghc8104";
|
||||
packages = {
|
||||
"ghc-prim" = "0.6.1";
|
||||
"unix" = "2.7.2.2";
|
||||
"rts" = "1.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"containers" = "0.6.2.1";
|
||||
"bytestring" = "0.10.12.0";
|
||||
"base" = "4.14.1.0";
|
||||
"time" = "1.9.3";
|
||||
"filepath" = "1.4.2.1";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{ packages = { alex = ./.plan.nix/alex.nix; }; };
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"alex" = { flags = { "small_base" = lib.mkOverride 900 true; }; };
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
361
materialized/ghcjs/cabal/ghc8104/.plan.nix/cabal-install.nix
generated
Normal file
361
materialized/ghcjs/cabal/ghc8104/.plan.nix/cabal-install.nix
generated
Normal file
@ -0,0 +1,361 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {
|
||||
native-dns = true;
|
||||
debug-expensive-assertions = false;
|
||||
debug-conflict-sets = false;
|
||||
debug-tracetree = false;
|
||||
lukko = true;
|
||||
};
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "cabal-install"; version = "3.4.0.0"; };
|
||||
license = "BSD-3-Clause";
|
||||
copyright = "2003-2020, Cabal Development Team";
|
||||
maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
|
||||
author = "Cabal Development Team (see AUTHORS file)";
|
||||
homepage = "http://www.haskell.org/cabal/";
|
||||
url = "";
|
||||
synopsis = "The command-line interface for Cabal and Hackage.";
|
||||
description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [
|
||||
"README.md"
|
||||
"bash-completion/cabal"
|
||||
"changelog"
|
||||
"tests/IntegrationTests2/build/keep-going/cabal.project"
|
||||
"tests/IntegrationTests2/build/keep-going/p/P.hs"
|
||||
"tests/IntegrationTests2/build/keep-going/p/p.cabal"
|
||||
"tests/IntegrationTests2/build/keep-going/q/Q.hs"
|
||||
"tests/IntegrationTests2/build/keep-going/q/q.cabal"
|
||||
"tests/IntegrationTests2/build/local-tarball/cabal.project"
|
||||
"tests/IntegrationTests2/build/local-tarball/q/Q.hs"
|
||||
"tests/IntegrationTests2/build/local-tarball/q/q.cabal"
|
||||
"tests/IntegrationTests2/build/setup-custom1/A.hs"
|
||||
"tests/IntegrationTests2/build/setup-custom1/Setup.hs"
|
||||
"tests/IntegrationTests2/build/setup-custom1/a.cabal"
|
||||
"tests/IntegrationTests2/build/setup-custom2/A.hs"
|
||||
"tests/IntegrationTests2/build/setup-custom2/Setup.hs"
|
||||
"tests/IntegrationTests2/build/setup-custom2/a.cabal"
|
||||
"tests/IntegrationTests2/build/setup-simple/A.hs"
|
||||
"tests/IntegrationTests2/build/setup-simple/Setup.hs"
|
||||
"tests/IntegrationTests2/build/setup-simple/a.cabal"
|
||||
"tests/IntegrationTests2/exception/bad-config/cabal.project"
|
||||
"tests/IntegrationTests2/exception/build/Main.hs"
|
||||
"tests/IntegrationTests2/exception/build/a.cabal"
|
||||
"tests/IntegrationTests2/exception/configure/a.cabal"
|
||||
"tests/IntegrationTests2/exception/no-pkg/empty.in"
|
||||
"tests/IntegrationTests2/exception/no-pkg2/cabal.project"
|
||||
"tests/IntegrationTests2/regression/3324/cabal.project"
|
||||
"tests/IntegrationTests2/regression/3324/p/P.hs"
|
||||
"tests/IntegrationTests2/regression/3324/p/p.cabal"
|
||||
"tests/IntegrationTests2/regression/3324/q/Q.hs"
|
||||
"tests/IntegrationTests2/regression/3324/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/all-disabled/cabal.project"
|
||||
"tests/IntegrationTests2/targets/all-disabled/p.cabal"
|
||||
"tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
|
||||
"tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
|
||||
"tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/complex/cabal.project"
|
||||
"tests/IntegrationTests2/targets/complex/q/Q.hs"
|
||||
"tests/IntegrationTests2/targets/complex/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/empty-pkg/cabal.project"
|
||||
"tests/IntegrationTests2/targets/empty-pkg/p.cabal"
|
||||
"tests/IntegrationTests2/targets/empty/cabal.project"
|
||||
"tests/IntegrationTests2/targets/empty/foo.hs"
|
||||
"tests/IntegrationTests2/targets/exes-disabled/cabal.project"
|
||||
"tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
|
||||
"tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/lib-only/p.cabal"
|
||||
"tests/IntegrationTests2/targets/libs-disabled/cabal.project"
|
||||
"tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
|
||||
"tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/multiple-exes/cabal.project"
|
||||
"tests/IntegrationTests2/targets/multiple-exes/p.cabal"
|
||||
"tests/IntegrationTests2/targets/multiple-libs/cabal.project"
|
||||
"tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
|
||||
"tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/multiple-tests/cabal.project"
|
||||
"tests/IntegrationTests2/targets/multiple-tests/p.cabal"
|
||||
"tests/IntegrationTests2/targets/simple/P.hs"
|
||||
"tests/IntegrationTests2/targets/simple/app/Main.hs"
|
||||
"tests/IntegrationTests2/targets/simple/cabal.project"
|
||||
"tests/IntegrationTests2/targets/simple/p.cabal"
|
||||
"tests/IntegrationTests2/targets/simple/q/Q.hs"
|
||||
"tests/IntegrationTests2/targets/simple/q/QQ.hs"
|
||||
"tests/IntegrationTests2/targets/simple/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/test-only/p.cabal"
|
||||
"tests/IntegrationTests2/targets/tests-disabled/cabal.project"
|
||||
"tests/IntegrationTests2/targets/tests-disabled/p.cabal"
|
||||
"tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
|
||||
"tests/IntegrationTests2/targets/variety/cabal.project"
|
||||
"tests/IntegrationTests2/targets/variety/p.cabal"
|
||||
"tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
|
||||
];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
exes = {
|
||||
"cabal" = {
|
||||
depends = ((((([
|
||||
(hsPkgs."async" or (errorHandler.buildDepError "async"))
|
||||
(hsPkgs."array" or (errorHandler.buildDepError "array"))
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
|
||||
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."echo" or (errorHandler.buildDepError "echo"))
|
||||
(hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
|
||||
(hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP"))
|
||||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
|
||||
(hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri"))
|
||||
(hsPkgs."pretty" or (errorHandler.buildDepError "pretty"))
|
||||
(hsPkgs."process" or (errorHandler.buildDepError "process"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."stm" or (errorHandler.buildDepError "stm"))
|
||||
(hsPkgs."tar" or (errorHandler.buildDepError "tar"))
|
||||
(hsPkgs."time" or (errorHandler.buildDepError "time"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
(hsPkgs."zlib" or (errorHandler.buildDepError "zlib"))
|
||||
(hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
|
||||
(hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base"))
|
||||
(hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix"))
|
||||
] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [
|
||||
(hsPkgs."fail" or (errorHandler.buildDepError "fail"))
|
||||
(hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))
|
||||
]) ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows
|
||||
then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ]
|
||||
else [
|
||||
(hsPkgs."resolv" or (errorHandler.buildDepError "resolv"))
|
||||
])) ++ (if system.isWindows
|
||||
then [
|
||||
(hsPkgs."Win32" or (errorHandler.buildDepError "Win32"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
]
|
||||
else [
|
||||
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
|
||||
])) ++ (if flags.lukko
|
||||
then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ]
|
||||
else [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
])) ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree"));
|
||||
libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd"));
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Distribution/Deprecated/ParseUtils"
|
||||
"Distribution/Deprecated/ReadP"
|
||||
"Distribution/Deprecated/ViewAsFieldDescr"
|
||||
"Distribution/Client/BuildReports/Anonymous"
|
||||
"Distribution/Client/BuildReports/Lens"
|
||||
"Distribution/Client/BuildReports/Storage"
|
||||
"Distribution/Client/BuildReports/Types"
|
||||
"Distribution/Client/BuildReports/Upload"
|
||||
"Distribution/Client/Check"
|
||||
"Distribution/Client/CmdBench"
|
||||
"Distribution/Client/CmdBuild"
|
||||
"Distribution/Client/CmdClean"
|
||||
"Distribution/Client/CmdConfigure"
|
||||
"Distribution/Client/CmdErrorMessages"
|
||||
"Distribution/Client/CmdExec"
|
||||
"Distribution/Client/CmdFreeze"
|
||||
"Distribution/Client/CmdHaddock"
|
||||
"Distribution/Client/CmdInstall"
|
||||
"Distribution/Client/CmdInstall/ClientInstallFlags"
|
||||
"Distribution/Client/CmdInstall/ClientInstallTargetSelector"
|
||||
"Distribution/Client/CmdLegacy"
|
||||
"Distribution/Client/CmdListBin"
|
||||
"Distribution/Client/CmdRepl"
|
||||
"Distribution/Client/CmdRun"
|
||||
"Distribution/Client/CmdSdist"
|
||||
"Distribution/Client/CmdTest"
|
||||
"Distribution/Client/CmdUpdate"
|
||||
"Distribution/Client/Compat/Directory"
|
||||
"Distribution/Client/Compat/ExecutablePath"
|
||||
"Distribution/Client/Compat/FilePerms"
|
||||
"Distribution/Client/Compat/Orphans"
|
||||
"Distribution/Client/Compat/Prelude"
|
||||
"Distribution/Client/Compat/Process"
|
||||
"Distribution/Client/Compat/Semaphore"
|
||||
"Distribution/Client/Config"
|
||||
"Distribution/Client/Configure"
|
||||
"Distribution/Client/Dependency"
|
||||
"Distribution/Client/Dependency/Types"
|
||||
"Distribution/Client/DistDirLayout"
|
||||
"Distribution/Client/Exec"
|
||||
"Distribution/Client/Fetch"
|
||||
"Distribution/Client/FetchUtils"
|
||||
"Distribution/Client/FileMonitor"
|
||||
"Distribution/Client/Freeze"
|
||||
"Distribution/Client/GZipUtils"
|
||||
"Distribution/Client/GenBounds"
|
||||
"Distribution/Client/Get"
|
||||
"Distribution/Client/Glob"
|
||||
"Distribution/Client/GlobalFlags"
|
||||
"Distribution/Client/Haddock"
|
||||
"Distribution/Client/HashValue"
|
||||
"Distribution/Client/HttpUtils"
|
||||
"Distribution/Client/IndexUtils"
|
||||
"Distribution/Client/IndexUtils/ActiveRepos"
|
||||
"Distribution/Client/IndexUtils/IndexState"
|
||||
"Distribution/Client/IndexUtils/Timestamp"
|
||||
"Distribution/Client/Init"
|
||||
"Distribution/Client/Init/Command"
|
||||
"Distribution/Client/Init/Defaults"
|
||||
"Distribution/Client/Init/FileCreators"
|
||||
"Distribution/Client/Init/Heuristics"
|
||||
"Distribution/Client/Init/Licenses"
|
||||
"Distribution/Client/Init/Prompt"
|
||||
"Distribution/Client/Init/Types"
|
||||
"Distribution/Client/Init/Utils"
|
||||
"Distribution/Client/Install"
|
||||
"Distribution/Client/InstallPlan"
|
||||
"Distribution/Client/InstallSymlink"
|
||||
"Distribution/Client/JobControl"
|
||||
"Distribution/Client/List"
|
||||
"Distribution/Client/Manpage"
|
||||
"Distribution/Client/ManpageFlags"
|
||||
"Distribution/Client/Nix"
|
||||
"Distribution/Client/NixStyleOptions"
|
||||
"Distribution/Client/Outdated"
|
||||
"Distribution/Client/PackageHash"
|
||||
"Distribution/Client/ParseUtils"
|
||||
"Distribution/Client/ProjectBuilding"
|
||||
"Distribution/Client/ProjectBuilding/Types"
|
||||
"Distribution/Client/ProjectConfig"
|
||||
"Distribution/Client/ProjectConfig/Legacy"
|
||||
"Distribution/Client/ProjectConfig/Types"
|
||||
"Distribution/Client/ProjectFlags"
|
||||
"Distribution/Client/ProjectOrchestration"
|
||||
"Distribution/Client/ProjectPlanOutput"
|
||||
"Distribution/Client/ProjectPlanning"
|
||||
"Distribution/Client/ProjectPlanning/Types"
|
||||
"Distribution/Client/RebuildMonad"
|
||||
"Distribution/Client/Reconfigure"
|
||||
"Distribution/Client/Run"
|
||||
"Distribution/Client/Sandbox"
|
||||
"Distribution/Client/Sandbox/PackageEnvironment"
|
||||
"Distribution/Client/SavedFlags"
|
||||
"Distribution/Client/Security/DNS"
|
||||
"Distribution/Client/Security/HTTP"
|
||||
"Distribution/Client/Setup"
|
||||
"Distribution/Client/SetupWrapper"
|
||||
"Distribution/Client/SolverInstallPlan"
|
||||
"Distribution/Client/SourceFiles"
|
||||
"Distribution/Client/SrcDist"
|
||||
"Distribution/Client/Store"
|
||||
"Distribution/Client/Tar"
|
||||
"Distribution/Client/TargetProblem"
|
||||
"Distribution/Client/TargetSelector"
|
||||
"Distribution/Client/Targets"
|
||||
"Distribution/Client/Types"
|
||||
"Distribution/Client/Types/AllowNewer"
|
||||
"Distribution/Client/Types/BuildResults"
|
||||
"Distribution/Client/Types/ConfiguredId"
|
||||
"Distribution/Client/Types/ConfiguredPackage"
|
||||
"Distribution/Client/Types/Credentials"
|
||||
"Distribution/Client/Types/InstallMethod"
|
||||
"Distribution/Client/Types/OverwritePolicy"
|
||||
"Distribution/Client/Types/PackageLocation"
|
||||
"Distribution/Client/Types/PackageSpecifier"
|
||||
"Distribution/Client/Types/ReadyPackage"
|
||||
"Distribution/Client/Types/Repo"
|
||||
"Distribution/Client/Types/RepoName"
|
||||
"Distribution/Client/Types/SourcePackageDb"
|
||||
"Distribution/Client/Types/SourceRepo"
|
||||
"Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy"
|
||||
"Distribution/Client/Update"
|
||||
"Distribution/Client/Upload"
|
||||
"Distribution/Client/Utils"
|
||||
"Distribution/Client/Utils/Assertion"
|
||||
"Distribution/Client/Utils/Json"
|
||||
"Distribution/Client/Utils/Parsec"
|
||||
"Distribution/Client/VCS"
|
||||
"Distribution/Client/Win32SelfUpgrade"
|
||||
"Distribution/Client/World"
|
||||
"Distribution/Solver/Compat/Prelude"
|
||||
"Distribution/Solver/Modular"
|
||||
"Distribution/Solver/Modular/Assignment"
|
||||
"Distribution/Solver/Modular/Builder"
|
||||
"Distribution/Solver/Modular/Configured"
|
||||
"Distribution/Solver/Modular/ConfiguredConversion"
|
||||
"Distribution/Solver/Modular/ConflictSet"
|
||||
"Distribution/Solver/Modular/Cycles"
|
||||
"Distribution/Solver/Modular/Dependency"
|
||||
"Distribution/Solver/Modular/Explore"
|
||||
"Distribution/Solver/Modular/Flag"
|
||||
"Distribution/Solver/Modular/Index"
|
||||
"Distribution/Solver/Modular/IndexConversion"
|
||||
"Distribution/Solver/Modular/LabeledGraph"
|
||||
"Distribution/Solver/Modular/Linking"
|
||||
"Distribution/Solver/Modular/Log"
|
||||
"Distribution/Solver/Modular/Message"
|
||||
"Distribution/Solver/Modular/PSQ"
|
||||
"Distribution/Solver/Modular/Package"
|
||||
"Distribution/Solver/Modular/Preference"
|
||||
"Distribution/Solver/Modular/RetryLog"
|
||||
"Distribution/Solver/Modular/Solver"
|
||||
"Distribution/Solver/Modular/Tree"
|
||||
"Distribution/Solver/Modular/Validate"
|
||||
"Distribution/Solver/Modular/Var"
|
||||
"Distribution/Solver/Modular/Version"
|
||||
"Distribution/Solver/Modular/WeightedPSQ"
|
||||
"Distribution/Solver/Types/ComponentDeps"
|
||||
"Distribution/Solver/Types/ConstraintSource"
|
||||
"Distribution/Solver/Types/DependencyResolver"
|
||||
"Distribution/Solver/Types/Flag"
|
||||
"Distribution/Solver/Types/InstSolverPackage"
|
||||
"Distribution/Solver/Types/InstalledPreference"
|
||||
"Distribution/Solver/Types/LabeledPackageConstraint"
|
||||
"Distribution/Solver/Types/OptionalStanza"
|
||||
"Distribution/Solver/Types/PackageConstraint"
|
||||
"Distribution/Solver/Types/PackageFixedDeps"
|
||||
"Distribution/Solver/Types/PackageIndex"
|
||||
"Distribution/Solver/Types/PackagePath"
|
||||
"Distribution/Solver/Types/PackagePreferences"
|
||||
"Distribution/Solver/Types/PkgConfigDb"
|
||||
"Distribution/Solver/Types/Progress"
|
||||
"Distribution/Solver/Types/ResolverPackage"
|
||||
"Distribution/Solver/Types/Settings"
|
||||
"Distribution/Solver/Types/SolverId"
|
||||
"Distribution/Solver/Types/SolverPackage"
|
||||
"Distribution/Solver/Types/SourcePackage"
|
||||
"Distribution/Solver/Types/Variable"
|
||||
"Paths_cabal_install"
|
||||
];
|
||||
hsSourceDirs = [ "main" "." ];
|
||||
mainPath = (((((((([
|
||||
"Main.hs"
|
||||
] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([
|
||||
""
|
||||
] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "")) ++ (pkgs.lib).optional (system.isAix) "") ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) "") ++ (pkgs.lib).optionals (flags.native-dns) ([
|
||||
""
|
||||
] ++ [ "" ])) ++ [ "" ]) ++ [
|
||||
""
|
||||
]) ++ (pkgs.lib).optional (flags.debug-expensive-assertions) "") ++ (pkgs.lib).optional (flags.debug-conflict-sets) "") ++ (pkgs.lib).optional (flags.debug-tracetree) "";
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../.; }
|
128
materialized/ghcjs/cabal/ghc8104/default.nix
generated
Normal file
128
materialized/ghcjs/cabal/ghc8104/default.nix
generated
Normal file
@ -0,0 +1,128 @@
|
||||
{
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.0").revisions).default;
|
||||
"cryptohash-sha256".flags.use-cbits = true;
|
||||
"cryptohash-sha256".flags.exe = false;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
|
||||
"tar".flags.old-time = false;
|
||||
"tar".flags.old-bytestring = false;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
|
||||
"stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
|
||||
"regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
|
||||
"zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
|
||||
"zlib".flags.non-blocking-ffi = false;
|
||||
"zlib".flags.bundled-c-zlib = false;
|
||||
"zlib".flags.pkg-config = false;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
|
||||
"regex-posix".flags._regex-posix-clib = false;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"random".revision = (((hackage."random")."1.2.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."3.1.2.1").revisions).default;
|
||||
"network".flags.devel = false;
|
||||
"splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
|
||||
"splitmix".flags.optimised-mixer = false;
|
||||
"async".revision = (((hackage."async")."2.2.3").revisions).default;
|
||||
"async".flags.bench = false;
|
||||
"parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
|
||||
"echo".revision = (((hackage."echo")."0.1.4").revisions).default;
|
||||
"echo".flags.example = false;
|
||||
"hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
|
||||
"hsc2hs".flags.in-ghc-tree = false;
|
||||
"resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
|
||||
"text".revision = (((hackage."text")."1.2.4.1").revisions).default;
|
||||
"Cabal".revision = (((hackage."Cabal")."3.4.0.0").revisions).default;
|
||||
"Cabal".flags.bundled-binary-generic = false;
|
||||
"base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.0.1").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"th-compat".revision = (((hackage."th-compat")."0.1.1").revisions).default;
|
||||
"base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
|
||||
"hashable".flags.integer-gmp = true;
|
||||
"HTTP".revision = (((hackage."HTTP")."4000.3.15").revisions).default;
|
||||
"HTTP".flags.mtl1 = false;
|
||||
"HTTP".flags.conduit10 = false;
|
||||
"HTTP".flags.warn-as-error = false;
|
||||
"HTTP".flags.warp-tests = false;
|
||||
"HTTP".flags.network-uri = true;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
|
||||
"ed25519".flags.test-hlint = true;
|
||||
"ed25519".flags.test-properties = true;
|
||||
"ed25519".flags.test-doctests = true;
|
||||
"ed25519".flags.no-donna = true;
|
||||
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
|
||||
"lukko".flags.ofd-locking = true;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
|
||||
"hackage-security".flags.old-directory = false;
|
||||
"hackage-security".flags.use-network-uri = true;
|
||||
"hackage-security".flags.base48 = true;
|
||||
"hackage-security".flags.lukko = true;
|
||||
"hackage-security".flags.mtl21 = false;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.4";
|
||||
nix-name = "ghc8104";
|
||||
packages = {
|
||||
"binary" = "0.8.8.0";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"stm" = "2.5.0.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"mtl" = "2.2.2";
|
||||
"rts" = "1.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"parsec" = "3.1.14.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"containers" = "0.6.2.1";
|
||||
"bytestring" = "0.10.12.0";
|
||||
"text" = "1.2.4.1";
|
||||
"base" = "4.14.1.0";
|
||||
"time" = "1.9.3";
|
||||
"transformers" = "0.5.6.2";
|
||||
"filepath" = "1.4.2.1";
|
||||
"process" = "1.6.9.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"ghc-boot-th" = "8.10.4";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{ packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; };
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"cabal-install" = {
|
||||
flags = {
|
||||
"native-dns" = lib.mkOverride 900 true;
|
||||
"debug-expensive-assertions" = lib.mkOverride 900 false;
|
||||
"debug-tracetree" = lib.mkOverride 900 false;
|
||||
"lukko" = lib.mkOverride 900 true;
|
||||
"debug-conflict-sets" = lib.mkOverride 900 false;
|
||||
};
|
||||
};
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
200
materialized/ghcjs/happy/ghc8104/.plan.nix/happy.nix
generated
Normal file
200
materialized/ghcjs/happy/ghc8104/.plan.nix/happy.nix
generated
Normal file
@ -0,0 +1,200 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { small_base = true; };
|
||||
package = {
|
||||
specVersion = "1.8";
|
||||
identifier = { name = "happy"; version = "1.19.12"; };
|
||||
license = "BSD-2-Clause";
|
||||
copyright = "(c) Andy Gill, Simon Marlow";
|
||||
maintainer = "Simon Marlow <marlowsd@gmail.com>";
|
||||
author = "Andy Gill and Simon Marlow";
|
||||
homepage = "https://www.haskell.org/happy/";
|
||||
url = "";
|
||||
synopsis = "Happy is a parser generator for Haskell";
|
||||
description = "Happy is a parser generator for Haskell. Given a grammar\nspecification in BNF, Happy generates Haskell code to parse the\ngrammar. Happy works in a similar way to the @yacc@ tool for C.";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = "data/";
|
||||
dataFiles = [
|
||||
"HappyTemplate"
|
||||
"HappyTemplate-arrays"
|
||||
"HappyTemplate-arrays-coerce"
|
||||
"HappyTemplate-arrays-coerce-debug"
|
||||
"HappyTemplate-arrays-debug"
|
||||
"HappyTemplate-arrays-ghc"
|
||||
"HappyTemplate-arrays-ghc-debug"
|
||||
"HappyTemplate-coerce"
|
||||
"HappyTemplate-ghc"
|
||||
"GLR_Base"
|
||||
"GLR_Lib"
|
||||
"GLR_Lib-ghc"
|
||||
"GLR_Lib-ghc-debug"
|
||||
];
|
||||
extraSrcFiles = [
|
||||
"ANNOUNCE"
|
||||
"CHANGES"
|
||||
"Makefile"
|
||||
"README.md"
|
||||
"TODO"
|
||||
"doc/Makefile"
|
||||
"doc/aclocal.m4"
|
||||
"doc/config.mk.in"
|
||||
"doc/configure.ac"
|
||||
"doc/docbook-xml.mk"
|
||||
"doc/fptools.css"
|
||||
"doc/happy.1.in"
|
||||
"doc/happy.xml"
|
||||
"examples/glr/nlp/Main.lhs"
|
||||
"examples/glr/nlp/Makefile"
|
||||
"examples/glr/nlp/README"
|
||||
"examples/glr/nlp/English.y"
|
||||
"examples/glr/nlp/Hugs.lhs"
|
||||
"examples/glr/Makefile"
|
||||
"examples/glr/Makefile.defs"
|
||||
"examples/glr/expr-eval/Main.lhs"
|
||||
"examples/glr/expr-eval/Makefile"
|
||||
"examples/glr/expr-eval/Expr.y"
|
||||
"examples/glr/expr-eval/README"
|
||||
"examples/glr/expr-eval/Hugs.lhs"
|
||||
"examples/glr/expr-tree/Main.lhs"
|
||||
"examples/glr/expr-tree/Makefile"
|
||||
"examples/glr/expr-tree/Expr.y"
|
||||
"examples/glr/expr-tree/README"
|
||||
"examples/glr/expr-tree/Tree.lhs"
|
||||
"examples/glr/expr-tree/Hugs.lhs"
|
||||
"examples/glr/highly-ambiguous/Main.lhs"
|
||||
"examples/glr/highly-ambiguous/Makefile"
|
||||
"examples/glr/highly-ambiguous/Expr.y"
|
||||
"examples/glr/highly-ambiguous/README"
|
||||
"examples/glr/highly-ambiguous/Hugs.lhs"
|
||||
"examples/glr/hidden-leftrec/Main.lhs"
|
||||
"examples/glr/hidden-leftrec/Makefile"
|
||||
"examples/glr/hidden-leftrec/Expr.y"
|
||||
"examples/glr/hidden-leftrec/README"
|
||||
"examples/glr/hidden-leftrec/Hugs.lhs"
|
||||
"examples/glr/expr-monad/Main.lhs"
|
||||
"examples/glr/expr-monad/Makefile"
|
||||
"examples/glr/expr-monad/Expr.y"
|
||||
"examples/glr/expr-monad/README"
|
||||
"examples/glr/expr-monad/Hugs.lhs"
|
||||
"examples/glr/bio-eg/Main.lhs"
|
||||
"examples/glr/bio-eg/Makefile"
|
||||
"examples/glr/bio-eg/Bio.y"
|
||||
"examples/glr/bio-eg/README"
|
||||
"examples/glr/bio-eg/1-1200.dna"
|
||||
"examples/glr/bio-eg/1-600.dna"
|
||||
"examples/glr/common/DV_lhs"
|
||||
"examples/glr/common/DaVinciTypes.hs"
|
||||
"examples/glr/packing/Main.lhs"
|
||||
"examples/glr/packing/Makefile"
|
||||
"examples/glr/packing/Expr.y"
|
||||
"examples/glr/packing/README"
|
||||
"examples/glr/packing/Hugs.lhs"
|
||||
"examples/PgnParser.ly"
|
||||
"examples/MonadTest.ly"
|
||||
"examples/igloo/ParserM.hs"
|
||||
"examples/igloo/Makefile"
|
||||
"examples/igloo/Parser.y"
|
||||
"examples/igloo/Foo.hs"
|
||||
"examples/igloo/README"
|
||||
"examples/igloo/Lexer.x"
|
||||
"examples/README"
|
||||
"examples/Calc.ly"
|
||||
"examples/DavesExample.ly"
|
||||
"examples/ErrorTest.ly"
|
||||
"examples/ErlParser.ly"
|
||||
"examples/SimonsExample.ly"
|
||||
"examples/LexerTest.ly"
|
||||
"happy.spec"
|
||||
"src/ARRAY-NOTES"
|
||||
"tests/AttrGrammar001.y"
|
||||
"tests/AttrGrammar002.y"
|
||||
"tests/Makefile"
|
||||
"tests/Partial.ly"
|
||||
"tests/Test.ly"
|
||||
"tests/TestMulti.ly"
|
||||
"tests/TestPrecedence.ly"
|
||||
"tests/bogus-token.y"
|
||||
"tests/bug001.ly"
|
||||
"tests/bug002.y"
|
||||
"tests/error001.stderr"
|
||||
"tests/error001.stdout"
|
||||
"tests/error001.y"
|
||||
"tests/monad001.y"
|
||||
"tests/monad002.ly"
|
||||
"tests/monaderror.y"
|
||||
"tests/precedence001.ly"
|
||||
"tests/precedence002.y"
|
||||
"tests/test_rules.y"
|
||||
"tests/issue91.y"
|
||||
"tests/issue93.y"
|
||||
"tests/issue94.y"
|
||||
"tests/issue95.y"
|
||||
"tests/monaderror-explist.y"
|
||||
"tests/typeclass_monad001.y"
|
||||
"tests/typeclass_monad002.ly"
|
||||
"tests/typeclass_monad_lexer.y"
|
||||
"tests/rank2.y"
|
||||
];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
exes = {
|
||||
"happy" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."array" or (errorHandler.buildDepError "array"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Paths_happy"
|
||||
"AbsSyn"
|
||||
"First"
|
||||
"GenUtils"
|
||||
"Grammar"
|
||||
"Info"
|
||||
"LALR"
|
||||
"Lexer"
|
||||
"ParseMonad"
|
||||
"Parser"
|
||||
"ProduceCode"
|
||||
"ProduceGLRCode"
|
||||
"NameSet"
|
||||
"Target"
|
||||
"AttrGrammar"
|
||||
"AttrGrammarParser"
|
||||
"ParamRules"
|
||||
"PrettyGrammar"
|
||||
];
|
||||
hsSourceDirs = [ "src" ];
|
||||
mainPath = [ "Main.lhs" ];
|
||||
};
|
||||
};
|
||||
tests = {
|
||||
"tests" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."process" or (errorHandler.buildDepError "process"))
|
||||
];
|
||||
build-tools = [
|
||||
(hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
|
||||
];
|
||||
buildable = true;
|
||||
mainPath = [ "test.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../.; }
|
41
materialized/ghcjs/happy/ghc8104/default.nix
generated
Normal file
41
materialized/ghcjs/happy/ghc8104/default.nix
generated
Normal file
@ -0,0 +1,41 @@
|
||||
{
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.4";
|
||||
nix-name = "ghc8104";
|
||||
packages = {
|
||||
"ghc-prim" = "0.6.1";
|
||||
"mtl" = "2.2.2";
|
||||
"rts" = "1.0";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"containers" = "0.6.2.1";
|
||||
"base" = "4.14.1.0";
|
||||
"transformers" = "0.5.6.2";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{ packages = { happy = ./.plan.nix/happy.nix; }; };
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"happy" = { flags = { "small_base" = lib.mkOverride 900 true; }; };
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
48
materialized/ghcjs8104/.plan.nix/ghcjs-th.nix
generated
Normal file
48
materialized/ghcjs8104/.plan.nix/ghcjs-th.nix
generated
Normal file
@ -0,0 +1,48 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = { use-host-template-haskell = false; };
|
||||
package = {
|
||||
specVersion = "1.10";
|
||||
identifier = { name = "ghcjs-th"; version = "0.1.0.0"; };
|
||||
license = "MIT";
|
||||
copyright = "";
|
||||
maintainer = "stegeman@gmail.com";
|
||||
author = "Luite Stegeman";
|
||||
homepage = "http://github.com/ghcjs";
|
||||
url = "";
|
||||
synopsis = "";
|
||||
description = "";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(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."template-haskell" or (errorHandler.buildDepError "template-haskell"))
|
||||
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [ "GHCJS/Prim/TH/Eval" "GHCJS/Prim/TH/Types" ];
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../lib/ghcjs-th; }
|
985
materialized/ghcjs8104/.plan.nix/ghcjs.nix
generated
Normal file
985
materialized/ghcjs8104/.plan.nix/ghcjs.nix
generated
Normal file
@ -0,0 +1,985 @@
|
||||
{ system
|
||||
, compiler
|
||||
, flags
|
||||
, pkgs
|
||||
, hsPkgs
|
||||
, pkgconfPkgs
|
||||
, errorHandler
|
||||
, config
|
||||
, ... }:
|
||||
{
|
||||
flags = {
|
||||
compiler-only = false;
|
||||
no-wrapper-install = false;
|
||||
disable-optimizer = false;
|
||||
runtime-assertions = false;
|
||||
debug = false;
|
||||
ghci = true;
|
||||
stage1 = false;
|
||||
stage2 = true;
|
||||
stage3 = false;
|
||||
terminfo = true;
|
||||
};
|
||||
package = {
|
||||
specVersion = "2.4";
|
||||
identifier = { name = "ghcjs"; version = "8.10.4"; };
|
||||
license = "MIT";
|
||||
copyright = "Victor Nazarov, Hamish Mackenzie, Luite Stegeman";
|
||||
maintainer = "Luite Stegeman <stegeman@gmail.com>";
|
||||
author = "Victor Nazarov, Hamish Mackenzie, Luite Stegeman";
|
||||
homepage = "";
|
||||
url = "";
|
||||
synopsis = "Haskell to JavaScript compiler";
|
||||
description = "Haskell to JavaScript compiler based on GHC";
|
||||
buildType = "Simple";
|
||||
isLocal = true;
|
||||
detailLevel = "FullDetails";
|
||||
licenseFiles = [ "LICENSE" ];
|
||||
dataDir = ".";
|
||||
dataFiles = [];
|
||||
extraSrcFiles = [
|
||||
"utils/*.hs"
|
||||
"utils/*.sh"
|
||||
"include/prim/*.hs-incl"
|
||||
"include/prim/*.txt"
|
||||
"include/*.h"
|
||||
"src-bin/haddock/*.hs"
|
||||
"HACKING.markdown"
|
||||
"README.markdown"
|
||||
"test/LICENSE"
|
||||
"test/ghcjs-testsuite.cabal"
|
||||
"stack.yaml"
|
||||
"cabal.project"
|
||||
"inplace/bin/README.markdown"
|
||||
"ghc/compiler/Unique.h"
|
||||
"ghc/compiler/HsVersions.h"
|
||||
"ghc/compiler/parser/cutils.h"
|
||||
"ghc/includes/CodeGen.Platform.hs"
|
||||
"lib/ghc/includes/*.h"
|
||||
"lib/ghc/includes/*.hs"
|
||||
"lib/ghc/includes/*.hs-incl"
|
||||
"ghc/includes/rts/*.h"
|
||||
"ghc/includes/rts/storage/*.h"
|
||||
"ghc/includes/MachDeps.h"
|
||||
"ghc/includes/Rts.h"
|
||||
"ghc/includes/RtsAPI.h"
|
||||
"ghc/includes/Stg.h"
|
||||
"ghc/includes/HsFFI.h"
|
||||
"ghc/includes/Cmm.h"
|
||||
"ghc/includes/stg/*.h"
|
||||
"ghc/utils/unlit/fs.h"
|
||||
"ghc/driver/utils/cwrapper.h"
|
||||
"ghc/driver/utils/getLocation.h"
|
||||
"utils/wrapper/getline.h"
|
||||
];
|
||||
extraTmpFiles = [];
|
||||
extraDocFiles = [];
|
||||
};
|
||||
components = {
|
||||
"library" = {
|
||||
depends = [
|
||||
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
|
||||
(hsPkgs."ghc-compact" or (errorHandler.buildDepError "ghc-compact"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."process" or (errorHandler.buildDepError "process"))
|
||||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
|
||||
(hsPkgs."ghc-paths" or (errorHandler.buildDepError "ghc-paths"))
|
||||
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
|
||||
(hsPkgs."syb" or (errorHandler.buildDepError "syb"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec"))
|
||||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."wl-pprint-text" or (errorHandler.buildDepError "wl-pprint-text"))
|
||||
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
|
||||
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
|
||||
(hsPkgs."time" or (errorHandler.buildDepError "time"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
(hsPkgs."split" or (errorHandler.buildDepError "split"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
|
||||
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
|
||||
(hsPkgs."array" or (errorHandler.buildDepError "array"))
|
||||
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
|
||||
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
|
||||
(hsPkgs."parallel" or (errorHandler.buildDepError "parallel"))
|
||||
(hsPkgs."cryptohash" or (errorHandler.buildDepError "cryptohash"))
|
||||
(hsPkgs."hashable" or (errorHandler.buildDepError "hashable"))
|
||||
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
|
||||
(hsPkgs."stringsearch" or (errorHandler.buildDepError "stringsearch"))
|
||||
(hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring"))
|
||||
(hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring"))
|
||||
(hsPkgs."safe" or (errorHandler.buildDepError "safe"))
|
||||
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."process" or (errorHandler.buildDepError "process"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
|
||||
(hsPkgs."time" or (errorHandler.buildDepError "time"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."array" or (errorHandler.buildDepError "array"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
|
||||
(hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
|
||||
(hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
|
||||
(hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
|
||||
] ++ (if system.isWindows
|
||||
then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
|
||||
else [
|
||||
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
|
||||
] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
|
||||
build-tools = [
|
||||
(hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [
|
||||
"Paths_ghcjs"
|
||||
"Gen2/Generator"
|
||||
"Gen2/Profiling"
|
||||
"Gen2/Floater"
|
||||
"Gen2/Prim"
|
||||
"Gen2/Rts"
|
||||
"Gen2/RtsApply"
|
||||
"Gen2/RtsTypes"
|
||||
"Gen2/RtsAlloc"
|
||||
"Gen2/Utils"
|
||||
"Gen2/StgAst"
|
||||
"Gen2/Optimizer"
|
||||
"Gen2/Dataflow"
|
||||
"Gen2/Deps"
|
||||
"Gen2/Printer"
|
||||
"Gen2/Linker"
|
||||
"Gen2/Shim"
|
||||
"Gen2/Compactor"
|
||||
"Gen2/Object"
|
||||
"Gen2/Archive"
|
||||
"Gen2/ClosureInfo"
|
||||
"Gen2/Foreign"
|
||||
"Gen2/Sinker"
|
||||
"Gen2/TH"
|
||||
"Gen2/Base"
|
||||
"Gen2/Cache"
|
||||
"Gen2/DynamicLinking"
|
||||
"Gen2/GHC/Digraph"
|
||||
"Gen2/GHC/DsForeign"
|
||||
"Compiler/Compat"
|
||||
"Compiler/GhcjsHooks"
|
||||
"Compiler/GhcjsPlatform"
|
||||
"Compiler/Info"
|
||||
"Compiler/Plugins"
|
||||
"Compiler/Program"
|
||||
"Compiler/GhcjsProgram"
|
||||
"Compiler/Platform"
|
||||
"Compiler/Settings"
|
||||
"Compiler/Utils"
|
||||
"Compiler/Variants"
|
||||
"Compiler/JMacro"
|
||||
"Compiler/JMacro/Base"
|
||||
"Compiler/JMacro/Lens"
|
||||
"Compiler/JMacro/QQ"
|
||||
"Compiler/JMacro/Util"
|
||||
"Compiler/JMacro/Combinators"
|
||||
"Compiler/JMacro/Symbols"
|
||||
"GHCJS"
|
||||
"GHCJS/Prim/TH/Eval"
|
||||
"GHCJS/Prim/TH/Types"
|
||||
"HieTypes"
|
||||
"HieDebug"
|
||||
"HieBin"
|
||||
"HieUtils"
|
||||
"HieAst"
|
||||
"Ar"
|
||||
"FileCleanup"
|
||||
"DriverBkp"
|
||||
"BkpSyn"
|
||||
"NameShape"
|
||||
"RnModIface"
|
||||
"Avail"
|
||||
"AsmUtils"
|
||||
"BasicTypes"
|
||||
"ConLike"
|
||||
"DataCon"
|
||||
"PatSyn"
|
||||
"Demand"
|
||||
"Debug"
|
||||
"Exception"
|
||||
"FieldLabel"
|
||||
"GhcMonad"
|
||||
"Hooks"
|
||||
"Id"
|
||||
"IdInfo"
|
||||
"Predicate"
|
||||
"Lexeme"
|
||||
"Literal"
|
||||
"Llvm"
|
||||
"Llvm/AbsSyn"
|
||||
"Llvm/MetaData"
|
||||
"Llvm/PpLlvm"
|
||||
"Llvm/Types"
|
||||
"LlvmCodeGen"
|
||||
"LlvmCodeGen/Base"
|
||||
"LlvmCodeGen/CodeGen"
|
||||
"LlvmCodeGen/Data"
|
||||
"LlvmCodeGen/Ppr"
|
||||
"LlvmCodeGen/Regs"
|
||||
"LlvmMangler"
|
||||
"MkId"
|
||||
"Module"
|
||||
"Name"
|
||||
"NameEnv"
|
||||
"NameSet"
|
||||
"OccName"
|
||||
"RdrName"
|
||||
"NameCache"
|
||||
"SrcLoc"
|
||||
"UniqSupply"
|
||||
"Unique"
|
||||
"Var"
|
||||
"VarEnv"
|
||||
"VarSet"
|
||||
"UnVarGraph"
|
||||
"BlockId"
|
||||
"CLabel"
|
||||
"Cmm"
|
||||
"CmmBuildInfoTables"
|
||||
"CmmPipeline"
|
||||
"CmmCallConv"
|
||||
"CmmCommonBlockElim"
|
||||
"CmmImplementSwitchPlans"
|
||||
"CmmContFlowOpt"
|
||||
"CmmExpr"
|
||||
"CmmInfo"
|
||||
"CmmLex"
|
||||
"CmmLint"
|
||||
"CmmLive"
|
||||
"CmmMachOp"
|
||||
"CmmMonad"
|
||||
"CmmSwitch"
|
||||
"CmmNode"
|
||||
"CmmOpt"
|
||||
"CmmParse"
|
||||
"CmmProcPoint"
|
||||
"CmmSink"
|
||||
"CmmType"
|
||||
"CmmUtils"
|
||||
"CmmLayoutStack"
|
||||
"CliOption"
|
||||
"EnumSet"
|
||||
"GhcNameVersion"
|
||||
"FileSettings"
|
||||
"MkGraph"
|
||||
"PprBase"
|
||||
"PprC"
|
||||
"PprCmm"
|
||||
"PprCmmDecl"
|
||||
"PprCmmExpr"
|
||||
"Bitmap"
|
||||
"GHC/Platform/Regs"
|
||||
"GHC/Platform/ARM"
|
||||
"GHC/Platform/ARM64"
|
||||
"GHC/Platform/NoRegs"
|
||||
"GHC/Platform/PPC"
|
||||
"GHC/Platform/S390X"
|
||||
"GHC/Platform/SPARC"
|
||||
"GHC/Platform/X86"
|
||||
"GHC/Platform/X86_64"
|
||||
"GHC/StgToCmm/CgUtils"
|
||||
"GHC/StgToCmm"
|
||||
"GHC/StgToCmm/Bind"
|
||||
"GHC/StgToCmm/Closure"
|
||||
"GHC/StgToCmm/DataCon"
|
||||
"GHC/StgToCmm/Env"
|
||||
"GHC/StgToCmm/Expr"
|
||||
"GHC/StgToCmm/Foreign"
|
||||
"GHC/StgToCmm/Heap"
|
||||
"GHC/StgToCmm/Hpc"
|
||||
"GHC/StgToCmm/ArgRep"
|
||||
"GHC/StgToCmm/Layout"
|
||||
"GHC/StgToCmm/Monad"
|
||||
"GHC/StgToCmm/Prim"
|
||||
"GHC/StgToCmm/Prof"
|
||||
"GHC/StgToCmm/Ticky"
|
||||
"GHC/StgToCmm/Utils"
|
||||
"GHC/StgToCmm/ExtCode"
|
||||
"SMRep"
|
||||
"CoreArity"
|
||||
"CoreFVs"
|
||||
"CoreLint"
|
||||
"CorePrep"
|
||||
"CoreSubst"
|
||||
"CoreOpt"
|
||||
"CoreSyn"
|
||||
"TrieMap"
|
||||
"CoreTidy"
|
||||
"CoreUnfold"
|
||||
"CoreUtils"
|
||||
"CoreMap"
|
||||
"CoreSeq"
|
||||
"CoreStats"
|
||||
"MkCore"
|
||||
"PprCore"
|
||||
"GHC/HsToCore/PmCheck/Oracle"
|
||||
"GHC/HsToCore/PmCheck/Ppr"
|
||||
"GHC/HsToCore/PmCheck/Types"
|
||||
"GHC/HsToCore/PmCheck"
|
||||
"Coverage"
|
||||
"Desugar"
|
||||
"DsArrows"
|
||||
"DsBinds"
|
||||
"DsCCall"
|
||||
"DsExpr"
|
||||
"DsForeign"
|
||||
"DsGRHSs"
|
||||
"DsListComp"
|
||||
"DsMonad"
|
||||
"DsUsage"
|
||||
"DsUtils"
|
||||
"ExtractDocs"
|
||||
"Match"
|
||||
"MatchCon"
|
||||
"MatchLit"
|
||||
"GHC/Hs"
|
||||
"GHC/Hs/Binds"
|
||||
"GHC/Hs/Decls"
|
||||
"GHC/Hs/Doc"
|
||||
"GHC/Hs/Expr"
|
||||
"GHC/Hs/ImpExp"
|
||||
"GHC/Hs/Lit"
|
||||
"GHC/Hs/PlaceHolder"
|
||||
"GHC/Hs/Extension"
|
||||
"GHC/Hs/Instances"
|
||||
"GHC/Hs/Pat"
|
||||
"GHC/Hs/Types"
|
||||
"GHC/Hs/Utils"
|
||||
"GHC/Hs/Dump"
|
||||
"BinIface"
|
||||
"BinFingerprint"
|
||||
"BuildTyCl"
|
||||
"IfaceEnv"
|
||||
"IfaceSyn"
|
||||
"IfaceType"
|
||||
"ToIface"
|
||||
"LoadIface"
|
||||
"MkIface"
|
||||
"TcIface"
|
||||
"FlagChecker"
|
||||
"Annotations"
|
||||
"CmdLineParser"
|
||||
"CodeOutput"
|
||||
"Config"
|
||||
"Constants"
|
||||
"DriverMkDepend"
|
||||
"DriverPhases"
|
||||
"PipelineMonad"
|
||||
"DriverPipeline"
|
||||
"DynFlags"
|
||||
"ErrUtils"
|
||||
"Finder"
|
||||
"GHC"
|
||||
"GhcMake"
|
||||
"GhcPlugins"
|
||||
"GhcPrelude"
|
||||
"DynamicLoading"
|
||||
"HeaderInfo"
|
||||
"HscMain"
|
||||
"HscStats"
|
||||
"HscTypes"
|
||||
"InteractiveEval"
|
||||
"InteractiveEvalTypes"
|
||||
"PackageConfig"
|
||||
"Packages"
|
||||
"PlatformConstants"
|
||||
"Plugins"
|
||||
"TcPluginM"
|
||||
"PprTyThing"
|
||||
"Settings"
|
||||
"StaticPtrTable"
|
||||
"SysTools"
|
||||
"SysTools/BaseDir"
|
||||
"SysTools/Terminal"
|
||||
"SysTools/ExtraObj"
|
||||
"SysTools/Info"
|
||||
"SysTools/Process"
|
||||
"SysTools/Tasks"
|
||||
"SysTools/Settings"
|
||||
"Elf"
|
||||
"TidyPgm"
|
||||
"Ctype"
|
||||
"HaddockUtils"
|
||||
"Lexer"
|
||||
"OptCoercion"
|
||||
"Parser"
|
||||
"RdrHsSyn"
|
||||
"ApiAnnotation"
|
||||
"ForeignCall"
|
||||
"KnownUniques"
|
||||
"PrelInfo"
|
||||
"PrelNames"
|
||||
"PrelRules"
|
||||
"PrimOp"
|
||||
"ToolSettings"
|
||||
"TysPrim"
|
||||
"TysWiredIn"
|
||||
"CostCentre"
|
||||
"CostCentreState"
|
||||
"ProfInit"
|
||||
"RnBinds"
|
||||
"RnEnv"
|
||||
"RnExpr"
|
||||
"RnHsDoc"
|
||||
"RnNames"
|
||||
"RnPat"
|
||||
"RnSource"
|
||||
"RnSplice"
|
||||
"RnTypes"
|
||||
"RnFixity"
|
||||
"RnUtils"
|
||||
"RnUnbound"
|
||||
"CoreMonad"
|
||||
"CSE"
|
||||
"FloatIn"
|
||||
"FloatOut"
|
||||
"LiberateCase"
|
||||
"OccurAnal"
|
||||
"SAT"
|
||||
"SetLevels"
|
||||
"SimplCore"
|
||||
"SimplEnv"
|
||||
"SimplMonad"
|
||||
"SimplUtils"
|
||||
"Simplify"
|
||||
"SimplStg"
|
||||
"StgStats"
|
||||
"StgCse"
|
||||
"StgLiftLams"
|
||||
"StgLiftLams/Analysis"
|
||||
"StgLiftLams/LiftM"
|
||||
"StgLiftLams/Transformation"
|
||||
"StgSubst"
|
||||
"UnariseStg"
|
||||
"RepType"
|
||||
"Rules"
|
||||
"SpecConstr"
|
||||
"Specialise"
|
||||
"CoreToStg"
|
||||
"StgLint"
|
||||
"StgSyn"
|
||||
"StgFVs"
|
||||
"CallArity"
|
||||
"DmdAnal"
|
||||
"Exitify"
|
||||
"WorkWrap"
|
||||
"WwLib"
|
||||
"FamInst"
|
||||
"ClsInst"
|
||||
"Inst"
|
||||
"TcAnnotations"
|
||||
"TcArrows"
|
||||
"TcBinds"
|
||||
"TcSigs"
|
||||
"TcClassDcl"
|
||||
"TcDefaults"
|
||||
"TcDeriv"
|
||||
"TcDerivInfer"
|
||||
"TcDerivUtils"
|
||||
"TcEnv"
|
||||
"TcExpr"
|
||||
"TcForeign"
|
||||
"TcGenDeriv"
|
||||
"TcGenFunctor"
|
||||
"TcGenGenerics"
|
||||
"TcHsSyn"
|
||||
"TcHsType"
|
||||
"TcInstDcls"
|
||||
"TcMType"
|
||||
"TcValidity"
|
||||
"TcMatches"
|
||||
"TcPat"
|
||||
"TcPatSyn"
|
||||
"TcRnDriver"
|
||||
"TcBackpack"
|
||||
"TcRnExports"
|
||||
"TcRnMonad"
|
||||
"TcRnTypes"
|
||||
"Constraint"
|
||||
"TcOrigin"
|
||||
"TcRules"
|
||||
"TcSimplify"
|
||||
"TcHoleErrors"
|
||||
"TcHoleFitTypes"
|
||||
"TcErrors"
|
||||
"TcTyClsDecls"
|
||||
"TcTyDecls"
|
||||
"TcTypeable"
|
||||
"TcType"
|
||||
"TcEvidence"
|
||||
"TcEvTerm"
|
||||
"TcUnify"
|
||||
"TcInteract"
|
||||
"TcCanonical"
|
||||
"TcFlatten"
|
||||
"TcSMonad"
|
||||
"TcTypeNats"
|
||||
"TcSplice"
|
||||
"Class"
|
||||
"Coercion"
|
||||
"DsMeta"
|
||||
"THNames"
|
||||
"FamInstEnv"
|
||||
"FunDeps"
|
||||
"InstEnv"
|
||||
"TyCon"
|
||||
"CoAxiom"
|
||||
"Type"
|
||||
"TyCoRep"
|
||||
"TyCoFVs"
|
||||
"TyCoSubst"
|
||||
"TyCoPpr"
|
||||
"TyCoTidy"
|
||||
"Unify"
|
||||
"Bag"
|
||||
"Binary"
|
||||
"BooleanFormula"
|
||||
"BufWrite"
|
||||
"Digraph"
|
||||
"Encoding"
|
||||
"FastFunctions"
|
||||
"FastMutInt"
|
||||
"FastString"
|
||||
"FastStringEnv"
|
||||
"Fingerprint"
|
||||
"FiniteMap"
|
||||
"FV"
|
||||
"GraphBase"
|
||||
"GraphColor"
|
||||
"GraphOps"
|
||||
"GraphPpr"
|
||||
"IOEnv"
|
||||
"Json"
|
||||
"ListSetOps"
|
||||
"Maybes"
|
||||
"MonadUtils"
|
||||
"OrdList"
|
||||
"Outputable"
|
||||
"Pair"
|
||||
"Panic"
|
||||
"PlainPanic"
|
||||
"PprColour"
|
||||
"Pretty"
|
||||
"State"
|
||||
"Stream"
|
||||
"StringBuffer"
|
||||
"UniqDFM"
|
||||
"UniqDSet"
|
||||
"UniqFM"
|
||||
"UniqMap"
|
||||
"UniqSet"
|
||||
"Util"
|
||||
"Hoopl/Block"
|
||||
"Hoopl/Collections"
|
||||
"Hoopl/Dataflow"
|
||||
"Hoopl/Graph"
|
||||
"Hoopl/Label"
|
||||
"AsmCodeGen"
|
||||
"TargetReg"
|
||||
"NCGMonad"
|
||||
"Instruction"
|
||||
"BlockLayout"
|
||||
"CFG"
|
||||
"Dominators"
|
||||
"Format"
|
||||
"Reg"
|
||||
"RegClass"
|
||||
"PIC"
|
||||
"CPrim"
|
||||
"X86/Regs"
|
||||
"X86/RegInfo"
|
||||
"X86/Instr"
|
||||
"X86/Cond"
|
||||
"X86/Ppr"
|
||||
"X86/CodeGen"
|
||||
"PPC/Regs"
|
||||
"PPC/RegInfo"
|
||||
"PPC/Instr"
|
||||
"PPC/Cond"
|
||||
"PPC/Ppr"
|
||||
"PPC/CodeGen"
|
||||
"SPARC/Base"
|
||||
"SPARC/Regs"
|
||||
"SPARC/Imm"
|
||||
"SPARC/AddrMode"
|
||||
"SPARC/Cond"
|
||||
"SPARC/Instr"
|
||||
"SPARC/Stack"
|
||||
"SPARC/ShortcutJump"
|
||||
"SPARC/Ppr"
|
||||
"SPARC/CodeGen"
|
||||
"SPARC/CodeGen/Amode"
|
||||
"SPARC/CodeGen/Base"
|
||||
"SPARC/CodeGen/CondCode"
|
||||
"SPARC/CodeGen/Gen32"
|
||||
"SPARC/CodeGen/Gen64"
|
||||
"SPARC/CodeGen/Sanity"
|
||||
"SPARC/CodeGen/Expand"
|
||||
"RegAlloc/Liveness"
|
||||
"RegAlloc/Graph/Main"
|
||||
"RegAlloc/Graph/Stats"
|
||||
"RegAlloc/Graph/ArchBase"
|
||||
"RegAlloc/Graph/ArchX86"
|
||||
"RegAlloc/Graph/Coalesce"
|
||||
"RegAlloc/Graph/Spill"
|
||||
"RegAlloc/Graph/SpillClean"
|
||||
"RegAlloc/Graph/SpillCost"
|
||||
"RegAlloc/Graph/TrivColorable"
|
||||
"RegAlloc/Linear/Main"
|
||||
"RegAlloc/Linear/JoinToTargets"
|
||||
"RegAlloc/Linear/State"
|
||||
"RegAlloc/Linear/Stats"
|
||||
"RegAlloc/Linear/FreeRegs"
|
||||
"RegAlloc/Linear/StackMap"
|
||||
"RegAlloc/Linear/Base"
|
||||
"RegAlloc/Linear/X86/FreeRegs"
|
||||
"RegAlloc/Linear/X86_64/FreeRegs"
|
||||
"RegAlloc/Linear/PPC/FreeRegs"
|
||||
"RegAlloc/Linear/SPARC/FreeRegs"
|
||||
"Dwarf"
|
||||
"Dwarf/Types"
|
||||
"Dwarf/Constants"
|
||||
"GHC/ThToHs"
|
||||
"ByteCodeTypes"
|
||||
"ByteCodeAsm"
|
||||
"ByteCodeGen"
|
||||
"ByteCodeInstr"
|
||||
"ByteCodeItbls"
|
||||
"ByteCodeLink"
|
||||
"Debugger"
|
||||
"LinkerTypes"
|
||||
"Linker"
|
||||
"RtClosureInspect"
|
||||
"GHCi"
|
||||
];
|
||||
cSources = [
|
||||
"ghc/compiler/parser/cutils.c"
|
||||
"ghc/compiler/cbits/genSym.c"
|
||||
];
|
||||
hsSourceDirs = [
|
||||
"lib/ghcjs-th"
|
||||
"src"
|
||||
"lib/ghc/autogen"
|
||||
"ghc/compiler"
|
||||
"ghc/compiler/backpack"
|
||||
"ghc/compiler/basicTypes"
|
||||
"ghc/compiler/cmm"
|
||||
"ghc/compiler/coreSyn"
|
||||
"ghc/compiler/deSugar"
|
||||
"ghc/compiler/ghci"
|
||||
"ghc/compiler/hieFile"
|
||||
"ghc/compiler/iface"
|
||||
"ghc/compiler/llvmGen"
|
||||
"ghc/compiler/main"
|
||||
"ghc/compiler/nativeGen"
|
||||
"ghc/compiler/parser"
|
||||
"ghc/compiler/prelude"
|
||||
"ghc/compiler/profiling"
|
||||
"ghc/compiler/rename"
|
||||
"ghc/compiler/simplCore"
|
||||
"ghc/compiler/simplStg"
|
||||
"ghc/compiler/specialise"
|
||||
"ghc/compiler/stgSyn"
|
||||
"ghc/compiler/stranal"
|
||||
"ghc/compiler/typecheck"
|
||||
"ghc/compiler/types"
|
||||
"ghc/compiler/utils"
|
||||
] ++ (if system.isWindows
|
||||
then [ "src-platform/windows" ]
|
||||
else [ "src-platform/unix" ]);
|
||||
includeDirs = [
|
||||
"ghc/compiler"
|
||||
"ghc/compiler/parser"
|
||||
"ghc/compiler/utils"
|
||||
"lib/ghc/includes"
|
||||
];
|
||||
};
|
||||
exes = {
|
||||
"ghcjs" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "src-bin" ];
|
||||
mainPath = [ "Main.hs" ];
|
||||
};
|
||||
"ghcjs-pkg" = {
|
||||
depends = [
|
||||
(hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."process" or (errorHandler.buildDepError "process"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."binary" or (errorHandler.buildDepError "binary"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
] ++ (pkgs.lib).optionals (!system.isWindows) [
|
||||
(hsPkgs."unix" or (errorHandler.buildDepError "unix"))
|
||||
(hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))
|
||||
];
|
||||
buildable = if flags.compiler-only then false else true;
|
||||
cSources = (pkgs.lib).optional (system.isWindows) "cbits/CRT_noglob.c";
|
||||
hsSourceDirs = [ "src-bin" ];
|
||||
mainPath = (([
|
||||
"Pkg.hs"
|
||||
] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional (!system.isWindows) "") ++ (pkgs.lib).optional (system.isWindows) "";
|
||||
};
|
||||
"ghcjs-boot" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."mtl" or (errorHandler.buildDepError "mtl"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
|
||||
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
|
||||
(hsPkgs."vector" or (errorHandler.buildDepError "vector"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
|
||||
(hsPkgs."tar" or (errorHandler.buildDepError "tar"))
|
||||
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
|
||||
(hsPkgs."process" or (errorHandler.buildDepError "process"))
|
||||
(hsPkgs."time" or (errorHandler.buildDepError "time"))
|
||||
(hsPkgs."unix-compat" or (errorHandler.buildDepError "unix-compat"))
|
||||
(hsPkgs."executable-path" or (errorHandler.buildDepError "executable-path"))
|
||||
];
|
||||
buildable = true;
|
||||
hsSourceDirs = [ "src-bin" ];
|
||||
mainPath = [ "Boot.hs" ] ++ (pkgs.lib).optional (system.isWindows) "";
|
||||
};
|
||||
"private-ghcjs-run" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."process" or (errorHandler.buildDepError "process"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
];
|
||||
buildable = if flags.compiler-only then false else true;
|
||||
hsSourceDirs = [ "src-bin" ];
|
||||
mainPath = ([
|
||||
"Run.hs"
|
||||
] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional (system.isWindows) "";
|
||||
};
|
||||
"private-ghcjs-wrapper" = {
|
||||
buildable = if flags.compiler-only || !system.isWindows
|
||||
then false
|
||||
else true;
|
||||
cSources = [
|
||||
"ghc/driver/utils/getLocation.c"
|
||||
"ghc/driver/utils/cwrapper.c"
|
||||
"utils/wrapper/getline.c"
|
||||
];
|
||||
hsSourceDirs = [ "utils/wrapper" ];
|
||||
includeDirs = [ "ghc/driver/utils" ];
|
||||
includes = [
|
||||
"ghc/driver/utils/cwrapper.h"
|
||||
"ghc/driver/utils/getLocation.h"
|
||||
"utils/wrapper/getline.h"
|
||||
];
|
||||
mainPath = [
|
||||
"wrapper.c"
|
||||
] ++ (pkgs.lib).optional (flags.compiler-only || !system.isWindows) "";
|
||||
};
|
||||
"private-ghcjs-unlit" = {
|
||||
buildable = if flags.compiler-only then false else true;
|
||||
cSources = [ "ghc/utils/unlit/fs.c" ];
|
||||
hsSourceDirs = [ "ghc/utils/unlit" ];
|
||||
includes = [ "ghc/utils/unlit/fs.h" ];
|
||||
mainPath = [
|
||||
"unlit.c"
|
||||
] ++ (pkgs.lib).optional (flags.compiler-only) "";
|
||||
};
|
||||
"private-ghcjs-touchy" = {
|
||||
buildable = if flags.compiler-only || !system.isWindows
|
||||
then false
|
||||
else true;
|
||||
hsSourceDirs = [ "ghc/utils/touchy" ];
|
||||
mainPath = [
|
||||
"touchy.c"
|
||||
] ++ (pkgs.lib).optional (flags.compiler-only || !system.isWindows) "";
|
||||
};
|
||||
"private-ghcjs-hsc2hs" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."process" or (errorHandler.buildDepError "process"))
|
||||
] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process"));
|
||||
buildable = if flags.compiler-only then false else true;
|
||||
modules = [
|
||||
"C"
|
||||
"Common"
|
||||
"CrossCodegen"
|
||||
"DirectCodegen"
|
||||
"Flags"
|
||||
"HSCParser"
|
||||
"ATTParser"
|
||||
"UtilsCodegen"
|
||||
"Compat/ResponseFile"
|
||||
"Compat/TempFile"
|
||||
"Paths_ghcjs"
|
||||
];
|
||||
hsSourceDirs = [ "ghc/utils/hsc2hs" ];
|
||||
mainPath = ([
|
||||
"Main.hs"
|
||||
] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional (system.isWindows) "";
|
||||
};
|
||||
"haddock" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
] ++ (pkgs.lib).optionals true [
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."containers" or (errorHandler.buildDepError "containers"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."array" or (errorHandler.buildDepError "array"))
|
||||
(hsPkgs."xhtml" or (errorHandler.buildDepError "xhtml"))
|
||||
(hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
|
||||
(hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
|
||||
(hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
];
|
||||
buildable = if flags.compiler-only then false else true;
|
||||
modules = (pkgs.lib).optionals true [
|
||||
"CompatPrelude"
|
||||
"Documentation/Haddock/Parser"
|
||||
"Documentation/Haddock/Parser/Monad"
|
||||
"Documentation/Haddock/Parser/Identifier"
|
||||
"Documentation/Haddock/Types"
|
||||
"Documentation/Haddock/Doc"
|
||||
"Documentation/Haddock/Parser/Util"
|
||||
"Documentation/Haddock/Markup"
|
||||
"Documentation/Haddock"
|
||||
"Haddock"
|
||||
"Haddock/Interface"
|
||||
"Haddock/Interface/Json"
|
||||
"Haddock/Interface/Rename"
|
||||
"Haddock/Interface/Create"
|
||||
"Haddock/Interface/AttachInstances"
|
||||
"Haddock/Interface/LexParseRn"
|
||||
"Haddock/Interface/ParseModuleHeader"
|
||||
"Haddock/Interface/Specialize"
|
||||
"Haddock/Parser"
|
||||
"Haddock/Utils"
|
||||
"Haddock/Utils/Json"
|
||||
"Haddock/Backends/Xhtml"
|
||||
"Haddock/Backends/Xhtml/Decl"
|
||||
"Haddock/Backends/Xhtml/DocMarkup"
|
||||
"Haddock/Backends/Xhtml/Layout"
|
||||
"Haddock/Backends/Xhtml/Meta"
|
||||
"Haddock/Backends/Xhtml/Names"
|
||||
"Haddock/Backends/Xhtml/Themes"
|
||||
"Haddock/Backends/Xhtml/Types"
|
||||
"Haddock/Backends/Xhtml/Utils"
|
||||
"Haddock/Backends/LaTeX"
|
||||
"Haddock/Backends/HaddockDB"
|
||||
"Haddock/Backends/Hoogle"
|
||||
"Haddock/Backends/Hyperlinker"
|
||||
"Haddock/Backends/Hyperlinker/Parser"
|
||||
"Haddock/Backends/Hyperlinker/Renderer"
|
||||
"Haddock/Backends/Hyperlinker/Types"
|
||||
"Haddock/Backends/Hyperlinker/Utils"
|
||||
"Haddock/ModuleTree"
|
||||
"Haddock/Types"
|
||||
"Haddock/Doc"
|
||||
"Haddock/Version"
|
||||
"Haddock/InterfaceFile"
|
||||
"Haddock/Options"
|
||||
"Haddock/GhcUtils"
|
||||
"Haddock/Syb"
|
||||
"Haddock/Convert"
|
||||
"Paths_ghcjs"
|
||||
];
|
||||
hsSourceDirs = [ "src-bin" ] ++ (pkgs.lib).optionals true [
|
||||
"ghc/utils/haddock/haddock-api/src"
|
||||
"ghc/utils/haddock/haddock-library/src"
|
||||
];
|
||||
mainPath = ([
|
||||
"HaddockDriver.hs"
|
||||
] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional true "";
|
||||
};
|
||||
"ghcjs-dumparchive" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
];
|
||||
buildable = if flags.compiler-only then false else true;
|
||||
hsSourceDirs = [ "utils" ];
|
||||
mainPath = ([
|
||||
"dumpArchive.hs"
|
||||
] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional (system.isWindows) "";
|
||||
};
|
||||
};
|
||||
tests = {
|
||||
"test" = {
|
||||
depends = [
|
||||
(hsPkgs."base" or (errorHandler.buildDepError "base"))
|
||||
(hsPkgs."process" or (errorHandler.buildDepError "process"))
|
||||
(hsPkgs."network" or (errorHandler.buildDepError "network"))
|
||||
(hsPkgs."aeson" or (errorHandler.buildDepError "aeson"))
|
||||
(hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework"))
|
||||
(hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit"))
|
||||
(hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit"))
|
||||
(hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
|
||||
(hsPkgs."text" or (errorHandler.buildDepError "text"))
|
||||
(hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
|
||||
(hsPkgs."lens" or (errorHandler.buildDepError "lens"))
|
||||
(hsPkgs."random" or (errorHandler.buildDepError "random"))
|
||||
(hsPkgs."time" or (errorHandler.buildDepError "time"))
|
||||
(hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
|
||||
(hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
|
||||
(hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers"))
|
||||
(hsPkgs."shelly" or (errorHandler.buildDepError "shelly"))
|
||||
(hsPkgs."data-default" or (errorHandler.buildDepError "data-default"))
|
||||
(hsPkgs."yaml" or (errorHandler.buildDepError "yaml"))
|
||||
(hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative"))
|
||||
(hsPkgs."directory" or (errorHandler.buildDepError "directory"))
|
||||
(hsPkgs."http-types" or (errorHandler.buildDepError "http-types"))
|
||||
(hsPkgs."warp" or (errorHandler.buildDepError "warp"))
|
||||
(hsPkgs."wai" or (errorHandler.buildDepError "wai"))
|
||||
(hsPkgs."wai-extra" or (errorHandler.buildDepError "wai-extra"))
|
||||
(hsPkgs."wai-app-static" or (errorHandler.buildDepError "wai-app-static"))
|
||||
(hsPkgs."wai-websockets" or (errorHandler.buildDepError "wai-websockets"))
|
||||
(hsPkgs."websockets" or (errorHandler.buildDepError "websockets"))
|
||||
(hsPkgs."webdriver" or (errorHandler.buildDepError "webdriver"))
|
||||
(hsPkgs."lifted-base" or (errorHandler.buildDepError "lifted-base"))
|
||||
];
|
||||
buildable = true;
|
||||
modules = [ "Server" "Client" "Types" ];
|
||||
hsSourceDirs = [ "test" ];
|
||||
mainPath = [ "TestRunner.hs" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
} // rec { src = (pkgs.lib).mkDefault ../.; }
|
379
materialized/ghcjs8104/default.nix
generated
Normal file
379
materialized/ghcjs8104/default.nix
generated
Normal file
@ -0,0 +1,379 @@
|
||||
{
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"warp".revision = (((hackage."warp")."3.3.14").revisions).default;
|
||||
"warp".flags.allow-sendfilefd = true;
|
||||
"warp".flags.network-bytestring = false;
|
||||
"warp".flags.warp-debug = false;
|
||||
"test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
|
||||
"test-framework-hunit".flags.base4 = true;
|
||||
"test-framework-hunit".flags.base3 = false;
|
||||
"http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
|
||||
"http-client".flags.network-uri = true;
|
||||
"wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
|
||||
"wai-websockets".flags.example = true;
|
||||
"cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
|
||||
"void".revision = (((hackage."void")."0.7.3").revisions).default;
|
||||
"void".flags.safe = false;
|
||||
"semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
|
||||
"semigroupoids".flags.comonad = true;
|
||||
"semigroupoids".flags.doctests = true;
|
||||
"semigroupoids".flags.unordered-containers = true;
|
||||
"semigroupoids".flags.distributive = true;
|
||||
"semigroupoids".flags.tagged = true;
|
||||
"semigroupoids".flags.containers = true;
|
||||
"semigroupoids".flags.contravariant = true;
|
||||
"byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
|
||||
"free".revision = (((hackage."free")."5.1.3").revisions).default;
|
||||
"zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default;
|
||||
"zip-archive".flags.executable = false;
|
||||
"exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
|
||||
"ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
|
||||
"binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
|
||||
"ghc-boot".revision = (((hackage."ghc-boot")."8.10.4").revisions).default;
|
||||
"wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default;
|
||||
"tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
|
||||
"tar".flags.old-time = false;
|
||||
"tar".flags.old-bytestring = false;
|
||||
"ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
|
||||
"old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default;
|
||||
"bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
|
||||
"bifunctors".flags.semigroups = true;
|
||||
"bifunctors".flags.tagged = true;
|
||||
"split".revision = (((hackage."split")."0.2.3.4").revisions).default;
|
||||
"stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
|
||||
"unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
|
||||
"http2".revision = (((hackage."http2")."2.0.6").revisions).default;
|
||||
"http2".flags.devel = false;
|
||||
"base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
|
||||
"appar".revision = (((hackage."appar")."0.1.8").revisions).default;
|
||||
"hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
|
||||
"case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
|
||||
"network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
|
||||
"extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
|
||||
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
|
||||
"SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default;
|
||||
"SHA".flags.exe = false;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
|
||||
"network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
|
||||
"asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
|
||||
"regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
|
||||
"zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
|
||||
"zlib".flags.non-blocking-ffi = false;
|
||||
"zlib".flags.bundled-c-zlib = false;
|
||||
"zlib".flags.pkg-config = false;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
|
||||
"ghci".revision = (((hackage."ghci")."8.10.4").revisions).default;
|
||||
"regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
|
||||
"regex-posix".flags._regex-posix-clib = false;
|
||||
"cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default;
|
||||
"cryptonite".flags.support_sse = false;
|
||||
"cryptonite".flags.use_target_attributes = true;
|
||||
"cryptonite".flags.integer-gmp = true;
|
||||
"cryptonite".flags.support_rdrand = true;
|
||||
"cryptonite".flags.support_aesni = true;
|
||||
"cryptonite".flags.support_deepseq = true;
|
||||
"cryptonite".flags.support_pclmuldq = false;
|
||||
"cryptonite".flags.check_alignment = false;
|
||||
"cryptonite".flags.old_toolchain_inliner = false;
|
||||
"clock".revision = (((hackage."clock")."0.8.2").revisions).default;
|
||||
"clock".flags.llvm = false;
|
||||
"adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
|
||||
"invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
|
||||
"enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
|
||||
"pem".revision = (((hackage."pem")."0.2.4").revisions).default;
|
||||
"executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
|
||||
"syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
|
||||
"distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
|
||||
"distributive".flags.semigroups = true;
|
||||
"distributive".flags.tagged = true;
|
||||
"asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
|
||||
"bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
|
||||
"bytestring-builder".flags.bytestring_has_builder = true;
|
||||
"scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
|
||||
"scientific".flags.integer-simple = false;
|
||||
"scientific".flags.bytestring-builder = false;
|
||||
"time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
|
||||
"parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"random".revision = (((hackage."random")."1.2.0").revisions).default;
|
||||
"temporary".revision = (((hackage."temporary")."1.3").revisions).default;
|
||||
"uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
|
||||
"optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."3.1.2.1").revisions).default;
|
||||
"network".flags.devel = false;
|
||||
"word8".revision = (((hackage."word8")."0.1.3").revisions).default;
|
||||
"splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
|
||||
"splitmix".flags.optimised-mixer = false;
|
||||
"async".revision = (((hackage."async")."2.2.3").revisions).default;
|
||||
"async".flags.bench = false;
|
||||
"dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
|
||||
"websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
|
||||
"websockets".flags.example = false;
|
||||
"conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
|
||||
"constraints".revision = (((hackage."constraints")."0.13").revisions).default;
|
||||
"ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
|
||||
"semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
|
||||
"semigroups".flags.bytestring = true;
|
||||
"semigroups".flags.unordered-containers = true;
|
||||
"semigroups".flags.text = true;
|
||||
"semigroups".flags.tagged = true;
|
||||
"semigroups".flags.containers = true;
|
||||
"semigroups".flags.binary = true;
|
||||
"semigroups".flags.hashable = true;
|
||||
"semigroups".flags.transformers = true;
|
||||
"semigroups".flags.deepseq = true;
|
||||
"semigroups".flags.bytestring-builder = false;
|
||||
"semigroups".flags.template-haskell = true;
|
||||
"data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
|
||||
"HUnit".revision = (((hackage."HUnit")."1.6.2.0").revisions).default;
|
||||
"lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
|
||||
"data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default;
|
||||
"parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
|
||||
"hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
|
||||
"hsc2hs".flags.in-ghc-tree = false;
|
||||
"directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
|
||||
"yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
|
||||
"yaml".flags.no-exe = true;
|
||||
"yaml".flags.no-examples = true;
|
||||
"transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
|
||||
"transformers-compat".flags.five = false;
|
||||
"transformers-compat".flags.generic-deriving = true;
|
||||
"transformers-compat".flags.two = false;
|
||||
"transformers-compat".flags.five-three = true;
|
||||
"transformers-compat".flags.mtl = true;
|
||||
"transformers-compat".flags.four = false;
|
||||
"transformers-compat".flags.three = false;
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
|
||||
"mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
|
||||
"psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
|
||||
"vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
|
||||
"vector".flags.unsafechecks = false;
|
||||
"vector".flags.internalchecks = false;
|
||||
"vector".flags.wall = false;
|
||||
"vector".flags.boundschecks = true;
|
||||
"call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default;
|
||||
"primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
|
||||
"cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
|
||||
"profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
|
||||
"safe".revision = (((hackage."safe")."0.3.19").revisions).default;
|
||||
"blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
|
||||
"base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
|
||||
"time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
|
||||
"time-compat".flags.old-locale = false;
|
||||
"ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
|
||||
"ansi-terminal".flags.example = false;
|
||||
"tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
|
||||
"tagged".flags.transformers = true;
|
||||
"tagged".flags.deepseq = true;
|
||||
"x509".revision = (((hackage."x509")."1.7.5").revisions).default;
|
||||
"lens".revision = (((hackage."lens")."4.19.2").revisions).default;
|
||||
"lens".flags.j = false;
|
||||
"lens".flags.test-properties = true;
|
||||
"lens".flags.old-inline-pragmas = false;
|
||||
"lens".flags.test-templates = true;
|
||||
"lens".flags.trustworthy = true;
|
||||
"lens".flags.test-doctests = true;
|
||||
"lens".flags.benchmark-uniplate = false;
|
||||
"lens".flags.inlining = true;
|
||||
"lens".flags.dump-splices = false;
|
||||
"lens".flags.test-hunit = true;
|
||||
"lens".flags.safe = false;
|
||||
"unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
|
||||
"containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
|
||||
"integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
|
||||
"integer-logarithms".flags.check-bounds = false;
|
||||
"integer-logarithms".flags.integer-gmp = true;
|
||||
"reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
|
||||
"reflection".flags.slow = false;
|
||||
"reflection".flags.template-haskell = true;
|
||||
"streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
|
||||
"streaming-commons".flags.use-bytestring-builder = false;
|
||||
"shelly".revision = (((hackage."shelly")."1.9.0").revisions).default;
|
||||
"shelly".flags.build-examples = false;
|
||||
"shelly".flags.lifted = false;
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
|
||||
"ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
|
||||
"ansi-wl-pprint".flags.example = false;
|
||||
"wai".revision = (((hackage."wai")."3.2.3").revisions).default;
|
||||
"basement".revision = (((hackage."basement")."0.0.11").revisions).default;
|
||||
"test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
|
||||
"hostname".revision = (((hackage."hostname")."1.0").revisions).default;
|
||||
"old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
|
||||
"directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default;
|
||||
"StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
|
||||
"vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
|
||||
"vault".flags.useghc = true;
|
||||
"mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
|
||||
"contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
|
||||
"contravariant".flags.semigroups = true;
|
||||
"contravariant".flags.tagged = true;
|
||||
"contravariant".flags.statevar = true;
|
||||
"data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
|
||||
"xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
|
||||
"type-equality".revision = (((hackage."type-equality")."1").revisions).default;
|
||||
"indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
|
||||
"blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
|
||||
"text".revision = (((hackage."text")."1.2.4.1").revisions).default;
|
||||
"Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
|
||||
"unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
|
||||
"unordered-containers".flags.debug = false;
|
||||
"base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.14.1.0").revisions).default;
|
||||
"comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
|
||||
"comonad".flags.indexed-traversable = true;
|
||||
"comonad".flags.distributive = true;
|
||||
"comonad".flags.containers = true;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
|
||||
"data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
|
||||
"vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
|
||||
"vector-algorithms".flags.unsafechecks = false;
|
||||
"vector-algorithms".flags.internalchecks = false;
|
||||
"vector-algorithms".flags.llvm = false;
|
||||
"vector-algorithms".flags.boundschecks = true;
|
||||
"vector-algorithms".flags.bench = true;
|
||||
"vector-algorithms".flags.properties = true;
|
||||
"iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
|
||||
"hashable".flags.integer-gmp = true;
|
||||
"wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
|
||||
"wai-extra".flags.build-example = false;
|
||||
"data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
|
||||
"attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default;
|
||||
"attoparsec".flags.developer = false;
|
||||
"blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
|
||||
"digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
|
||||
"digest".flags.bytestring-in-base = false;
|
||||
"colour".revision = (((hackage."colour")."2.3.5").revisions).default;
|
||||
"transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
|
||||
"transformers-base".flags.orphaninstances = true;
|
||||
"happy".revision = (((hackage."happy")."1.20.0").revisions).default;
|
||||
"file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
|
||||
"byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
|
||||
"hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default;
|
||||
"entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default;
|
||||
"entropy".flags.halvm = false;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
|
||||
"asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
|
||||
"stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
|
||||
"stringsearch".flags.base4 = true;
|
||||
"stringsearch".flags.base3 = false;
|
||||
"unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
|
||||
"unix-compat".flags.old-time = false;
|
||||
"monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
|
||||
"kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
|
||||
"wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
|
||||
"libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
|
||||
"libyaml".flags.system-libyaml = false;
|
||||
"libyaml".flags.no-unicode = false;
|
||||
"resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
|
||||
"webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
|
||||
"webdriver".flags.network-uri = true;
|
||||
"webdriver".flags.developer = false;
|
||||
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
|
||||
"cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
|
||||
"aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default;
|
||||
"aeson".flags.cffi = false;
|
||||
"aeson".flags.fast = false;
|
||||
"aeson".flags.bytestring-builder = false;
|
||||
"aeson".flags.developer = false;
|
||||
"wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
|
||||
"wai-app-static".flags.print = false;
|
||||
"http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
|
||||
"base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
|
||||
"http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
|
||||
"th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
|
||||
"memory".revision = (((hackage."memory")."0.15.0").revisions).default;
|
||||
"memory".flags.support_bytestring = true;
|
||||
"memory".flags.support_basement = true;
|
||||
"memory".flags.support_foundation = true;
|
||||
"memory".flags.support_deepseq = true;
|
||||
"fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
|
||||
"bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"xml".revision = (((hackage."xml")."1.3.14").revisions).default;
|
||||
"simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
|
||||
"simple-sendfile".flags.allow-bsd = true;
|
||||
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
|
||||
};
|
||||
compiler = {
|
||||
version = "8.10.4";
|
||||
nix-name = "ghc8104";
|
||||
packages = {
|
||||
"exceptions" = "0.10.4";
|
||||
"binary" = "0.8.8.0";
|
||||
"ghc-boot" = "8.10.4";
|
||||
"ghc-prim" = "0.6.1";
|
||||
"stm" = "2.5.0.0";
|
||||
"unix" = "2.7.2.2";
|
||||
"ghc-heap" = "8.10.4";
|
||||
"mtl" = "2.2.2";
|
||||
"rts" = "1.0";
|
||||
"ghci" = "8.10.4";
|
||||
"deepseq" = "1.4.4.0";
|
||||
"ghc-compact" = "0.1.0.0";
|
||||
"parsec" = "3.1.14.0";
|
||||
"directory" = "1.3.6.0";
|
||||
"template-haskell" = "2.16.0.0";
|
||||
"containers" = "0.6.2.1";
|
||||
"bytestring" = "0.10.12.0";
|
||||
"xhtml" = "3000.2.2.1";
|
||||
"text" = "1.2.4.1";
|
||||
"Cabal" = "3.2.1.0";
|
||||
"base" = "4.14.1.0";
|
||||
"time" = "1.9.3";
|
||||
"terminfo" = "0.4.1.4";
|
||||
"transformers" = "0.5.6.2";
|
||||
"hpc" = "0.6.1.0";
|
||||
"filepath" = "1.4.2.1";
|
||||
"process" = "1.6.9.0";
|
||||
"pretty" = "1.1.3.6";
|
||||
"ghc-boot-th" = "8.10.4";
|
||||
"array" = "0.5.4.0";
|
||||
"integer-gmp" = "1.0.3.0";
|
||||
};
|
||||
};
|
||||
};
|
||||
extras = hackage:
|
||||
{
|
||||
packages = {
|
||||
ghcjs-th = ./.plan.nix/ghcjs-th.nix;
|
||||
ghcjs = ./.plan.nix/ghcjs.nix;
|
||||
};
|
||||
};
|
||||
modules = [
|
||||
({ lib, ... }:
|
||||
{
|
||||
packages = {
|
||||
"ghcjs-th" = {
|
||||
flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
|
||||
};
|
||||
"ghcjs" = {
|
||||
flags = {
|
||||
"compiler-only" = lib.mkOverride 900 false;
|
||||
"stage1" = lib.mkOverride 900 false;
|
||||
"runtime-assertions" = lib.mkOverride 900 false;
|
||||
"no-wrapper-install" = lib.mkOverride 900 false;
|
||||
"stage2" = lib.mkOverride 900 true;
|
||||
"debug" = lib.mkOverride 900 false;
|
||||
"stage3" = lib.mkOverride 900 false;
|
||||
"disable-optimizer" = lib.mkOverride 900 false;
|
||||
"ghci" = lib.mkOverride 900 true;
|
||||
"terminfo" = lib.mkOverride 900 true;
|
||||
};
|
||||
};
|
||||
};
|
||||
})
|
||||
];
|
||||
}
|
94
materialized/ghcjs865/default.nix
generated
94
materialized/ghcjs865/default.nix
generated
@ -9,9 +9,9 @@
|
||||
"test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
|
||||
"test-framework-hunit".flags.base4 = true;
|
||||
"test-framework-hunit".flags.base3 = false;
|
||||
"http-client".revision = (((hackage."http-client")."0.7.2.1").revisions).default;
|
||||
"http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
|
||||
"http-client".flags.network-uri = true;
|
||||
"haddock-library".revision = (((hackage."haddock-library")."1.9.0").revisions).default;
|
||||
"haddock-library".revision = (((hackage."haddock-library")."1.10.0").revisions).default;
|
||||
"wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
|
||||
"wai-websockets".flags.example = true;
|
||||
"cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
|
||||
@ -60,20 +60,20 @@
|
||||
"SHA".flags.exe = false;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"lifted-async".revision = (((hackage."lifted-async")."0.10.1.2").revisions).default;
|
||||
"network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
|
||||
"regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
|
||||
"zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
|
||||
"lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
|
||||
"network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
|
||||
"regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
|
||||
"zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
|
||||
"zlib".flags.non-blocking-ffi = false;
|
||||
"zlib".flags.bundled-c-zlib = false;
|
||||
"zlib".flags.pkg-config = false;
|
||||
"rts".revision = (((hackage."rts")."1.0").revisions).default;
|
||||
"easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
|
||||
"ghci".revision = (((hackage."ghci")."8.6.5").revisions).default;
|
||||
"th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.6.0").revisions).default;
|
||||
"th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.7.0").revisions).default;
|
||||
"regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
|
||||
"regex-posix".flags._regex-posix-clib = false;
|
||||
"cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
|
||||
"cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default;
|
||||
"cryptonite".flags.support_sse = false;
|
||||
"cryptonite".flags.use_target_attributes = true;
|
||||
"cryptonite".flags.integer-gmp = true;
|
||||
@ -83,7 +83,7 @@
|
||||
"cryptonite".flags.support_pclmuldq = false;
|
||||
"cryptonite".flags.check_alignment = false;
|
||||
"cryptonite".flags.old_toolchain_inliner = false;
|
||||
"clock".revision = (((hackage."clock")."0.8").revisions).default;
|
||||
"clock".revision = (((hackage."clock")."0.8.2").revisions).default;
|
||||
"clock".flags.llvm = false;
|
||||
"system-fileio".revision = (((hackage."system-fileio")."0.3.16.4").revisions).default;
|
||||
"adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
|
||||
@ -91,8 +91,8 @@
|
||||
"enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
|
||||
"th-orphans".revision = (((hackage."th-orphans")."0.13.11").revisions).default;
|
||||
"executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
|
||||
"syb".revision = (((hackage."syb")."0.7.1").revisions).default;
|
||||
"distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
|
||||
"syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
|
||||
"distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
|
||||
"distributive".flags.semigroups = true;
|
||||
"distributive".flags.tagged = true;
|
||||
"generics-sop".revision = (((hackage."generics-sop")."0.5.1.0").revisions).default;
|
||||
@ -105,28 +105,28 @@
|
||||
"scientific".flags.integer-simple = false;
|
||||
"scientific".flags.bytestring-builder = false;
|
||||
"time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
|
||||
"newtype-generics".revision = (((hackage."newtype-generics")."0.5.4").revisions).default;
|
||||
"hspec-discover".revision = (((hackage."hspec-discover")."2.7.4").revisions).default;
|
||||
"newtype-generics".revision = (((hackage."newtype-generics")."0.6").revisions).default;
|
||||
"hspec-discover".revision = (((hackage."hspec-discover")."2.7.8").revisions).default;
|
||||
"parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.5").revisions).default;
|
||||
"haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.7").revisions).default;
|
||||
"random".revision = (((hackage."random")."1.1").revisions).default;
|
||||
"temporary".revision = (((hackage."temporary")."1.3").revisions).default;
|
||||
"uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
|
||||
"uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
|
||||
"optparse-applicative".revision = (((hackage."optparse-applicative")."0.14.3.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."3.1.2.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."3.1.2.1").revisions).default;
|
||||
"network".flags.devel = false;
|
||||
"word8".revision = (((hackage."word8")."0.1.3").revisions).default;
|
||||
"splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
|
||||
"splitmix".flags.optimised-mixer = false;
|
||||
"splitmix".flags.random = true;
|
||||
"async".revision = (((hackage."async")."2.2.2").revisions).default;
|
||||
"async".revision = (((hackage."async")."2.2.3").revisions).default;
|
||||
"async".flags.bench = false;
|
||||
"dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
|
||||
"websockets".revision = (((hackage."websockets")."0.12.7.1").revisions).default;
|
||||
"websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
|
||||
"websockets".flags.example = false;
|
||||
"conduit".revision = (((hackage."conduit")."1.3.3").revisions).default;
|
||||
"constraints".revision = (((hackage."constraints")."0.12").revisions).default;
|
||||
"conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
|
||||
"constraints".revision = (((hackage."constraints")."0.13").revisions).default;
|
||||
"ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
|
||||
"semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
|
||||
"semigroups".flags.bytestring = true;
|
||||
@ -165,7 +165,7 @@
|
||||
"hspec-expectations".revision = (((hackage."hspec-expectations")."0.8.2").revisions).default;
|
||||
"mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
|
||||
"psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
|
||||
"vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
|
||||
"vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
|
||||
"vector".flags.unsafechecks = false;
|
||||
"vector".flags.internalchecks = false;
|
||||
"vector".flags.wall = false;
|
||||
@ -175,13 +175,13 @@
|
||||
"cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
|
||||
"profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
|
||||
"safe".revision = (((hackage."safe")."0.3.19").revisions).default;
|
||||
"blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
|
||||
"blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
|
||||
"base-compat".revision = (((hackage."base-compat")."0.10.5").revisions).default;
|
||||
"time-compat".revision = (((hackage."time-compat")."1.9.4").revisions).default;
|
||||
"time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
|
||||
"time-compat".flags.old-locale = false;
|
||||
"ansi-terminal".revision = (((hackage."ansi-terminal")."0.9.1").revisions).default;
|
||||
"ansi-terminal".flags.example = false;
|
||||
"tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
|
||||
"tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
|
||||
"tagged".flags.transformers = true;
|
||||
"tagged".flags.deepseq = true;
|
||||
"parsers".revision = (((hackage."parsers")."0.12.10").revisions).default;
|
||||
@ -217,61 +217,59 @@
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
|
||||
"ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
|
||||
"ansi-wl-pprint".flags.example = false;
|
||||
"wai".revision = (((hackage."wai")."3.2.2.1").revisions).default;
|
||||
"wai".revision = (((hackage."wai")."3.2.3").revisions).default;
|
||||
"basement".revision = (((hackage."basement")."0.0.11").revisions).default;
|
||||
"setenv".revision = (((hackage."setenv")."0.1.1.3").revisions).default;
|
||||
"test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
|
||||
"hostname".revision = (((hackage."hostname")."1.0").revisions).default;
|
||||
"old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
|
||||
"directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default;
|
||||
"StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
|
||||
"vault".revision = (((hackage."vault")."0.3.1.4").revisions).default;
|
||||
"StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
|
||||
"vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
|
||||
"vault".flags.useghc = true;
|
||||
"mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
|
||||
"charset".revision = (((hackage."charset")."0.3.7.1").revisions).default;
|
||||
"contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
|
||||
"charset".revision = (((hackage."charset")."0.3.8").revisions).default;
|
||||
"contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
|
||||
"contravariant".flags.semigroups = true;
|
||||
"contravariant".flags.tagged = true;
|
||||
"contravariant".flags.statevar = true;
|
||||
"data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
|
||||
"xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
|
||||
"type-equality".revision = (((hackage."type-equality")."1").revisions).default;
|
||||
"blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.7").revisions).default;
|
||||
"indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
|
||||
"blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
|
||||
"text".revision = (((hackage."text")."1.2.3.1").revisions).default;
|
||||
"Cabal".revision = (((hackage."Cabal")."2.4.0.1").revisions).default;
|
||||
"unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
|
||||
"unordered-containers".flags.debug = false;
|
||||
"base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.12.0.0").revisions).default;
|
||||
"comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
|
||||
"comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
|
||||
"comonad".flags.indexed-traversable = true;
|
||||
"comonad".flags.distributive = true;
|
||||
"comonad".flags.test-doctests = true;
|
||||
"comonad".flags.containers = true;
|
||||
"hspec".revision = (((hackage."hspec")."2.7.4").revisions).default;
|
||||
"hspec".revision = (((hackage."hspec")."2.7.8").revisions).default;
|
||||
"time".revision = (((hackage."time")."1.8.0.2").revisions).default;
|
||||
"th-compat".revision = (((hackage."th-compat")."0.1").revisions).default;
|
||||
"th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
|
||||
"data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default;
|
||||
"base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
|
||||
"vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
|
||||
"vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
|
||||
"vector-algorithms".flags.unsafechecks = false;
|
||||
"vector-algorithms".flags.internalchecks = false;
|
||||
"vector-algorithms".flags.llvm = false;
|
||||
"vector-algorithms".flags.boundschecks = true;
|
||||
"vector-algorithms".flags.bench = true;
|
||||
"vector-algorithms".flags.properties = true;
|
||||
"iproute".revision = (((hackage."iproute")."1.7.9").revisions).default;
|
||||
"iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
|
||||
"hashable".flags.sse2 = true;
|
||||
"hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
|
||||
"hashable".flags.integer-gmp = true;
|
||||
"hashable".flags.sse41 = false;
|
||||
"hashable".flags.examples = false;
|
||||
"quickcheck-io".revision = (((hackage."quickcheck-io")."0.2.0").revisions).default;
|
||||
"wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
|
||||
"wai-extra".flags.build-example = false;
|
||||
"data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
|
||||
"attoparsec".revision = (((hackage."attoparsec")."0.13.2.4").revisions).default;
|
||||
"attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default;
|
||||
"attoparsec".flags.developer = false;
|
||||
"blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
|
||||
"digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
|
||||
@ -290,15 +288,15 @@
|
||||
"entropy".flags.halvm = false;
|
||||
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
|
||||
"auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
|
||||
"hspec-core".revision = (((hackage."hspec-core")."2.7.4").revisions).default;
|
||||
"hspec-core".revision = (((hackage."hspec-core")."2.7.8").revisions).default;
|
||||
"stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
|
||||
"stringsearch".flags.base4 = true;
|
||||
"stringsearch".flags.base3 = false;
|
||||
"unix-compat".revision = (((hackage."unix-compat")."0.5.2").revisions).default;
|
||||
"unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
|
||||
"unix-compat".flags.old-time = false;
|
||||
"monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.5.0").revisions).default;
|
||||
"kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
|
||||
"kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
|
||||
"wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
|
||||
"th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default;
|
||||
"libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
|
||||
@ -319,16 +317,16 @@
|
||||
"wai-app-static".flags.print = false;
|
||||
"http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
|
||||
"th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.17").revisions).default;
|
||||
"base-orphans".revision = (((hackage."base-orphans")."0.8.3").revisions).default;
|
||||
"http-date".revision = (((hackage."http-date")."0.0.10").revisions).default;
|
||||
"th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.18").revisions).default;
|
||||
"base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
|
||||
"http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
|
||||
"th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
|
||||
"memory".revision = (((hackage."memory")."0.15.0").revisions).default;
|
||||
"memory".flags.support_bytestring = true;
|
||||
"memory".flags.support_basement = true;
|
||||
"memory".flags.support_foundation = true;
|
||||
"memory".flags.support_deepseq = true;
|
||||
"fast-logger".revision = (((hackage."fast-logger")."3.0.2").revisions).default;
|
||||
"fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
|
||||
"bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.3.0").revisions).default;
|
||||
"xml".revision = (((hackage."xml")."1.3.14").revisions).default;
|
||||
|
85
materialized/ghcjs884/default.nix
generated
85
materialized/ghcjs884/default.nix
generated
@ -2,14 +2,14 @@
|
||||
pkgs = hackage:
|
||||
{
|
||||
packages = {
|
||||
"warp".revision = (((hackage."warp")."3.3.13").revisions).default;
|
||||
"warp".revision = (((hackage."warp")."3.3.14").revisions).default;
|
||||
"warp".flags.allow-sendfilefd = true;
|
||||
"warp".flags.network-bytestring = false;
|
||||
"warp".flags.warp-debug = false;
|
||||
"test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
|
||||
"test-framework-hunit".flags.base4 = true;
|
||||
"test-framework-hunit".flags.base3 = false;
|
||||
"http-client".revision = (((hackage."http-client")."0.7.2.1").revisions).default;
|
||||
"http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
|
||||
"http-client".flags.network-uri = true;
|
||||
"wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
|
||||
"wai-websockets".flags.example = true;
|
||||
@ -45,7 +45,7 @@
|
||||
"split".revision = (((hackage."split")."0.2.3.4").revisions).default;
|
||||
"stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
|
||||
"unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
|
||||
"http2".revision = (((hackage."http2")."2.0.5").revisions).default;
|
||||
"http2".revision = (((hackage."http2")."2.0.6").revisions).default;
|
||||
"http2".flags.devel = false;
|
||||
"base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
|
||||
"appar".revision = (((hackage."appar")."0.1.8").revisions).default;
|
||||
@ -58,11 +58,11 @@
|
||||
"SHA".flags.exe = false;
|
||||
"ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
|
||||
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
|
||||
"lifted-async".revision = (((hackage."lifted-async")."0.10.1.2").revisions).default;
|
||||
"network-uri".revision = (((hackage."network-uri")."2.6.3.0").revisions).default;
|
||||
"lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
|
||||
"network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
|
||||
"asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
|
||||
"regex-base".revision = (((hackage."regex-base")."0.94.0.0").revisions).default;
|
||||
"zlib".revision = (((hackage."zlib")."0.6.2.2").revisions).default;
|
||||
"regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
|
||||
"zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
|
||||
"zlib".flags.non-blocking-ffi = false;
|
||||
"zlib".flags.bundled-c-zlib = false;
|
||||
"zlib".flags.pkg-config = false;
|
||||
@ -71,7 +71,7 @@
|
||||
"ghci".revision = (((hackage."ghci")."8.8.4").revisions).default;
|
||||
"regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
|
||||
"regex-posix".flags._regex-posix-clib = false;
|
||||
"cryptonite".revision = (((hackage."cryptonite")."0.27").revisions).default;
|
||||
"cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default;
|
||||
"cryptonite".flags.support_sse = false;
|
||||
"cryptonite".flags.use_target_attributes = true;
|
||||
"cryptonite".flags.integer-gmp = true;
|
||||
@ -83,15 +83,15 @@
|
||||
"cryptonite".flags.old_toolchain_inliner = false;
|
||||
"alex".revision = (((hackage."alex")."3.2.5").revisions).default;
|
||||
"alex".flags.small_base = true;
|
||||
"clock".revision = (((hackage."clock")."0.8").revisions).default;
|
||||
"clock".revision = (((hackage."clock")."0.8.2").revisions).default;
|
||||
"clock".flags.llvm = false;
|
||||
"adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
|
||||
"invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
|
||||
"enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
|
||||
"pem".revision = (((hackage."pem")."0.2.4").revisions).default;
|
||||
"executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
|
||||
"syb".revision = (((hackage."syb")."0.7.1").revisions).default;
|
||||
"distributive".revision = (((hackage."distributive")."0.6.2").revisions).default;
|
||||
"syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
|
||||
"distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
|
||||
"distributive".flags.semigroups = true;
|
||||
"distributive".flags.tagged = true;
|
||||
"asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
|
||||
@ -103,20 +103,22 @@
|
||||
"time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
|
||||
"parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
|
||||
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
|
||||
"random".revision = (((hackage."random")."1.1").revisions).default;
|
||||
"random".revision = (((hackage."random")."1.2.0").revisions).default;
|
||||
"temporary".revision = (((hackage."temporary")."1.3").revisions).default;
|
||||
"uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
|
||||
"uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
|
||||
"optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."3.1.2.0").revisions).default;
|
||||
"network".revision = (((hackage."network")."3.1.2.1").revisions).default;
|
||||
"network".flags.devel = false;
|
||||
"word8".revision = (((hackage."word8")."0.1.3").revisions).default;
|
||||
"async".revision = (((hackage."async")."2.2.2").revisions).default;
|
||||
"splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
|
||||
"splitmix".flags.optimised-mixer = false;
|
||||
"async".revision = (((hackage."async")."2.2.3").revisions).default;
|
||||
"async".flags.bench = false;
|
||||
"dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
|
||||
"websockets".revision = (((hackage."websockets")."0.12.7.1").revisions).default;
|
||||
"websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
|
||||
"websockets".flags.example = false;
|
||||
"conduit".revision = (((hackage."conduit")."1.3.3").revisions).default;
|
||||
"constraints".revision = (((hackage."constraints")."0.12").revisions).default;
|
||||
"conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
|
||||
"constraints".revision = (((hackage."constraints")."0.13").revisions).default;
|
||||
"ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
|
||||
"semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
|
||||
"semigroups".flags.bytestring = true;
|
||||
@ -152,7 +154,7 @@
|
||||
"template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
|
||||
"mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
|
||||
"psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
|
||||
"vector".revision = (((hackage."vector")."0.12.1.2").revisions).default;
|
||||
"vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
|
||||
"vector".flags.unsafechecks = false;
|
||||
"vector".flags.internalchecks = false;
|
||||
"vector".flags.wall = false;
|
||||
@ -162,13 +164,13 @@
|
||||
"cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
|
||||
"profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
|
||||
"safe".revision = (((hackage."safe")."0.3.19").revisions).default;
|
||||
"blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
|
||||
"blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
|
||||
"base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
|
||||
"time-compat".revision = (((hackage."time-compat")."1.9.4").revisions).default;
|
||||
"time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
|
||||
"time-compat".flags.old-locale = false;
|
||||
"ansi-terminal".revision = (((hackage."ansi-terminal")."0.10.3").revisions).default;
|
||||
"ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
|
||||
"ansi-terminal".flags.example = false;
|
||||
"tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
|
||||
"tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
|
||||
"tagged".flags.transformers = true;
|
||||
"tagged".flags.deepseq = true;
|
||||
"x509".revision = (((hackage."x509")."1.7.5").revisions).default;
|
||||
@ -200,24 +202,25 @@
|
||||
"bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
|
||||
"ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
|
||||
"ansi-wl-pprint".flags.example = false;
|
||||
"wai".revision = (((hackage."wai")."3.2.2.1").revisions).default;
|
||||
"wai".revision = (((hackage."wai")."3.2.3").revisions).default;
|
||||
"basement".revision = (((hackage."basement")."0.0.11").revisions).default;
|
||||
"test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
|
||||
"hostname".revision = (((hackage."hostname")."1.0").revisions).default;
|
||||
"old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
|
||||
"directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default;
|
||||
"StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
|
||||
"vault".revision = (((hackage."vault")."0.3.1.4").revisions).default;
|
||||
"StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
|
||||
"vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
|
||||
"vault".flags.useghc = true;
|
||||
"mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
|
||||
"contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
|
||||
"contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
|
||||
"contravariant".flags.semigroups = true;
|
||||
"contravariant".flags.tagged = true;
|
||||
"contravariant".flags.statevar = true;
|
||||
"data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
|
||||
"xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
|
||||
"type-equality".revision = (((hackage."type-equality")."1").revisions).default;
|
||||
"blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.7").revisions).default;
|
||||
"indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
|
||||
"blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
|
||||
"text".revision = (((hackage."text")."1.2.4.0").revisions).default;
|
||||
"Cabal".revision = (((hackage."Cabal")."3.0.2.0").revisions).default;
|
||||
"Cabal".flags.bundled-binary-generic = false;
|
||||
@ -225,32 +228,30 @@
|
||||
"unordered-containers".flags.debug = false;
|
||||
"base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
|
||||
"base".revision = (((hackage."base")."4.13.0.0").revisions).default;
|
||||
"comonad".revision = (((hackage."comonad")."5.0.6").revisions).default;
|
||||
"comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
|
||||
"comonad".flags.indexed-traversable = true;
|
||||
"comonad".flags.distributive = true;
|
||||
"comonad".flags.test-doctests = true;
|
||||
"comonad".flags.containers = true;
|
||||
"time".revision = (((hackage."time")."1.9.3").revisions).default;
|
||||
"th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
|
||||
"data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
|
||||
"terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
|
||||
"base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
|
||||
"vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.3").revisions).default;
|
||||
"vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
|
||||
"vector-algorithms".flags.unsafechecks = false;
|
||||
"vector-algorithms".flags.internalchecks = false;
|
||||
"vector-algorithms".flags.llvm = false;
|
||||
"vector-algorithms".flags.boundschecks = true;
|
||||
"vector-algorithms".flags.bench = true;
|
||||
"vector-algorithms".flags.properties = true;
|
||||
"iproute".revision = (((hackage."iproute")."1.7.9").revisions).default;
|
||||
"iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
|
||||
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
|
||||
"hashable".revision = (((hackage."hashable")."1.3.0.0").revisions).default;
|
||||
"hashable".flags.sse2 = true;
|
||||
"hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
|
||||
"hashable".flags.integer-gmp = true;
|
||||
"hashable".flags.sse41 = false;
|
||||
"hashable".flags.examples = false;
|
||||
"wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
|
||||
"wai-extra".flags.build-example = false;
|
||||
"data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
|
||||
"attoparsec".revision = (((hackage."attoparsec")."0.13.2.4").revisions).default;
|
||||
"attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default;
|
||||
"attoparsec".flags.developer = false;
|
||||
"blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
|
||||
"digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
|
||||
@ -271,11 +272,11 @@
|
||||
"stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
|
||||
"stringsearch".flags.base4 = true;
|
||||
"stringsearch".flags.base3 = false;
|
||||
"unix-compat".revision = (((hackage."unix-compat")."0.5.2").revisions).default;
|
||||
"unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
|
||||
"unix-compat".flags.old-time = false;
|
||||
"monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
|
||||
"process".revision = (((hackage."process")."1.6.9.0").revisions).default;
|
||||
"kan-extensions".revision = (((hackage."kan-extensions")."5.2.1").revisions).default;
|
||||
"kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
|
||||
"wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
|
||||
"libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
|
||||
"libyaml".flags.system-libyaml = false;
|
||||
@ -295,15 +296,15 @@
|
||||
"wai-app-static".flags.print = false;
|
||||
"http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
|
||||
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
|
||||
"base-orphans".revision = (((hackage."base-orphans")."0.8.3").revisions).default;
|
||||
"http-date".revision = (((hackage."http-date")."0.0.10").revisions).default;
|
||||
"base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
|
||||
"http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
|
||||
"th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
|
||||
"memory".revision = (((hackage."memory")."0.15.0").revisions).default;
|
||||
"memory".flags.support_bytestring = true;
|
||||
"memory".flags.support_basement = true;
|
||||
"memory".flags.support_foundation = true;
|
||||
"memory".flags.support_deepseq = true;
|
||||
"fast-logger".revision = (((hackage."fast-logger")."3.0.2").revisions).default;
|
||||
"fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
|
||||
"bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
|
||||
"array".revision = (((hackage."array")."0.5.4.0").revisions).default;
|
||||
"xml".revision = (((hackage."xml")."1.3.14").revisions).default;
|
||||
|
@ -585,6 +585,40 @@ in {
|
||||
cd lib
|
||||
lndir ${ghcjs884}/lib ${targetPrefix}ghc-8.8.4
|
||||
'' + installDeps targetPrefix);
|
||||
ghc8104 = let buildGHC = final.buildPackages.haskell-nix.compiler.ghc8104;
|
||||
in let ghcjs8104 = final.callPackage ../compiler/ghcjs/ghcjs.nix {
|
||||
ghcjsSrcJson = ../compiler/ghcjs/ghcjs810-src.json;
|
||||
ghcjsVersion = "8.10.2";
|
||||
ghc = buildGHC;
|
||||
ghcVersion = "8.10.4";
|
||||
compiler-nix-name = "ghc8104";
|
||||
}; in let targetPrefix = "js-unknown-ghcjs-"; in final.runCommand "${targetPrefix}ghc-8.10.4" {
|
||||
nativeBuildInputs = [ final.xorg.lndir ];
|
||||
passthru = {
|
||||
inherit targetPrefix;
|
||||
version = "8.10.4";
|
||||
isHaskellNixCompiler = true;
|
||||
enableShared = false;
|
||||
inherit (ghcjs8104) configured-src bundled-ghcjs project;
|
||||
inherit buildGHC;
|
||||
extraConfigureFlags = [
|
||||
"--ghcjs"
|
||||
"--with-ghcjs=${targetPrefix}ghc" "--with-ghcjs-pkg=${targetPrefix}ghc-pkg"
|
||||
"--with-gcc=${final.buildPackages.emscripten}/bin/emcc"
|
||||
];
|
||||
};
|
||||
# note: we'll use the buildGHCs `hsc2hs`, ghcjss wrapper just horribly breaks in this nix setup.
|
||||
} (''
|
||||
mkdir -p $out/bin
|
||||
cd $out/bin
|
||||
ln -s ${ghcjs8104}/bin/ghcjs ${targetPrefix}ghc
|
||||
ln -s ${ghcjs8104}/bin/ghcjs-pkg ${targetPrefix}ghc-pkg
|
||||
ln -s ${buildGHC}/bin/hsc2hs ${targetPrefix}hsc2hs
|
||||
cd ..
|
||||
mkdir -p lib/${targetPrefix}ghc-8.10.4
|
||||
cd lib
|
||||
lndir ${ghcjs8104}/lib ${targetPrefix}ghc-8.10.4
|
||||
'' + installDeps targetPrefix);
|
||||
}))));
|
||||
|
||||
# Both `cabal-install` and `nix-tools` are needed for `cabalProject`
|
||||
|
@ -22,6 +22,8 @@ let
|
||||
};
|
||||
|
||||
in recurseIntoAttrs {
|
||||
# This test seeems to be broken on 8.6 and 8.8 and ghcjs
|
||||
meta.disabled = compiler-nix-name == "ghc865" || compiler-nix-name == "ghc884" || stdenv.hostPlatform.isGhcjs;
|
||||
ifdInputs = {
|
||||
inherit (project) plan-nix;
|
||||
};
|
||||
@ -46,8 +48,6 @@ in recurseIntoAttrs {
|
||||
|
||||
meta = {
|
||||
platforms = platforms.all;
|
||||
# This test seeems to be broken on 8.6 and 8.8
|
||||
disabled = compiler-nix-name == "ghc865" || compiler-nix-name == "ghc884";
|
||||
};
|
||||
|
||||
passthru = {
|
||||
|
@ -39,7 +39,8 @@ in
|
||||
meta.platforms = platforms.all;
|
||||
# This test will need to be updated to use newer hackage index-state for it
|
||||
# to work with GHC 9 and above.
|
||||
meta.disabled = compiler-nix-name == "ghc901";
|
||||
# Does not work for GHCJS
|
||||
meta.disabled = stdenv.hostPlatform.isGhcjs || compiler-nix-name == "ghc901";
|
||||
|
||||
|
||||
passthru = {
|
||||
|
@ -16,8 +16,13 @@ let
|
||||
env = project.shellFor {};
|
||||
|
||||
in recurseIntoAttrs ({
|
||||
meta.disabled = compiler-nix-name == "ghc901";
|
||||
|
||||
# Making this work for cross compilers will be difficult as setup-deps are
|
||||
# built for the build platform and the shell will be for the host platform.
|
||||
# We probably need a shell that provides both build and host ghc
|
||||
# and corresponding package DBs and a way to use them.
|
||||
# This problem affects musl as well as the build libraries are linked to glibc.
|
||||
meta.disabled = stdenv.buildPlatform != stdenv.hostPlatform
|
||||
|| compiler-nix-name == "ghc901";
|
||||
ifdInputs = {
|
||||
inherit (project) plan-nix;
|
||||
};
|
||||
@ -40,12 +45,6 @@ in recurseIntoAttrs ({
|
||||
|
||||
meta = {
|
||||
platforms = platforms.all;
|
||||
# Making this work for cross compilers will be difficult as setup-deps are
|
||||
# built for the build platform and the shell will be for the host platform.
|
||||
# We probably need a shell that provides both build and host ghc
|
||||
# and corresponding package DBs and a way to use them.
|
||||
# This problem affects musl as well as the build libraries are linked to glibc.
|
||||
disabled = stdenv.buildPlatform != stdenv.hostPlatform;
|
||||
};
|
||||
|
||||
passthru = {
|
||||
|
Loading…
Reference in New Issue
Block a user