@@ -13,7 +13,13 @@
13 no-wrapper-install = false;
13 no-wrapper-install = false;
14 disable-optimizer = false;
14 disable-optimizer = false;
15 runtime-assertions = false;
15 runtime-assertions = false;
16− use-host-template-haskell = false;
16+ use-host-template-haskell = true;
18 package = {
24 package = {
19 specVersion = "2.0";
25 specVersion = "2.0";
@@ -31,12 +37,6 @@
31 setup-depends = [
37 setup-depends = [
32 (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
38 (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base")))
33 (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
39 (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal")))
34− (hsPkgs.buildPackages.containers or (pkgs.buildPackages.containers or (errorHandler.setupDepError "containers")))
35− (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath")))
36− (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory")))
37− (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process")))
38− (hsPkgs.buildPackages.template-haskell or (pkgs.buildPackages.template-haskell or (errorHandler.setupDepError "template-haskell")))
39− (hsPkgs.buildPackages.transformers or (pkgs.buildPackages.transformers or (errorHandler.setupDepError "transformers")))
41 detailLevel = "FullDetails";
41 detailLevel = "FullDetails";
42 licenseFiles = [ "LICENSE" ];
42 licenseFiles = [ "LICENSE" ];
@@ -53,19 +53,45 @@
53 "README.markdown"
53 "README.markdown"
54 "test/LICENSE"
54 "test/LICENSE"
55 "test/ghcjs-testsuite.cabal"
55 "test/ghcjs-testsuite.cabal"
56− "stack.yaml"
56+ "ghc/compiler/Unique.h"
57+ "ghc/compiler/HsVersions.h"
58+ "ghc/compiler/nativeGen/NCG.h"
59+ "ghc/compiler/parser/cutils.h"
60+ "ghc/compiler/utils/md5.h"
61+ "ghc/includes/CodeGen.Platform.hs"
62+ "lib/ghc-api-ghcjs/autogen/Config.hs"
63+ "lib/ghc-api-ghcjs/autogen/864/Config.hs"
64+ "lib/ghc-api-ghcjs/autogen/863/Config.hs"
65+ "lib/ghc-api-ghcjs/includes/GHCConstantsHaskellExports.hs"
66+ "lib/ghc-api-ghcjs/includes/GHCConstantsHaskellType.hs"
67+ "lib/ghc-api-ghcjs/includes/GHCConstantsHaskellWrappers.hs"
68+ "lib/ghc-api-ghcjs/includes/*.h"
69+ "lib/ghc-api-ghcjs/includes/*.hs-incl"
70+ "ghc/includes/rts/*.h"
71+ "ghc/includes/rts/storage/*.h"
72+ "ghc/includes/MachDeps.h"
74+ "ghc/includes/RtsAPI.h"
76+ "ghc/includes/HsFFI.h"
78+ "ghc/includes/stg/*.h"
79+ "ghc/utils/unlit/fs.h"
80+ "ghc/driver/utils/cwrapper.h"
81+ "ghc/driver/utils/getLocation.h"
82+ "utils/wrapper/getline.h"
58 extraTmpFiles = [];
84 extraTmpFiles = [];
59 extraDocFiles = [];
85 extraDocFiles = [];
61 components = {
87 components = {
62 "library" = {
88 "library" = {
63− depends = [
89+ depends = (([
64 (hsPkgs."base" or (errorHandler.buildDepError "base"))
90 (hsPkgs."base" or (errorHandler.buildDepError "base"))
65 (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
91 (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
66− (hsPkgs."ghc-api-ghcjs" or (errorHandler.buildDepError "ghc-api-ghcjs"))
67− (hsPkgs."ghcjs-th" or (errorHandler.buildDepError "ghcjs-th"))
68 (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
92 (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
93+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
94+ (hsPkgs."ghc-compact" or (errorHandler.buildDepError "ghc-compact"))
69 (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
95 (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
70 (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
96 (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
71 (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
97 (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
@@ -102,15 +128,46 @@
102 (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
128 (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
103 (hsPkgs."haskell-src-exts" or (errorHandler.buildDepError "haskell-src-exts"))
129 (hsPkgs."haskell-src-exts" or (errorHandler.buildDepError "haskell-src-exts"))
104 (hsPkgs."haskell-src-meta" or (errorHandler.buildDepError "haskell-src-meta"))
130 (hsPkgs."haskell-src-meta" or (errorHandler.buildDepError "haskell-src-meta"))
131+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
132+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
133+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
134+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
135+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
136+ (hsPkgs."binary" or (errorHandler.buildDepError "binary"))
137+ (hsPkgs."time" or (errorHandler.buildDepError "time"))
138+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
139+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
140+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
141+ (hsPkgs."hpc" or (errorHandler.buildDepError "hpc"))
142+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
143+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
144+ (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th"))
145+ (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap"))
105 ] ++ (if flags.use-host-template-haskell
146 ] ++ (if flags.use-host-template-haskell
106 then [ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) ]
147 then [ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) ]
108 (hsPkgs."template-haskell-ghcjs" or (errorHandler.buildDepError "template-haskell-ghcjs"))
149 (hsPkgs."template-haskell-ghcjs" or (errorHandler.buildDepError "template-haskell-ghcjs"))
109 (hsPkgs."ghci-ghcjs" or (errorHandler.buildDepError "ghci-ghcjs"))
150 (hsPkgs."ghci-ghcjs" or (errorHandler.buildDepError "ghci-ghcjs"))
151+ ])) ++ (if flags.use-host-template-haskell || compiler.isGhcjs && true
153+ (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))
154+ (hsPkgs."ghci" or (errorHandler.buildDepError "ghci"))
157+ (hsPkgs."template-haskell-ghcjs" or (errorHandler.buildDepError "template-haskell-ghcjs"))
158+ (hsPkgs."ghci-ghcjs" or (errorHandler.buildDepError "ghci-ghcjs"))
159+ ])) ++ (if system.isWindows
160+ then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ]
162+ (hsPkgs."unix" or (errorHandler.buildDepError "unix"))
163+ ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo")));
165+ (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy")))
111 buildable = true;
167 buildable = true;
112 modules = [
168 modules = [
113 "Paths_ghcjs"
169 "Paths_ghcjs"
114 "Gen2/Generator"
171 "Gen2/Generator"
115 "Gen2/Profiling"
172 "Gen2/Profiling"
116 "Gen2/Floater"
173 "Gen2/Floater"
@@ -146,22 +203,514 @@
146 "Compiler/Plugins"
203 "Compiler/Plugins"
147 "Compiler/Program"
204 "Compiler/Program"
148 "Compiler/GhcjsProgram"
205 "Compiler/GhcjsProgram"
149 "Compiler/Settings"
207 "Compiler/Settings"
150 "Compiler/Utils"
208 "Compiler/Utils"
151 "Compiler/Variants"
209 "Compiler/Variants"
152 "Compiler/JMacro"
210 "Compiler/JMacro"
153 "Compiler/JMacro/Base"
211 "Compiler/JMacro/Base"
154 "Compiler/JMacro/Lens"
212 "Compiler/JMacro/Lens"
155− "Compiler/JMacro/QQ"
156 "Compiler/JMacro/ParseTH"
213 "Compiler/JMacro/ParseTH"
214+ "Compiler/JMacro/QQ"
157 "Compiler/JMacro/Util"
215 "Compiler/JMacro/Util"
216+ "Compiler/JMacro/Combinators"
217+ "Compiler/JMacro/Symbols"
219+ "GHCJS/Prim/TH/Eval"
220+ "GHCJS/Prim/TH/Serialized"
221+ "GHCJS/Prim/TH/Types"
251+ "LlvmCodeGen/CodeGen"
274+ "CmmBuildInfoTables"
277+ "CmmCommonBlockElim"
278+ "CmmImplementSwitchPlans"
305+ "CodeGen/Platform/ARM"
306+ "CodeGen/Platform/ARM64"
307+ "CodeGen/Platform/NoRegs"
308+ "CodeGen/Platform/PPC"
309+ "CodeGen/Platform/PPC_Darwin"
310+ "CodeGen/Platform/SPARC"
311+ "CodeGen/Platform/X86"
312+ "CodeGen/Platform/X86_64"
413+ "InteractiveEvalTypes"
621+ "SPARC/ShortcutJump"
624+ "SPARC/CodeGen/Amode"
625+ "SPARC/CodeGen/Base"
626+ "SPARC/CodeGen/CondCode"
627+ "SPARC/CodeGen/Gen32"
628+ "SPARC/CodeGen/Gen64"
629+ "SPARC/CodeGen/Sanity"
630+ "SPARC/CodeGen/Expand"
632+ "RegAlloc/Graph/Main"
633+ "RegAlloc/Graph/Stats"
634+ "RegAlloc/Graph/ArchBase"
635+ "RegAlloc/Graph/ArchX86"
636+ "RegAlloc/Graph/Coalesce"
637+ "RegAlloc/Graph/Spill"
638+ "RegAlloc/Graph/SpillClean"
639+ "RegAlloc/Graph/SpillCost"
640+ "RegAlloc/Graph/TrivColorable"
641+ "RegAlloc/Linear/Main"
642+ "RegAlloc/Linear/JoinToTargets"
643+ "RegAlloc/Linear/State"
644+ "RegAlloc/Linear/Stats"
645+ "RegAlloc/Linear/FreeRegs"
646+ "RegAlloc/Linear/StackMap"
647+ "RegAlloc/Linear/Base"
648+ "RegAlloc/Linear/X86/FreeRegs"
649+ "RegAlloc/Linear/X86_64/FreeRegs"
650+ "RegAlloc/Linear/PPC/FreeRegs"
651+ "RegAlloc/Linear/SPARC/FreeRegs"
668+ "ghc/compiler/parser/cutils.c"
669+ "ghc/compiler/cbits/genSym.c"
674+ "lib/ghc-api-ghcjs/autogen"
675+ "ghc/compiler/backpack"
676+ "ghc/compiler/basicTypes"
678+ "ghc/compiler/codeGen"
679+ "ghc/compiler/coreSyn"
680+ "ghc/compiler/deSugar"
682+ "ghc/compiler/hsSyn"
683+ "ghc/compiler/iface"
684+ "ghc/compiler/llvmGen"
686+ "ghc/compiler/nativeGen"
687+ "ghc/compiler/parser"
688+ "ghc/compiler/prelude"
689+ "ghc/compiler/profiling"
690+ "ghc/compiler/rename"
691+ "ghc/compiler/simplCore"
692+ "ghc/compiler/simplStg"
693+ "ghc/compiler/specialise"
694+ "ghc/compiler/stgSyn"
695+ "ghc/compiler/stranal"
696+ "ghc/compiler/typecheck"
697+ "ghc/compiler/types"
698+ "ghc/compiler/utils"
699+ "lib/ghc-api-ghcjs/autogen"
700+ ] ++ (if system.isWindows
701+ then [ "src-platform/windows" ]
702+ else [ "src-platform/unix" ]);
705+ "ghc/compiler/parser"
706+ "ghc/compiler/utils"
707+ "lib/ghc-api-ghcjs/includes"
708+ "lib/ghc-api-ghcjs/autogen"
160− hsSourceDirs = [ "src" ];
161− includeDirs = [ "include" ];
164− "ghcjs" = {
713+ "private-ghcjs-ghcjs" = {
165 depends = [
714 depends = [
166 (hsPkgs."base" or (errorHandler.buildDepError "base"))
715 (hsPkgs."base" or (errorHandler.buildDepError "base"))
167 (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
716 (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
@@ -170,39 +719,7 @@
170 hsSourceDirs = [ "src-bin" ];
719 hsSourceDirs = [ "src-bin" ];
171 mainPath = [ "Main.hs" ];
720 mainPath = [ "Main.hs" ];
175− (hsPkgs."ghc-api-ghcjs" or (errorHandler.buildDepError "ghc-api-ghcjs"))
176− (hsPkgs."haddock-api-ghcjs" or (errorHandler.buildDepError "haddock-api-ghcjs"))
177− (hsPkgs."base" or (errorHandler.buildDepError "base"))
178− (hsPkgs."process" or (errorHandler.buildDepError "process"))
179− (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
180− (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat"))
181− (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
182− (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
183− (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
184− (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
187− modules = [ "ResponseFile" ];
188− hsSourceDirs = [ "src-bin" "src-bin/haddock" ];
191− ] ++ (pkgs.lib).optional (system.isWindows) "";
195− (hsPkgs."base" or (errorHandler.buildDepError "base"))
196− (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
197− (hsPkgs."process" or (errorHandler.buildDepError "process"))
200− hsSourceDirs = [ "src-bin" ];
203− ] ++ (pkgs.lib).optional (system.isWindows) "";
205− "ghcjs-pkg" = {
722+ "private-ghcjs-ghcjs-pkg" = {
206 depends = [
723 depends = [
207 (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
724 (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
208 (hsPkgs."base" or (errorHandler.buildDepError "base"))
725 (hsPkgs."base" or (errorHandler.buildDepError "base"))
@@ -251,13 +768,12 @@
251 (hsPkgs."unix-compat" or (errorHandler.buildDepError "unix-compat"))
768 (hsPkgs."unix-compat" or (errorHandler.buildDepError "unix-compat"))
252 (hsPkgs."executable-path" or (errorHandler.buildDepError "executable-path"))
769 (hsPkgs."executable-path" or (errorHandler.buildDepError "executable-path"))
254− buildable = if flags.compiler-only then false else true;
771+ buildable = true;
772+ modules = [ "Paths_ghcjs" ];
255 hsSourceDirs = [ "src-bin" ];
773 hsSourceDirs = [ "src-bin" ];
258− ] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional (system.isWindows) "";
774+ mainPath = [ "Boot.hs" ] ++ (pkgs.lib).optional (system.isWindows) "";
260− "ghcjs-run" = {
776+ "private-ghcjs-run" = {
261 depends = [
777 depends = [
262 (hsPkgs."base" or (errorHandler.buildDepError "base"))
778 (hsPkgs."base" or (errorHandler.buildDepError "base"))
263 (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
779 (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
@@ -270,11 +786,151 @@
271 ] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional (system.isWindows) "";
787 ] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional (system.isWindows) "";
789+ "private-ghcjs-wrapper" = {
790+ buildable = if flags.compiler-only || !system.isWindows
794+ "ghc/driver/utils/getLocation.c"
795+ "ghc/driver/utils/cwrapper.c"
796+ "utils/wrapper/getline.c"
798+ hsSourceDirs = [ "utils/wrapper" ];
799+ includeDirs = [ "ghc/driver/utils" ];
801+ "ghc/driver/utils/cwrapper.h"
802+ "ghc/driver/utils/getLocation.h"
803+ "utils/wrapper/getline.h"
807+ ] ++ (pkgs.lib).optional (flags.compiler-only || !system.isWindows) "";
809+ "private-ghcjs-unlit" = {
810+ buildable = if flags.compiler-only then false else true;
811+ cSources = [ "ghc/utils/unlit/fs.c" ];
812+ hsSourceDirs = [ "ghc/utils/unlit" ];
813+ includes = [ "ghc/utils/unlit/fs.h" ];
816+ ] ++ (pkgs.lib).optional (flags.compiler-only) "";
818+ "private-ghcjs-touchy" = {
819+ buildable = if flags.compiler-only || !system.isWindows
822+ hsSourceDirs = [ "ghc/utils/touchy" ];
825+ ] ++ (pkgs.lib).optional (flags.compiler-only || !system.isWindows) "";
827+ "private-ghcjs-hsc2hs" = {
829+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
830+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
831+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
832+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
833+ (hsPkgs."process" or (errorHandler.buildDepError "process"))
835+ buildable = if flags.compiler-only then false else true;
845+ "Compat/ResponseFile"
848+ hsSourceDirs = [ "ghc/utils/hsc2hs" ];
851+ ] ++ (pkgs.lib).optional (flags.compiler-only) "";
853+ "private-ghcjs-haddock" = {
855+ (hsPkgs."base" or (errorHandler.buildDepError "base"))
856+ ] ++ (pkgs.lib).optionals true [
857+ (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
858+ (hsPkgs."directory" or (errorHandler.buildDepError "directory"))
859+ (hsPkgs."containers" or (errorHandler.buildDepError "containers"))
860+ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))
861+ (hsPkgs."array" or (errorHandler.buildDepError "array"))
862+ (hsPkgs."xhtml" or (errorHandler.buildDepError "xhtml"))
863+ (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal"))
864+ (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot"))
865+ (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
866+ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
867+ (hsPkgs."parsec" or (errorHandler.buildDepError "parsec"))
868+ (hsPkgs."text" or (errorHandler.buildDepError "text"))
869+ (hsPkgs."transformers" or (errorHandler.buildDepError "transformers"))
871+ buildable = if flags.compiler-only then false else true;
872+ modules = (pkgs.lib).optionals true [
873+ "Documentation/Haddock/Parser"
874+ "Documentation/Haddock/Parser/Monad"
875+ "Documentation/Haddock/Types"
876+ "Documentation/Haddock/Doc"
877+ "Documentation/Haddock/Utf8"
878+ "Documentation/Haddock/Parser/Util"
879+ "Documentation/Haddock/Markup"
880+ "Documentation/Haddock"
883+ "Haddock/Interface/Json"
884+ "Haddock/Interface/Rename"
885+ "Haddock/Interface/Create"
886+ "Haddock/Interface/AttachInstances"
887+ "Haddock/Interface/LexParseRn"
888+ "Haddock/Interface/ParseModuleHeader"
889+ "Haddock/Interface/Specialize"
892+ "Haddock/Utils/Json"
893+ "Haddock/Backends/Xhtml"
894+ "Haddock/Backends/Xhtml/Decl"
895+ "Haddock/Backends/Xhtml/DocMarkup"
896+ "Haddock/Backends/Xhtml/Layout"
897+ "Haddock/Backends/Xhtml/Meta"
898+ "Haddock/Backends/Xhtml/Names"
899+ "Haddock/Backends/Xhtml/Themes"
900+ "Haddock/Backends/Xhtml/Types"
901+ "Haddock/Backends/Xhtml/Utils"
902+ "Haddock/Backends/LaTeX"
903+ "Haddock/Backends/HaddockDB"
904+ "Haddock/Backends/Hoogle"
905+ "Haddock/Backends/Hyperlinker"
906+ "Haddock/Backends/Hyperlinker/Ast"
907+ "Haddock/Backends/Hyperlinker/Parser"
908+ "Haddock/Backends/Hyperlinker/Renderer"
909+ "Haddock/Backends/Hyperlinker/Types"
910+ "Haddock/Backends/Hyperlinker/Utils"
911+ "Haddock/ModuleTree"
915+ "Haddock/InterfaceFile"
922+ hsSourceDirs = [ "src-bin" ] ++ (pkgs.lib).optionals true [
923+ "ghc/utils/haddock/haddock-api/src"
924+ "ghc/utils/haddock/haddock-library/src"
928+ ] ++ (pkgs.lib).optional (flags.compiler-only) "") ++ (pkgs.lib).optional true "";
273− "ghcjs-dumparchive" = {
930+ "private-ghcjs-ghcjs-dumparchive" = {
274 depends = [
931 depends = [
275 (hsPkgs."base" or (errorHandler.buildDepError "base"))
932 (hsPkgs."base" or (errorHandler.buildDepError "base"))
276 (hsPkgs."text" or (errorHandler.buildDepError "text"))
933 (hsPkgs."text" or (errorHandler.buildDepError "text"))
277− (hsPkgs."ghc-api-ghcjs" or (errorHandler.buildDepError "ghc-api-ghcjs"))
278 (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
934 (hsPkgs."ghcjs" or (errorHandler.buildDepError "ghcjs"))
279 (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
935 (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))
280 (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))
936 (hsPkgs."filepath" or (errorHandler.buildDepError "filepath"))