on iko/ghcjs-patch-master help sign in
Update materialization (#1449)
commit9aed9c3faf8a448d1fa4766a927b3adb19567f8e authorHamish Mackenzie <Hamish.K.Mackenzie@gmail.com> dateThu 21 Apr 2022, 21:12 (5 years ago) parent23178fe
126 files changed+4681−4819
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info−2 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info−2 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info+1−3 materialized/ghc-boot-packages-nix/ghc8103/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc8104/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc8105/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc8106/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc8107/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc865/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc882/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc883/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc884/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc901/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc902/iserv-proxy.nix+1−1 materialized/ghc-boot-packages-nix/ghc921/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8103/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8104/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc8105/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8105/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8106/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc8107/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc8107/default.nix+40−40 materialized/ghc-extra-projects/cross/ghc865/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc865/default.nix+44−44 materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc882/default.nix+45−45 materialized/ghc-extra-projects/cross/ghc883/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc883/default.nix+45−45 materialized/ghc-extra-projects/cross/ghc884/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc884/default.nix+45−45 materialized/ghc-extra-projects/cross/ghc901/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc901/default.nix+48−48 materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc902/default.nix+48−48 materialized/ghc-extra-projects/cross/ghc921/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/cross/ghc921/default.nix+51−51 materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc8103/default.nix+41−41 materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc8104/default.nix+41−41 materialized/ghc-extra-projects/default/ghc8105/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc8105/default.nix+41−41 materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc8106/default.nix+41−41 materialized/ghc-extra-projects/default/ghc8107/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc8107/default.nix+41−41 materialized/ghc-extra-projects/default/ghc865/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc865/default.nix+45−45 materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc882/default.nix+46−46 materialized/ghc-extra-projects/default/ghc883/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc883/default.nix+46−46 materialized/ghc-extra-projects/default/ghc884/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc884/default.nix+46−46 materialized/ghc-extra-projects/default/ghc901/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc901/default.nix+49−49 materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc902/default.nix+49−49 materialized/ghc-extra-projects/default/ghc921/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/default/ghc921/default.nix+52−52 materialized/ghc-extra-projects/ghcjs/ghc8105/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/ghcjs/ghc8105/default.nix+43−43 materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/ghcjs/ghc8106/default.nix+43−43 materialized/ghc-extra-projects/ghcjs/ghc8107/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/ghcjs/ghc8107/default.nix+43−43 materialized/ghc-extra-projects/ghcjs/ghc865/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/ghcjs/ghc865/default.nix+40−40 materialized/ghc-extra-projects/ghcjs/ghc884/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/ghcjs/ghc884/default.nix+41−41 materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc8103/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc8104/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc8105/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc8105/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc8106/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc8107/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc8107/default.nix+39−39 materialized/ghc-extra-projects/windows/ghc865/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc865/default.nix+42−42 materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc882/default.nix+43−43 materialized/ghc-extra-projects/windows/ghc883/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc883/default.nix+43−43 materialized/ghc-extra-projects/windows/ghc884/.plan.nix/iserv-proxy.nix+1−1 materialized/ghc-extra-projects/windows/ghc884/default.nix+43−43 materialized/ghc8103/cabal-install/default.nix+65−65 materialized/ghc8104/cabal-install/default.nix+65−65 materialized/ghc8105/cabal-install/default.nix+65−65 materialized/ghc8106/cabal-install/default.nix+65−65 materialized/ghc8107/cabal-install/default.nix+65−65 materialized/ghc865/cabal-install/default.nix+65−65 materialized/ghc882/cabal-install/default.nix+65−65 materialized/ghc883/cabal-install/default.nix+65−65 materialized/ghc884/cabal-install/default.nix+65−65 materialized/ghc901/cabal-install/default.nix+64−64 materialized/ghc902/cabal-install/default.nix+65−65 materialized/ghc921/cabal-install/default.nix+63−63 materialized/ghcjs/alex/ghc8105/default.nix+9−9 materialized/ghcjs/alex/ghc8106/default.nix+9−9 materialized/ghcjs/alex/ghc8107/default.nix+9−9 materialized/ghcjs/alex/ghc865/default.nix+9−9 materialized/ghcjs/alex/ghc884/default.nix+9−9 materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix+9−78 materialized/ghcjs/cabal/ghc8105/default.nix+66−66 materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix+9−78 materialized/ghcjs/cabal/ghc8106/default.nix+66−66 materialized/ghcjs/cabal/ghc8107/default.nix+65−65 materialized/ghcjs/cabal/ghc865/default.nix+61−61 materialized/ghcjs/cabal/ghc884/default.nix+61−61 materialized/ghcjs/ghc8105/default.nix+350−350 materialized/ghcjs/ghc8106/default.nix+350−350 materialized/ghcjs/ghc8107/default.nix+350−350 materialized/ghcjs/ghc865/default.nix+385−385 materialized/ghcjs/ghc884/default.nix+350−350 materialized/ghcjs/happy/ghc8105/default.nix+8−8 materialized/ghcjs/happy/ghc8106/default.nix+8−8 materialized/ghcjs/happy/ghc8107/default.nix+8−8 materialized/ghcjs/happy/ghc865/default.nix+8−8 materialized/ghcjs/happy/ghc884/default.nix+8−8 scripts/check-compiler-materialization/default.nix+6
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.6-x86_64-linux/ghc/info−2
@@ -30,8 +30,6 @@
3030 ,("target has RTS linker","YES")
3131 ,("Unregisterised","NO")
3232 ,("LLVM target","aarch64-unknown-linux")
33− ,("LLVM llc command","llc")
34− ,("LLVM opt command","opt")
3533 ,("LLVM clang command","clang")
3634 ,("integer library","integer-gmp")
3735 ,("Use interpreter","YES")
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.10.7-x86_64-linux/ghc/info−2
@@ -30,8 +30,6 @@
3030 ,("target has RTS linker","YES")
3131 ,("Unregisterised","NO")
3232 ,("LLVM target","aarch64-unknown-linux")
33− ,("LLVM llc command","llc")
34− ,("LLVM opt command","opt")
3533 ,("LLVM clang command","clang")
3634 ,("integer library","integer-gmp")
3735 ,("Use interpreter","YES")
materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-8.8.4-x86_64-linux/ghc/info+1−3
@@ -24,12 +24,10 @@
2424 ,("target has subsections via symbols","False")
2525 ,("target has RTS linker","YES")
2626 ,("Unregisterised","NO")
27− ,("LLVM llc command","llc")
28− ,("LLVM opt command","opt")
2927 ,("LLVM clang command","clang")
3028 ,("Project version","8.8.4")
3129 ,("Project Git commit id","6cf8f835267581d551ca6695b3b02c34797e2cf4")
32− ,("Booter version","8.8.2")
30+ ,("Booter version","8.8.4")
3331 ,("Stage","1")
3432 ,("Build platform","x86_64-unknown-linux")
3533 ,("Host platform","x86_64-unknown-linux")
materialized/ghc-boot-packages-nix/ghc8103/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-boot-packages-nix/ghc8104/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-boot-packages-nix/ghc8105/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-boot-packages-nix/ghc8106/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-boot-packages-nix/ghc8107/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-boot-packages-nix/ghc865/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-boot-packages-nix/ghc882/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-boot-packages-nix/ghc883/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-boot-packages-nix/ghc884/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-boot-packages-nix/ghc901/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Template Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-boot-packages-nix/ghc902/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Template Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-boot-packages-nix/ghc921/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Template Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 };
2525 components = {
materialized/ghc-extra-projects/cross/ghc8103/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc8103/default.nix+40−40
@@ -2,25 +2,25 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
11+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
12+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
13+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
814 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
915 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1116 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1317 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1518 "rts".revision = (((hackage."rts")."1.0").revisions).default;
19+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1620 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1821 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1922 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2123 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
2424 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2525 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
2626 };
@@ -28,23 +28,23 @@
2828 version = "8.10.3";
2929 nix-name = "ghc8103";
3030 packages = {
31− "ghc-boot-th" = "8.10.3";
32− "ghc-prim" = "0.6.1";
3331 "pretty" = "1.1.3.6";
32+ "array" = "0.5.4.0";
33+ "bytestring" = "0.10.12.0";
34+ "filepath" = "1.4.2.1";
35+ "ghc-heap" = "8.10.3";
36+ "ghc-prim" = "0.6.1";
37+ "ghc-boot-th" = "8.10.3";
3438 "base" = "4.14.1.0";
3539 "time" = "1.9.3";
36− "array" = "0.5.4.0";
3740 "process" = "1.6.9.0";
3841 "directory" = "1.3.6.0";
39− "transformers" = "0.5.6.2";
4042 "rts" = "1.0";
43+ "transformers" = "0.5.6.2";
4144 "template-haskell" = "2.16.0.0";
42− "bytestring" = "0.10.12.0";
4345 "deepseq" = "1.4.4.0";
4446 "unix" = "2.7.2.2";
45− "filepath" = "1.4.2.1";
4647 "integer-gmp" = "1.0.3.0";
47− "ghc-heap" = "8.10.3";
4848 "binary" = "0.8.8.0";
4949 "containers" = "0.6.2.1";
5050 };
@@ -53,14 +53,14 @@
5353 extras = hackage:
5454 {
5555 packages = {
56− remote-iserv = ./.plan.nix/remote-iserv.nix;
5756 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
57+ ghc = ./.plan.nix/ghc.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
59+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5860 ghci = ./.plan.nix/ghci.nix;
5961 ghc-boot = ./.plan.nix/ghc-boot.nix;
6062 iserv = ./.plan.nix/iserv.nix;
61− ghc = ./.plan.nix/ghc.nix;
6263 libiserv = ./.plan.nix/libiserv.nix;
63− Win32 = ./.plan.nix/Win32.nix;
6464 hpc = ./.plan.nix/hpc.nix;
6565 };
6666 };
@@ -68,25 +68,25 @@
6868 ({ lib, ... }:
6969 {
7070 packages = {
71− "remote-iserv" = { flags = {}; };
7271 "iserv-proxy" = { flags = {}; };
73− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
74− "ghc-boot" = { flags = {}; };
75− "iserv" = { flags = {}; };
7672 "ghc" = {
7773 flags = {
7874 "dynamic-system-linker" = lib.mkOverride 900 true;
79− "stage3" = lib.mkOverride 900 false;
80− "ghci" = lib.mkOverride 900 true;
81− "integer-gmp" = lib.mkOverride 900 false;
8275 "stage2" = lib.mkOverride 900 false;
8376 "integer-simple" = lib.mkOverride 900 false;
84− "stage1" = lib.mkOverride 900 false;
8577 "terminfo" = lib.mkOverride 900 true;
78+ "ghci" = lib.mkOverride 900 true;
79+ "stage3" = lib.mkOverride 900 false;
80+ "integer-gmp" = lib.mkOverride 900 false;
81+ "stage1" = lib.mkOverride 900 false;
8682 };
8783 };
88− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8984 "Win32" = { flags = {}; };
85+ "remote-iserv" = { flags = {}; };
86+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
87+ "ghc-boot" = { flags = {}; };
88+ "iserv" = { flags = {}; };
89+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9090 "hpc" = { flags = {}; };
9191 };
9292 })
@@ -95,31 +95,31 @@
9595 packages = {
9696 "filepath".components.library.planned = lib.mkOverride 900 true;
9797 "pretty".components.library.planned = lib.mkOverride 900 true;
98− "process".components.library.planned = lib.mkOverride 900 true;
9998 "bytestring".components.library.planned = lib.mkOverride 900 true;
100− "template-haskell".components.library.planned = lib.mkOverride 900 true;
101− "ghci".components.library.planned = lib.mkOverride 900 true;
10299 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103100 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105− "hpc".components.library.planned = lib.mkOverride 900 true;
106101 "array".components.library.planned = lib.mkOverride 900 true;
107102 "binary".components.library.planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109103 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
110104 "rts".components.library.planned = lib.mkOverride 900 true;
111105 "unix".components.library.planned = lib.mkOverride 900 true;
112− "transformers".components.library.planned = lib.mkOverride 900 true;
113− "deepseq".components.library.planned = lib.mkOverride 900 true;
114− "libiserv".components.library.planned = lib.mkOverride 900 true;
115106 "directory".components.library.planned = lib.mkOverride 900 true;
116107 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
118− "network".components.library.planned = lib.mkOverride 900 true;
119108 "time".components.library.planned = lib.mkOverride 900 true;
109+ "network".components.library.planned = lib.mkOverride 900 true;
110+ "ghc".components.library.planned = lib.mkOverride 900 true;
111+ "process".components.library.planned = lib.mkOverride 900 true;
112+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
113+ "ghci".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
115+ "hpc".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117+ "transformers".components.library.planned = lib.mkOverride 900 true;
118+ "libiserv".components.library.planned = lib.mkOverride 900 true;
119+ "deepseq".components.library.planned = lib.mkOverride 900 true;
120+ "base".components.library.planned = lib.mkOverride 900 true;
120121 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121122 "containers".components.library.planned = lib.mkOverride 900 true;
122− "ghc".components.library.planned = lib.mkOverride 900 true;
123123 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124124 "terminfo".components.library.planned = lib.mkOverride 900 true;
125125 };
materialized/ghc-extra-projects/cross/ghc8104/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc8104/default.nix+40−40
@@ -2,25 +2,25 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
11+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
12+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
13+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
814 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
915 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1116 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1317 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1518 "rts".revision = (((hackage."rts")."1.0").revisions).default;
19+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1620 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1821 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1922 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2123 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
2424 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2525 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
2626 };
@@ -28,23 +28,23 @@
2828 version = "8.10.4";
2929 nix-name = "ghc8104";
3030 packages = {
31− "ghc-boot-th" = "8.10.4";
32− "ghc-prim" = "0.6.1";
3331 "pretty" = "1.1.3.6";
32+ "array" = "0.5.4.0";
33+ "bytestring" = "0.10.12.0";
34+ "filepath" = "1.4.2.1";
35+ "ghc-heap" = "8.10.4";
36+ "ghc-prim" = "0.6.1";
37+ "ghc-boot-th" = "8.10.4";
3438 "base" = "4.14.1.0";
3539 "time" = "1.9.3";
36− "array" = "0.5.4.0";
3740 "process" = "1.6.9.0";
3841 "directory" = "1.3.6.0";
39− "transformers" = "0.5.6.2";
4042 "rts" = "1.0";
43+ "transformers" = "0.5.6.2";
4144 "template-haskell" = "2.16.0.0";
42− "bytestring" = "0.10.12.0";
4345 "deepseq" = "1.4.4.0";
4446 "unix" = "2.7.2.2";
45− "filepath" = "1.4.2.1";
4647 "integer-gmp" = "1.0.3.0";
47− "ghc-heap" = "8.10.4";
4848 "binary" = "0.8.8.0";
4949 "containers" = "0.6.2.1";
5050 };
@@ -53,14 +53,14 @@
5353 extras = hackage:
5454 {
5555 packages = {
56− remote-iserv = ./.plan.nix/remote-iserv.nix;
5756 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
57+ ghc = ./.plan.nix/ghc.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
59+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5860 ghci = ./.plan.nix/ghci.nix;
5961 ghc-boot = ./.plan.nix/ghc-boot.nix;
6062 iserv = ./.plan.nix/iserv.nix;
61− ghc = ./.plan.nix/ghc.nix;
6263 libiserv = ./.plan.nix/libiserv.nix;
63− Win32 = ./.plan.nix/Win32.nix;
6464 hpc = ./.plan.nix/hpc.nix;
6565 };
6666 };
@@ -68,25 +68,25 @@
6868 ({ lib, ... }:
6969 {
7070 packages = {
71− "remote-iserv" = { flags = {}; };
7271 "iserv-proxy" = { flags = {}; };
73− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
74− "ghc-boot" = { flags = {}; };
75− "iserv" = { flags = {}; };
7672 "ghc" = {
7773 flags = {
7874 "dynamic-system-linker" = lib.mkOverride 900 true;
79− "stage3" = lib.mkOverride 900 false;
80− "ghci" = lib.mkOverride 900 true;
81− "integer-gmp" = lib.mkOverride 900 false;
8275 "stage2" = lib.mkOverride 900 false;
8376 "integer-simple" = lib.mkOverride 900 false;
84− "stage1" = lib.mkOverride 900 false;
8577 "terminfo" = lib.mkOverride 900 true;
78+ "ghci" = lib.mkOverride 900 true;
79+ "stage3" = lib.mkOverride 900 false;
80+ "integer-gmp" = lib.mkOverride 900 false;
81+ "stage1" = lib.mkOverride 900 false;
8682 };
8783 };
88− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8984 "Win32" = { flags = {}; };
85+ "remote-iserv" = { flags = {}; };
86+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
87+ "ghc-boot" = { flags = {}; };
88+ "iserv" = { flags = {}; };
89+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9090 "hpc" = { flags = {}; };
9191 };
9292 })
@@ -95,31 +95,31 @@
9595 packages = {
9696 "filepath".components.library.planned = lib.mkOverride 900 true;
9797 "pretty".components.library.planned = lib.mkOverride 900 true;
98− "process".components.library.planned = lib.mkOverride 900 true;
9998 "bytestring".components.library.planned = lib.mkOverride 900 true;
100− "template-haskell".components.library.planned = lib.mkOverride 900 true;
101− "ghci".components.library.planned = lib.mkOverride 900 true;
10299 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103100 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105− "hpc".components.library.planned = lib.mkOverride 900 true;
106101 "array".components.library.planned = lib.mkOverride 900 true;
107102 "binary".components.library.planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109103 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
110104 "rts".components.library.planned = lib.mkOverride 900 true;
111105 "unix".components.library.planned = lib.mkOverride 900 true;
112− "transformers".components.library.planned = lib.mkOverride 900 true;
113− "deepseq".components.library.planned = lib.mkOverride 900 true;
114− "libiserv".components.library.planned = lib.mkOverride 900 true;
115106 "directory".components.library.planned = lib.mkOverride 900 true;
116107 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
118− "network".components.library.planned = lib.mkOverride 900 true;
119108 "time".components.library.planned = lib.mkOverride 900 true;
109+ "network".components.library.planned = lib.mkOverride 900 true;
110+ "ghc".components.library.planned = lib.mkOverride 900 true;
111+ "process".components.library.planned = lib.mkOverride 900 true;
112+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
113+ "ghci".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
115+ "hpc".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117+ "transformers".components.library.planned = lib.mkOverride 900 true;
118+ "libiserv".components.library.planned = lib.mkOverride 900 true;
119+ "deepseq".components.library.planned = lib.mkOverride 900 true;
120+ "base".components.library.planned = lib.mkOverride 900 true;
120121 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121122 "containers".components.library.planned = lib.mkOverride 900 true;
122− "ghc".components.library.planned = lib.mkOverride 900 true;
123123 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124124 "terminfo".components.library.planned = lib.mkOverride 900 true;
125125 };
materialized/ghc-extra-projects/cross/ghc8105/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc8105/default.nix+40−40
@@ -2,25 +2,25 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
11+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
12+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
13+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
814 "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
915 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1116 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1317 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1518 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
19+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1620 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1821 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1922 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2123 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
2424 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2525 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
2626 };
@@ -28,23 +28,23 @@
2828 version = "8.10.5";
2929 nix-name = "ghc8105";
3030 packages = {
31− "ghc-boot-th" = "8.10.5";
32− "ghc-prim" = "0.6.1";
3331 "pretty" = "1.1.3.6";
32+ "array" = "0.5.4.0";
33+ "bytestring" = "0.10.12.0";
34+ "filepath" = "1.4.2.1";
35+ "ghc-heap" = "8.10.5";
36+ "ghc-prim" = "0.6.1";
37+ "ghc-boot-th" = "8.10.5";
3438 "base" = "4.14.2.0";
3539 "time" = "1.9.3";
36− "array" = "0.5.4.0";
3740 "process" = "1.6.9.0";
3841 "directory" = "1.3.6.0";
39− "transformers" = "0.5.6.2";
4042 "rts" = "1.0.1";
43+ "transformers" = "0.5.6.2";
4144 "template-haskell" = "2.16.0.0";
42− "bytestring" = "0.10.12.0";
4345 "deepseq" = "1.4.4.0";
4446 "unix" = "2.7.2.2";
45− "filepath" = "1.4.2.1";
4647 "integer-gmp" = "1.0.3.0";
47− "ghc-heap" = "8.10.5";
4848 "binary" = "0.8.8.0";
4949 "containers" = "0.6.4.1";
5050 };
@@ -53,14 +53,14 @@
5353 extras = hackage:
5454 {
5555 packages = {
56− remote-iserv = ./.plan.nix/remote-iserv.nix;
5756 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
57+ ghc = ./.plan.nix/ghc.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
59+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5860 ghci = ./.plan.nix/ghci.nix;
5961 ghc-boot = ./.plan.nix/ghc-boot.nix;
6062 iserv = ./.plan.nix/iserv.nix;
61− ghc = ./.plan.nix/ghc.nix;
6263 libiserv = ./.plan.nix/libiserv.nix;
63− Win32 = ./.plan.nix/Win32.nix;
6464 hpc = ./.plan.nix/hpc.nix;
6565 };
6666 };
@@ -68,25 +68,25 @@
6868 ({ lib, ... }:
6969 {
7070 packages = {
71− "remote-iserv" = { flags = {}; };
7271 "iserv-proxy" = { flags = {}; };
73− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
74− "ghc-boot" = { flags = {}; };
75− "iserv" = { flags = {}; };
7672 "ghc" = {
7773 flags = {
7874 "dynamic-system-linker" = lib.mkOverride 900 true;
79− "stage3" = lib.mkOverride 900 false;
80− "ghci" = lib.mkOverride 900 true;
81− "integer-gmp" = lib.mkOverride 900 false;
8275 "stage2" = lib.mkOverride 900 false;
8376 "integer-simple" = lib.mkOverride 900 false;
84− "stage1" = lib.mkOverride 900 false;
8577 "terminfo" = lib.mkOverride 900 true;
78+ "ghci" = lib.mkOverride 900 true;
79+ "stage3" = lib.mkOverride 900 false;
80+ "integer-gmp" = lib.mkOverride 900 false;
81+ "stage1" = lib.mkOverride 900 false;
8682 };
8783 };
88− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8984 "Win32" = { flags = {}; };
85+ "remote-iserv" = { flags = {}; };
86+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
87+ "ghc-boot" = { flags = {}; };
88+ "iserv" = { flags = {}; };
89+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9090 "hpc" = { flags = {}; };
9191 };
9292 })
@@ -95,31 +95,31 @@
9595 packages = {
9696 "filepath".components.library.planned = lib.mkOverride 900 true;
9797 "pretty".components.library.planned = lib.mkOverride 900 true;
98− "process".components.library.planned = lib.mkOverride 900 true;
9998 "bytestring".components.library.planned = lib.mkOverride 900 true;
100− "template-haskell".components.library.planned = lib.mkOverride 900 true;
101− "ghci".components.library.planned = lib.mkOverride 900 true;
10299 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103100 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105− "hpc".components.library.planned = lib.mkOverride 900 true;
106101 "array".components.library.planned = lib.mkOverride 900 true;
107102 "binary".components.library.planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109103 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
110104 "rts".components.library.planned = lib.mkOverride 900 true;
111105 "unix".components.library.planned = lib.mkOverride 900 true;
112− "transformers".components.library.planned = lib.mkOverride 900 true;
113− "deepseq".components.library.planned = lib.mkOverride 900 true;
114− "libiserv".components.library.planned = lib.mkOverride 900 true;
115106 "directory".components.library.planned = lib.mkOverride 900 true;
116107 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
118− "network".components.library.planned = lib.mkOverride 900 true;
119108 "time".components.library.planned = lib.mkOverride 900 true;
109+ "network".components.library.planned = lib.mkOverride 900 true;
110+ "ghc".components.library.planned = lib.mkOverride 900 true;
111+ "process".components.library.planned = lib.mkOverride 900 true;
112+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
113+ "ghci".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
115+ "hpc".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117+ "transformers".components.library.planned = lib.mkOverride 900 true;
118+ "libiserv".components.library.planned = lib.mkOverride 900 true;
119+ "deepseq".components.library.planned = lib.mkOverride 900 true;
120+ "base".components.library.planned = lib.mkOverride 900 true;
120121 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121122 "containers".components.library.planned = lib.mkOverride 900 true;
122− "ghc".components.library.planned = lib.mkOverride 900 true;
123123 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124124 "terminfo".components.library.planned = lib.mkOverride 900 true;
125125 };
materialized/ghc-extra-projects/cross/ghc8106/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc8106/default.nix+40−40
@@ -2,25 +2,25 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
11+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
12+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
13+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
814 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
915 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1116 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1317 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1518 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
19+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1620 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1821 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1922 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2123 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
2424 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2525 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
2626 };
@@ -28,23 +28,23 @@
2828 version = "8.10.6";
2929 nix-name = "ghc8106";
3030 packages = {
31− "ghc-boot-th" = "8.10.6";
32− "ghc-prim" = "0.6.1";
3331 "pretty" = "1.1.3.6";
32+ "array" = "0.5.4.0";
33+ "bytestring" = "0.10.12.0";
34+ "filepath" = "1.4.2.1";
35+ "ghc-heap" = "8.10.6";
36+ "ghc-prim" = "0.6.1";
37+ "ghc-boot-th" = "8.10.6";
3438 "base" = "4.14.3.0";
3539 "time" = "1.9.3";
36− "array" = "0.5.4.0";
3740 "process" = "1.6.13.2";
3841 "directory" = "1.3.6.0";
39− "transformers" = "0.5.6.2";
4042 "rts" = "1.0.1";
43+ "transformers" = "0.5.6.2";
4144 "template-haskell" = "2.16.0.0";
42− "bytestring" = "0.10.12.0";
4345 "deepseq" = "1.4.4.0";
4446 "unix" = "2.7.2.2";
45− "filepath" = "1.4.2.1";
4647 "integer-gmp" = "1.0.3.0";
47− "ghc-heap" = "8.10.6";
4848 "binary" = "0.8.8.0";
4949 "containers" = "0.6.5.1";
5050 };
@@ -53,14 +53,14 @@
5353 extras = hackage:
5454 {
5555 packages = {
56− remote-iserv = ./.plan.nix/remote-iserv.nix;
5756 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
57+ ghc = ./.plan.nix/ghc.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
59+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5860 ghci = ./.plan.nix/ghci.nix;
5961 ghc-boot = ./.plan.nix/ghc-boot.nix;
6062 iserv = ./.plan.nix/iserv.nix;
61− ghc = ./.plan.nix/ghc.nix;
6263 libiserv = ./.plan.nix/libiserv.nix;
63− Win32 = ./.plan.nix/Win32.nix;
6464 hpc = ./.plan.nix/hpc.nix;
6565 };
6666 };
@@ -68,25 +68,25 @@
6868 ({ lib, ... }:
6969 {
7070 packages = {
71− "remote-iserv" = { flags = {}; };
7271 "iserv-proxy" = { flags = {}; };
73− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
74− "ghc-boot" = { flags = {}; };
75− "iserv" = { flags = {}; };
7672 "ghc" = {
7773 flags = {
7874 "dynamic-system-linker" = lib.mkOverride 900 true;
79− "stage3" = lib.mkOverride 900 false;
80− "ghci" = lib.mkOverride 900 true;
81− "integer-gmp" = lib.mkOverride 900 false;
8275 "stage2" = lib.mkOverride 900 false;
8376 "integer-simple" = lib.mkOverride 900 false;
84− "stage1" = lib.mkOverride 900 false;
8577 "terminfo" = lib.mkOverride 900 true;
78+ "ghci" = lib.mkOverride 900 true;
79+ "stage3" = lib.mkOverride 900 false;
80+ "integer-gmp" = lib.mkOverride 900 false;
81+ "stage1" = lib.mkOverride 900 false;
8682 };
8783 };
88− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8984 "Win32" = { flags = {}; };
85+ "remote-iserv" = { flags = {}; };
86+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
87+ "ghc-boot" = { flags = {}; };
88+ "iserv" = { flags = {}; };
89+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9090 "hpc" = { flags = {}; };
9191 };
9292 })
@@ -95,31 +95,31 @@
9595 packages = {
9696 "filepath".components.library.planned = lib.mkOverride 900 true;
9797 "pretty".components.library.planned = lib.mkOverride 900 true;
98− "process".components.library.planned = lib.mkOverride 900 true;
9998 "bytestring".components.library.planned = lib.mkOverride 900 true;
100− "template-haskell".components.library.planned = lib.mkOverride 900 true;
101− "ghci".components.library.planned = lib.mkOverride 900 true;
10299 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103100 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105− "hpc".components.library.planned = lib.mkOverride 900 true;
106101 "array".components.library.planned = lib.mkOverride 900 true;
107102 "binary".components.library.planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109103 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
110104 "rts".components.library.planned = lib.mkOverride 900 true;
111105 "unix".components.library.planned = lib.mkOverride 900 true;
112− "transformers".components.library.planned = lib.mkOverride 900 true;
113− "deepseq".components.library.planned = lib.mkOverride 900 true;
114− "libiserv".components.library.planned = lib.mkOverride 900 true;
115106 "directory".components.library.planned = lib.mkOverride 900 true;
116107 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
118− "network".components.library.planned = lib.mkOverride 900 true;
119108 "time".components.library.planned = lib.mkOverride 900 true;
109+ "network".components.library.planned = lib.mkOverride 900 true;
110+ "ghc".components.library.planned = lib.mkOverride 900 true;
111+ "process".components.library.planned = lib.mkOverride 900 true;
112+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
113+ "ghci".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
115+ "hpc".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117+ "transformers".components.library.planned = lib.mkOverride 900 true;
118+ "libiserv".components.library.planned = lib.mkOverride 900 true;
119+ "deepseq".components.library.planned = lib.mkOverride 900 true;
120+ "base".components.library.planned = lib.mkOverride 900 true;
120121 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121122 "containers".components.library.planned = lib.mkOverride 900 true;
122− "ghc".components.library.planned = lib.mkOverride 900 true;
123123 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124124 "terminfo".components.library.planned = lib.mkOverride 900 true;
125125 };
materialized/ghc-extra-projects/cross/ghc8107/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc8107/default.nix+40−40
@@ -2,25 +2,25 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
11+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
12+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
13+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
814 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
915 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1116 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1317 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1518 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
19+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1620 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1821 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1922 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2123 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
23− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
2424 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2525 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
2626 };
@@ -28,23 +28,23 @@
2828 version = "8.10.7";
2929 nix-name = "ghc8107";
3030 packages = {
31− "ghc-boot-th" = "8.10.7";
32− "ghc-prim" = "0.6.1";
3331 "pretty" = "1.1.3.6";
32+ "array" = "0.5.4.0";
33+ "bytestring" = "0.10.12.0";
34+ "filepath" = "1.4.2.1";
35+ "ghc-heap" = "8.10.7";
36+ "ghc-prim" = "0.6.1";
37+ "ghc-boot-th" = "8.10.7";
3438 "base" = "4.14.3.0";
3539 "time" = "1.9.3";
36− "array" = "0.5.4.0";
3740 "process" = "1.6.13.2";
3841 "directory" = "1.3.6.0";
39− "transformers" = "0.5.6.2";
4042 "rts" = "1.0.1";
43+ "transformers" = "0.5.6.2";
4144 "template-haskell" = "2.16.0.0";
42− "bytestring" = "0.10.12.0";
4345 "deepseq" = "1.4.4.0";
4446 "unix" = "2.7.2.2";
45− "filepath" = "1.4.2.1";
4647 "integer-gmp" = "1.0.3.0";
47− "ghc-heap" = "8.10.7";
4848 "binary" = "0.8.8.0";
4949 "containers" = "0.6.5.1";
5050 };
@@ -53,14 +53,14 @@
5353 extras = hackage:
5454 {
5555 packages = {
56− remote-iserv = ./.plan.nix/remote-iserv.nix;
5756 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
57+ ghc = ./.plan.nix/ghc.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
59+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5860 ghci = ./.plan.nix/ghci.nix;
5961 ghc-boot = ./.plan.nix/ghc-boot.nix;
6062 iserv = ./.plan.nix/iserv.nix;
61− ghc = ./.plan.nix/ghc.nix;
6263 libiserv = ./.plan.nix/libiserv.nix;
63− Win32 = ./.plan.nix/Win32.nix;
6464 hpc = ./.plan.nix/hpc.nix;
6565 };
6666 };
@@ -68,25 +68,25 @@
6868 ({ lib, ... }:
6969 {
7070 packages = {
71− "remote-iserv" = { flags = {}; };
7271 "iserv-proxy" = { flags = {}; };
73− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
74− "ghc-boot" = { flags = {}; };
75− "iserv" = { flags = {}; };
7672 "ghc" = {
7773 flags = {
7874 "dynamic-system-linker" = lib.mkOverride 900 true;
79− "stage3" = lib.mkOverride 900 false;
80− "ghci" = lib.mkOverride 900 true;
81− "integer-gmp" = lib.mkOverride 900 false;
8275 "stage2" = lib.mkOverride 900 false;
8376 "integer-simple" = lib.mkOverride 900 false;
84− "stage1" = lib.mkOverride 900 false;
8577 "terminfo" = lib.mkOverride 900 true;
78+ "ghci" = lib.mkOverride 900 true;
79+ "stage3" = lib.mkOverride 900 false;
80+ "integer-gmp" = lib.mkOverride 900 false;
81+ "stage1" = lib.mkOverride 900 false;
8682 };
8783 };
88− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8984 "Win32" = { flags = {}; };
85+ "remote-iserv" = { flags = {}; };
86+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
87+ "ghc-boot" = { flags = {}; };
88+ "iserv" = { flags = {}; };
89+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9090 "hpc" = { flags = {}; };
9191 };
9292 })
@@ -95,31 +95,31 @@
9595 packages = {
9696 "filepath".components.library.planned = lib.mkOverride 900 true;
9797 "pretty".components.library.planned = lib.mkOverride 900 true;
98− "process".components.library.planned = lib.mkOverride 900 true;
9998 "bytestring".components.library.planned = lib.mkOverride 900 true;
100− "template-haskell".components.library.planned = lib.mkOverride 900 true;
101− "ghci".components.library.planned = lib.mkOverride 900 true;
10299 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
103100 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
104− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
105− "hpc".components.library.planned = lib.mkOverride 900 true;
106101 "array".components.library.planned = lib.mkOverride 900 true;
107102 "binary".components.library.planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109103 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
110104 "rts".components.library.planned = lib.mkOverride 900 true;
111105 "unix".components.library.planned = lib.mkOverride 900 true;
112− "transformers".components.library.planned = lib.mkOverride 900 true;
113− "deepseq".components.library.planned = lib.mkOverride 900 true;
114− "libiserv".components.library.planned = lib.mkOverride 900 true;
115106 "directory".components.library.planned = lib.mkOverride 900 true;
116107 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
118− "network".components.library.planned = lib.mkOverride 900 true;
119108 "time".components.library.planned = lib.mkOverride 900 true;
109+ "network".components.library.planned = lib.mkOverride 900 true;
110+ "ghc".components.library.planned = lib.mkOverride 900 true;
111+ "process".components.library.planned = lib.mkOverride 900 true;
112+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
113+ "ghci".components.library.planned = lib.mkOverride 900 true;
114+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
115+ "hpc".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117+ "transformers".components.library.planned = lib.mkOverride 900 true;
118+ "libiserv".components.library.planned = lib.mkOverride 900 true;
119+ "deepseq".components.library.planned = lib.mkOverride 900 true;
120+ "base".components.library.planned = lib.mkOverride 900 true;
120121 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121122 "containers".components.library.planned = lib.mkOverride 900 true;
122− "ghc".components.library.planned = lib.mkOverride 900 true;
123123 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124124 "terminfo".components.library.planned = lib.mkOverride 900 true;
125125 };
materialized/ghc-extra-projects/cross/ghc865/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc865/default.nix+44−44
@@ -3,28 +3,28 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
117 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
15+ "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
16+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
17+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
18+ "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
19+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
21+ "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
1922 "rts".revision = (((hackage."rts")."1.0").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2024 "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
2225 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2326 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
24− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2527 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
27− "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
2828 "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
2929 "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
3030 };
@@ -32,24 +32,24 @@
3232 version = "8.6.5";
3333 nix-name = "ghc865";
3434 packages = {
35− "ghc-boot-th" = "8.6.5";
36− "ghc-prim" = "0.5.3";
3735 "pretty" = "1.1.3.6";
36+ "array" = "0.5.3.0";
37+ "mtl" = "2.2.2";
38+ "bytestring" = "0.10.8.2";
39+ "filepath" = "1.4.2.1";
40+ "ghc-heap" = "8.6.5";
41+ "ghc-prim" = "0.5.3";
42+ "ghc-boot-th" = "8.6.5";
3843 "base" = "4.12.0.0";
3944 "time" = "1.8.0.2";
40− "array" = "0.5.3.0";
4145 "process" = "1.6.5.0";
4246 "directory" = "1.3.3.0";
43− "mtl" = "2.2.2";
44− "transformers" = "0.5.6.2";
4547 "rts" = "1.0";
48+ "transformers" = "0.5.6.2";
4649 "template-haskell" = "2.14.0.0";
47− "bytestring" = "0.10.8.2";
4850 "deepseq" = "1.4.4.0";
4951 "unix" = "2.7.2.2";
50− "filepath" = "1.4.2.1";
5152 "integer-gmp" = "1.0.2.0";
52− "ghc-heap" = "8.6.5";
5353 "binary" = "0.8.6.0";
5454 "containers" = "0.6.0.1";
5555 };
@@ -58,14 +58,14 @@
5858 extras = hackage:
5959 {
6060 packages = {
61− remote-iserv = ./.plan.nix/remote-iserv.nix;
6261 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
62+ ghc = ./.plan.nix/ghc.nix;
63+ Win32 = ./.plan.nix/Win32.nix;
64+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6365 ghci = ./.plan.nix/ghci.nix;
6466 ghc-boot = ./.plan.nix/ghc-boot.nix;
6567 iserv = ./.plan.nix/iserv.nix;
66− ghc = ./.plan.nix/ghc.nix;
6768 libiserv = ./.plan.nix/libiserv.nix;
68− Win32 = ./.plan.nix/Win32.nix;
6969 hpc = ./.plan.nix/hpc.nix;
7070 };
7171 };
@@ -73,23 +73,23 @@
7373 ({ lib, ... }:
7474 {
7575 packages = {
76− "remote-iserv" = { flags = {}; };
7776 "iserv-proxy" = { flags = {}; };
78− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
79− "ghc-boot" = { flags = {}; };
80− "iserv" = { flags = {}; };
8177 "ghc" = {
8278 flags = {
8379 "dynamic-system-linker" = lib.mkOverride 900 true;
84− "stage3" = lib.mkOverride 900 false;
85− "ghci" = lib.mkOverride 900 true;
8680 "stage2" = lib.mkOverride 900 true;
87− "stage1" = lib.mkOverride 900 false;
8881 "terminfo" = lib.mkOverride 900 true;
82+ "ghci" = lib.mkOverride 900 true;
83+ "stage3" = lib.mkOverride 900 false;
84+ "stage1" = lib.mkOverride 900 false;
8985 };
9086 };
91− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9287 "Win32" = { flags = {}; };
88+ "remote-iserv" = { flags = {}; };
89+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
90+ "ghc-boot" = { flags = {}; };
91+ "iserv" = { flags = {}; };
92+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9393 "hpc" = { flags = {}; };
9494 };
9595 })
@@ -98,34 +98,34 @@
9898 packages = {
9999 "filepath".components.library.planned = lib.mkOverride 900 true;
100100 "pretty".components.library.planned = lib.mkOverride 900 true;
101− "process".components.library.planned = lib.mkOverride 900 true;
102101 "bytestring".components.library.planned = lib.mkOverride 900 true;
103− "template-haskell".components.library.planned = lib.mkOverride 900 true;
104− "ghci".components.library.planned = lib.mkOverride 900 true;
105102 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
106− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
107103 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
108− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
109− "hpc".components.library.planned = lib.mkOverride 900 true;
110104 "array".components.library.planned = lib.mkOverride 900 true;
111105 "binary".components.library.planned = lib.mkOverride 900 true;
112− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
113106 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
114− "mtl".components.library.planned = lib.mkOverride 900 true;
115107 "rts".components.library.planned = lib.mkOverride 900 true;
116108 "unix".components.library.planned = lib.mkOverride 900 true;
117− "transformers".components.library.planned = lib.mkOverride 900 true;
118− "deepseq".components.library.planned = lib.mkOverride 900 true;
119− "libiserv".components.library.planned = lib.mkOverride 900 true;
120109 "directory".components.library.planned = lib.mkOverride 900 true;
121110 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
122111 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
123− "base".components.library.planned = lib.mkOverride 900 true;
124− "network".components.library.planned = lib.mkOverride 900 true;
125112 "time".components.library.planned = lib.mkOverride 900 true;
113+ "network".components.library.planned = lib.mkOverride 900 true;
114+ "ghc".components.library.planned = lib.mkOverride 900 true;
115+ "process".components.library.planned = lib.mkOverride 900 true;
116+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
117+ "ghci".components.library.planned = lib.mkOverride 900 true;
118+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
119+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
120+ "hpc".components.library.planned = lib.mkOverride 900 true;
121+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
122+ "mtl".components.library.planned = lib.mkOverride 900 true;
123+ "transformers".components.library.planned = lib.mkOverride 900 true;
124+ "libiserv".components.library.planned = lib.mkOverride 900 true;
125+ "deepseq".components.library.planned = lib.mkOverride 900 true;
126+ "base".components.library.planned = lib.mkOverride 900 true;
126127 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
127128 "containers".components.library.planned = lib.mkOverride 900 true;
128− "ghc".components.library.planned = lib.mkOverride 900 true;
129129 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
130130 "terminfo".components.library.planned = lib.mkOverride 900 true;
131131 };
materialized/ghc-extra-projects/cross/ghc882/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc882/default.nix+45−45
@@ -3,28 +3,28 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.9.3").revisions).default;
117 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
15+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
16+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
17+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
18+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
19+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
21+ "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
1922 "rts".revision = (((hackage."rts")."1.0").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2024 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
2225 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2326 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
24− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2527 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
27− "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
2828 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
2929 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
3030 };
@@ -32,24 +32,24 @@
3232 version = "8.8.2";
3333 nix-name = "ghc882";
3434 packages = {
35− "ghc-boot-th" = "8.8.2";
36− "ghc-prim" = "0.5.3";
3735 "pretty" = "1.1.3.6";
36+ "array" = "0.5.4.0";
37+ "mtl" = "2.2.2";
38+ "bytestring" = "0.10.10.0";
39+ "filepath" = "1.4.2.1";
40+ "ghc-heap" = "8.8.2";
41+ "ghc-prim" = "0.5.3";
42+ "ghc-boot-th" = "8.8.2";
3843 "base" = "4.13.0.0";
3944 "time" = "1.9.3";
40− "array" = "0.5.4.0";
4145 "process" = "1.6.7.0";
4246 "directory" = "1.3.4.0";
43− "mtl" = "2.2.2";
44− "transformers" = "0.5.6.2";
4547 "rts" = "1.0";
48+ "transformers" = "0.5.6.2";
4649 "template-haskell" = "2.15.0.0";
47− "bytestring" = "0.10.10.0";
4850 "deepseq" = "1.4.4.0";
4951 "unix" = "2.7.2.2";
50− "filepath" = "1.4.2.1";
5152 "integer-gmp" = "1.0.2.0";
52− "ghc-heap" = "8.8.2";
5353 "binary" = "0.8.7.0";
5454 "containers" = "0.6.2.1";
5555 };
@@ -58,14 +58,14 @@
5858 extras = hackage:
5959 {
6060 packages = {
61− remote-iserv = ./.plan.nix/remote-iserv.nix;
6261 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
62+ ghc = ./.plan.nix/ghc.nix;
63+ Win32 = ./.plan.nix/Win32.nix;
64+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6365 ghci = ./.plan.nix/ghci.nix;
6466 ghc-boot = ./.plan.nix/ghc-boot.nix;
6567 iserv = ./.plan.nix/iserv.nix;
66− ghc = ./.plan.nix/ghc.nix;
6768 libiserv = ./.plan.nix/libiserv.nix;
68− Win32 = ./.plan.nix/Win32.nix;
6969 hpc = ./.plan.nix/hpc.nix;
7070 };
7171 };
@@ -73,24 +73,24 @@
7373 ({ lib, ... }:
7474 {
7575 packages = {
76− "remote-iserv" = { flags = {}; };
7776 "iserv-proxy" = { flags = {}; };
78− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
79− "ghc-boot" = { flags = {}; };
80− "iserv" = { flags = {}; };
8177 "ghc" = {
8278 flags = {
83− "stage3" = lib.mkOverride 900 false;
84− "ghci" = lib.mkOverride 900 true;
85− "integer-gmp" = lib.mkOverride 900 false;
8679 "stage2" = lib.mkOverride 900 true;
8780 "integer-simple" = lib.mkOverride 900 false;
88− "stage1" = lib.mkOverride 900 false;
8981 "terminfo" = lib.mkOverride 900 true;
82+ "ghci" = lib.mkOverride 900 true;
83+ "stage3" = lib.mkOverride 900 false;
84+ "integer-gmp" = lib.mkOverride 900 false;
85+ "stage1" = lib.mkOverride 900 false;
9086 };
9187 };
92− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9388 "Win32" = { flags = {}; };
89+ "remote-iserv" = { flags = {}; };
90+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
91+ "ghc-boot" = { flags = {}; };
92+ "iserv" = { flags = {}; };
93+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9494 "hpc" = { flags = {}; };
9595 };
9696 })
@@ -99,34 +99,34 @@
9999 packages = {
100100 "filepath".components.library.planned = lib.mkOverride 900 true;
101101 "pretty".components.library.planned = lib.mkOverride 900 true;
102− "process".components.library.planned = lib.mkOverride 900 true;
103102 "bytestring".components.library.planned = lib.mkOverride 900 true;
104− "template-haskell".components.library.planned = lib.mkOverride 900 true;
105− "ghci".components.library.planned = lib.mkOverride 900 true;
106103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
107− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
108104 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
109− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
110− "hpc".components.library.planned = lib.mkOverride 900 true;
111105 "array".components.library.planned = lib.mkOverride 900 true;
112106 "binary".components.library.planned = lib.mkOverride 900 true;
113− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
114107 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115− "mtl".components.library.planned = lib.mkOverride 900 true;
116108 "rts".components.library.planned = lib.mkOverride 900 true;
117109 "unix".components.library.planned = lib.mkOverride 900 true;
118− "transformers".components.library.planned = lib.mkOverride 900 true;
119− "deepseq".components.library.planned = lib.mkOverride 900 true;
120− "libiserv".components.library.planned = lib.mkOverride 900 true;
121110 "directory".components.library.planned = lib.mkOverride 900 true;
122111 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
123112 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
124− "base".components.library.planned = lib.mkOverride 900 true;
125− "network".components.library.planned = lib.mkOverride 900 true;
126113 "time".components.library.planned = lib.mkOverride 900 true;
114+ "network".components.library.planned = lib.mkOverride 900 true;
115+ "ghc".components.library.planned = lib.mkOverride 900 true;
116+ "process".components.library.planned = lib.mkOverride 900 true;
117+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
118+ "ghci".components.library.planned = lib.mkOverride 900 true;
119+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
120+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
121+ "hpc".components.library.planned = lib.mkOverride 900 true;
122+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
123+ "mtl".components.library.planned = lib.mkOverride 900 true;
124+ "transformers".components.library.planned = lib.mkOverride 900 true;
125+ "libiserv".components.library.planned = lib.mkOverride 900 true;
126+ "deepseq".components.library.planned = lib.mkOverride 900 true;
127+ "base".components.library.planned = lib.mkOverride 900 true;
127128 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
128129 "containers".components.library.planned = lib.mkOverride 900 true;
129− "ghc".components.library.planned = lib.mkOverride 900 true;
130130 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131131 "terminfo".components.library.planned = lib.mkOverride 900 true;
132132 };
materialized/ghc-extra-projects/cross/ghc883/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc883/default.nix+45−45
@@ -3,28 +3,28 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.9.3").revisions).default;
117 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.8.0").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
15+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default;
16+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
17+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
18+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
19+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.8.0").revisions).default;
21+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
1922 "rts".revision = (((hackage."rts")."1.0").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2024 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
2225 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2326 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
24− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2527 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
27− "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default;
2828 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
2929 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
3030 };
@@ -32,24 +32,24 @@
3232 version = "8.8.3";
3333 nix-name = "ghc883";
3434 packages = {
35− "ghc-boot-th" = "8.8.3";
36− "ghc-prim" = "0.5.3";
3735 "pretty" = "1.1.3.6";
36+ "array" = "0.5.4.0";
37+ "mtl" = "2.2.2";
38+ "bytestring" = "0.10.10.0";
39+ "filepath" = "1.4.2.1";
40+ "ghc-heap" = "8.8.3";
41+ "ghc-prim" = "0.5.3";
42+ "ghc-boot-th" = "8.8.3";
3843 "base" = "4.13.0.0";
3944 "time" = "1.9.3";
40− "array" = "0.5.4.0";
4145 "process" = "1.6.8.0";
4246 "directory" = "1.3.6.0";
43− "mtl" = "2.2.2";
44− "transformers" = "0.5.6.2";
4547 "rts" = "1.0";
48+ "transformers" = "0.5.6.2";
4649 "template-haskell" = "2.15.0.0";
47− "bytestring" = "0.10.10.0";
4850 "deepseq" = "1.4.4.0";
4951 "unix" = "2.7.2.2";
50− "filepath" = "1.4.2.1";
5152 "integer-gmp" = "1.0.2.0";
52− "ghc-heap" = "8.8.3";
5353 "binary" = "0.8.7.0";
5454 "containers" = "0.6.2.1";
5555 };
@@ -58,14 +58,14 @@
5858 extras = hackage:
5959 {
6060 packages = {
61− remote-iserv = ./.plan.nix/remote-iserv.nix;
6261 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
62+ ghc = ./.plan.nix/ghc.nix;
63+ Win32 = ./.plan.nix/Win32.nix;
64+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6365 ghci = ./.plan.nix/ghci.nix;
6466 ghc-boot = ./.plan.nix/ghc-boot.nix;
6567 iserv = ./.plan.nix/iserv.nix;
66− ghc = ./.plan.nix/ghc.nix;
6768 libiserv = ./.plan.nix/libiserv.nix;
68− Win32 = ./.plan.nix/Win32.nix;
6969 hpc = ./.plan.nix/hpc.nix;
7070 };
7171 };
@@ -73,24 +73,24 @@
7373 ({ lib, ... }:
7474 {
7575 packages = {
76− "remote-iserv" = { flags = {}; };
7776 "iserv-proxy" = { flags = {}; };
78− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
79− "ghc-boot" = { flags = {}; };
80− "iserv" = { flags = {}; };
8177 "ghc" = {
8278 flags = {
83− "stage3" = lib.mkOverride 900 false;
84− "ghci" = lib.mkOverride 900 true;
85− "integer-gmp" = lib.mkOverride 900 false;
8679 "stage2" = lib.mkOverride 900 true;
8780 "integer-simple" = lib.mkOverride 900 false;
88− "stage1" = lib.mkOverride 900 false;
8981 "terminfo" = lib.mkOverride 900 true;
82+ "ghci" = lib.mkOverride 900 true;
83+ "stage3" = lib.mkOverride 900 false;
84+ "integer-gmp" = lib.mkOverride 900 false;
85+ "stage1" = lib.mkOverride 900 false;
9086 };
9187 };
92− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9388 "Win32" = { flags = {}; };
89+ "remote-iserv" = { flags = {}; };
90+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
91+ "ghc-boot" = { flags = {}; };
92+ "iserv" = { flags = {}; };
93+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9494 "hpc" = { flags = {}; };
9595 };
9696 })
@@ -99,34 +99,34 @@
9999 packages = {
100100 "filepath".components.library.planned = lib.mkOverride 900 true;
101101 "pretty".components.library.planned = lib.mkOverride 900 true;
102− "process".components.library.planned = lib.mkOverride 900 true;
103102 "bytestring".components.library.planned = lib.mkOverride 900 true;
104− "template-haskell".components.library.planned = lib.mkOverride 900 true;
105− "ghci".components.library.planned = lib.mkOverride 900 true;
106103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
107− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
108104 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
109− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
110− "hpc".components.library.planned = lib.mkOverride 900 true;
111105 "array".components.library.planned = lib.mkOverride 900 true;
112106 "binary".components.library.planned = lib.mkOverride 900 true;
113− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
114107 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115− "mtl".components.library.planned = lib.mkOverride 900 true;
116108 "rts".components.library.planned = lib.mkOverride 900 true;
117109 "unix".components.library.planned = lib.mkOverride 900 true;
118− "transformers".components.library.planned = lib.mkOverride 900 true;
119− "deepseq".components.library.planned = lib.mkOverride 900 true;
120− "libiserv".components.library.planned = lib.mkOverride 900 true;
121110 "directory".components.library.planned = lib.mkOverride 900 true;
122111 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
123112 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
124− "base".components.library.planned = lib.mkOverride 900 true;
125− "network".components.library.planned = lib.mkOverride 900 true;
126113 "time".components.library.planned = lib.mkOverride 900 true;
114+ "network".components.library.planned = lib.mkOverride 900 true;
115+ "ghc".components.library.planned = lib.mkOverride 900 true;
116+ "process".components.library.planned = lib.mkOverride 900 true;
117+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
118+ "ghci".components.library.planned = lib.mkOverride 900 true;
119+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
120+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
121+ "hpc".components.library.planned = lib.mkOverride 900 true;
122+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
123+ "mtl".components.library.planned = lib.mkOverride 900 true;
124+ "transformers".components.library.planned = lib.mkOverride 900 true;
125+ "libiserv".components.library.planned = lib.mkOverride 900 true;
126+ "deepseq".components.library.planned = lib.mkOverride 900 true;
127+ "base".components.library.planned = lib.mkOverride 900 true;
127128 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
128129 "containers".components.library.planned = lib.mkOverride 900 true;
129− "ghc".components.library.planned = lib.mkOverride 900 true;
130130 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131131 "terminfo".components.library.planned = lib.mkOverride 900 true;
132132 };
materialized/ghc-extra-projects/cross/ghc884/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc884/default.nix+45−45
@@ -3,28 +3,28 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.9.3").revisions).default;
117 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
15+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
16+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
17+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
18+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
19+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
21+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
1922 "rts".revision = (((hackage."rts")."1.0").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2024 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
2225 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2326 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
24− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2527 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
27− "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
2828 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
2929 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
3030 };
@@ -32,24 +32,24 @@
3232 version = "8.8.4";
3333 nix-name = "ghc884";
3434 packages = {
35− "ghc-boot-th" = "8.8.4";
36− "ghc-prim" = "0.5.3";
3735 "pretty" = "1.1.3.6";
36+ "array" = "0.5.4.0";
37+ "mtl" = "2.2.2";
38+ "bytestring" = "0.10.10.1";
39+ "filepath" = "1.4.2.1";
40+ "ghc-heap" = "8.8.4";
41+ "ghc-prim" = "0.5.3";
42+ "ghc-boot-th" = "8.8.4";
3843 "base" = "4.13.0.0";
3944 "time" = "1.9.3";
40− "array" = "0.5.4.0";
4145 "process" = "1.6.9.0";
4246 "directory" = "1.3.6.0";
43− "mtl" = "2.2.2";
44− "transformers" = "0.5.6.2";
4547 "rts" = "1.0";
48+ "transformers" = "0.5.6.2";
4649 "template-haskell" = "2.15.0.0";
47− "bytestring" = "0.10.10.1";
4850 "deepseq" = "1.4.4.0";
4951 "unix" = "2.7.2.2";
50− "filepath" = "1.4.2.1";
5152 "integer-gmp" = "1.0.2.0";
52− "ghc-heap" = "8.8.4";
5353 "binary" = "0.8.7.0";
5454 "containers" = "0.6.2.1";
5555 };
@@ -58,14 +58,14 @@
5858 extras = hackage:
5959 {
6060 packages = {
61− remote-iserv = ./.plan.nix/remote-iserv.nix;
6261 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
62+ ghc = ./.plan.nix/ghc.nix;
63+ Win32 = ./.plan.nix/Win32.nix;
64+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6365 ghci = ./.plan.nix/ghci.nix;
6466 ghc-boot = ./.plan.nix/ghc-boot.nix;
6567 iserv = ./.plan.nix/iserv.nix;
66− ghc = ./.plan.nix/ghc.nix;
6768 libiserv = ./.plan.nix/libiserv.nix;
68− Win32 = ./.plan.nix/Win32.nix;
6969 hpc = ./.plan.nix/hpc.nix;
7070 };
7171 };
@@ -73,24 +73,24 @@
7373 ({ lib, ... }:
7474 {
7575 packages = {
76− "remote-iserv" = { flags = {}; };
7776 "iserv-proxy" = { flags = {}; };
78− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
79− "ghc-boot" = { flags = {}; };
80− "iserv" = { flags = {}; };
8177 "ghc" = {
8278 flags = {
83− "stage3" = lib.mkOverride 900 false;
84− "ghci" = lib.mkOverride 900 true;
85− "integer-gmp" = lib.mkOverride 900 false;
8679 "stage2" = lib.mkOverride 900 true;
8780 "integer-simple" = lib.mkOverride 900 false;
88− "stage1" = lib.mkOverride 900 false;
8981 "terminfo" = lib.mkOverride 900 true;
82+ "ghci" = lib.mkOverride 900 true;
83+ "stage3" = lib.mkOverride 900 false;
84+ "integer-gmp" = lib.mkOverride 900 false;
85+ "stage1" = lib.mkOverride 900 false;
9086 };
9187 };
92− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9388 "Win32" = { flags = {}; };
89+ "remote-iserv" = { flags = {}; };
90+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
91+ "ghc-boot" = { flags = {}; };
92+ "iserv" = { flags = {}; };
93+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9494 "hpc" = { flags = {}; };
9595 };
9696 })
@@ -99,34 +99,34 @@
9999 packages = {
100100 "filepath".components.library.planned = lib.mkOverride 900 true;
101101 "pretty".components.library.planned = lib.mkOverride 900 true;
102− "process".components.library.planned = lib.mkOverride 900 true;
103102 "bytestring".components.library.planned = lib.mkOverride 900 true;
104− "template-haskell".components.library.planned = lib.mkOverride 900 true;
105− "ghci".components.library.planned = lib.mkOverride 900 true;
106103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
107− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
108104 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
109− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
110− "hpc".components.library.planned = lib.mkOverride 900 true;
111105 "array".components.library.planned = lib.mkOverride 900 true;
112106 "binary".components.library.planned = lib.mkOverride 900 true;
113− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
114107 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115− "mtl".components.library.planned = lib.mkOverride 900 true;
116108 "rts".components.library.planned = lib.mkOverride 900 true;
117109 "unix".components.library.planned = lib.mkOverride 900 true;
118− "transformers".components.library.planned = lib.mkOverride 900 true;
119− "deepseq".components.library.planned = lib.mkOverride 900 true;
120− "libiserv".components.library.planned = lib.mkOverride 900 true;
121110 "directory".components.library.planned = lib.mkOverride 900 true;
122111 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
123112 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
124− "base".components.library.planned = lib.mkOverride 900 true;
125− "network".components.library.planned = lib.mkOverride 900 true;
126113 "time".components.library.planned = lib.mkOverride 900 true;
114+ "network".components.library.planned = lib.mkOverride 900 true;
115+ "ghc".components.library.planned = lib.mkOverride 900 true;
116+ "process".components.library.planned = lib.mkOverride 900 true;
117+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
118+ "ghci".components.library.planned = lib.mkOverride 900 true;
119+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
120+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
121+ "hpc".components.library.planned = lib.mkOverride 900 true;
122+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
123+ "mtl".components.library.planned = lib.mkOverride 900 true;
124+ "transformers".components.library.planned = lib.mkOverride 900 true;
125+ "libiserv".components.library.planned = lib.mkOverride 900 true;
126+ "deepseq".components.library.planned = lib.mkOverride 900 true;
127+ "base".components.library.planned = lib.mkOverride 900 true;
127128 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
128129 "containers".components.library.planned = lib.mkOverride 900 true;
129− "ghc".components.library.planned = lib.mkOverride 900 true;
130130 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131131 "terminfo".components.library.planned = lib.mkOverride 900 true;
132132 };
materialized/ghc-extra-projects/cross/ghc901/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Template Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc901/default.nix+48−48
@@ -2,28 +2,28 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9+ "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
10+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
11+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
12+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
13+ "ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default;
14+ "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
15+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default;
816 "base".revision = (((hackage."base")."4.15.0.0").revisions).default;
917 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1118 "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1319 "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default;
14− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
1520 "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
16− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
21+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
1822 "rts".revision = (((hackage."rts")."1.0").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1924 "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
20− "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
2125 "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
2226 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24− "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
25− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
26− "ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default;
2727 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2828 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
2929 };
@@ -31,26 +31,26 @@
3131 version = "9.0.1";
3232 nix-name = "ghc901";
3333 packages = {
34− "ghc-boot-th" = "9.0.1";
35− "ghc-prim" = "0.7.0";
3634 "pretty" = "1.1.3.6";
35+ "array" = "0.5.4.0";
36+ "mtl" = "2.2.2";
37+ "bytestring" = "0.10.12.1";
38+ "filepath" = "1.4.2.1";
39+ "stm" = "2.5.0.0";
40+ "ghc-heap" = "9.0.1";
41+ "ghc-prim" = "0.7.0";
42+ "ghc-boot-th" = "9.0.1";
3743 "base" = "4.15.0.0";
3844 "time" = "1.9.3";
39− "array" = "0.5.4.0";
4045 "process" = "1.6.11.0";
4146 "ghc-bignum" = "1.0";
42− "exceptions" = "0.10.4";
4347 "directory" = "1.3.6.1";
44− "mtl" = "2.2.2";
45− "transformers" = "0.5.6.2";
48+ "exceptions" = "0.10.4";
4649 "rts" = "1.0";
50+ "transformers" = "0.5.6.2";
4751 "template-haskell" = "2.17.0.0";
48− "bytestring" = "0.10.12.1";
4952 "deepseq" = "1.4.5.0";
5053 "unix" = "2.7.2.2";
51− "filepath" = "1.4.2.1";
52− "stm" = "2.5.0.0";
53− "ghc-heap" = "9.0.1";
5454 "binary" = "0.8.8.0";
5555 "containers" = "0.6.4.1";
5656 };
@@ -59,14 +59,14 @@
5959 extras = hackage:
6060 {
6161 packages = {
62− remote-iserv = ./.plan.nix/remote-iserv.nix;
6362 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
63+ ghc = ./.plan.nix/ghc.nix;
64+ Win32 = ./.plan.nix/Win32.nix;
65+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6466 ghci = ./.plan.nix/ghci.nix;
6567 ghc-boot = ./.plan.nix/ghc-boot.nix;
6668 iserv = ./.plan.nix/iserv.nix;
67− ghc = ./.plan.nix/ghc.nix;
6869 libiserv = ./.plan.nix/libiserv.nix;
69− Win32 = ./.plan.nix/Win32.nix;
7070 hpc = ./.plan.nix/hpc.nix;
7171 };
7272 };
@@ -74,59 +74,59 @@
7474 ({ lib, ... }:
7575 {
7676 packages = {
77− "remote-iserv" = { flags = {}; };
7877 "iserv-proxy" = { flags = {}; };
79− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
80− "ghc-boot" = { flags = {}; };
81− "iserv" = { flags = {}; };
8278 "ghc" = {
8379 flags = {
8480 "dynamic-system-linker" = lib.mkOverride 900 true;
85− "stage3" = lib.mkOverride 900 false;
86− "ghci" = lib.mkOverride 900 true;
8781 "stage2" = lib.mkOverride 900 false;
88− "stage1" = lib.mkOverride 900 false;
8982 "terminfo" = lib.mkOverride 900 true;
83+ "ghci" = lib.mkOverride 900 true;
84+ "stage3" = lib.mkOverride 900 false;
85+ "stage1" = lib.mkOverride 900 false;
9086 };
9187 };
92− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9388 "Win32" = { flags = {}; };
89+ "remote-iserv" = { flags = {}; };
90+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
91+ "ghc-boot" = { flags = {}; };
92+ "iserv" = { flags = {}; };
93+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9494 "hpc" = { flags = {}; };
9595 };
9696 })
9797 ({ lib, ... }:
9898 {
9999 packages = {
100− "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
101100 "filepath".components.library.planned = lib.mkOverride 900 true;
102101 "pretty".components.library.planned = lib.mkOverride 900 true;
103− "process".components.library.planned = lib.mkOverride 900 true;
104102 "bytestring".components.library.planned = lib.mkOverride 900 true;
105− "template-haskell".components.library.planned = lib.mkOverride 900 true;
106− "stm".components.library.planned = lib.mkOverride 900 true;
107− "ghci".components.library.planned = lib.mkOverride 900 true;
108103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
109104 "exceptions".components.library.planned = lib.mkOverride 900 true;
110105 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
111− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
112− "hpc".components.library.planned = lib.mkOverride 900 true;
113106 "array".components.library.planned = lib.mkOverride 900 true;
114107 "binary".components.library.planned = lib.mkOverride 900 true;
115− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
116108 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
117− "mtl".components.library.planned = lib.mkOverride 900 true;
118109 "rts".components.library.planned = lib.mkOverride 900 true;
119110 "unix".components.library.planned = lib.mkOverride 900 true;
120− "transformers".components.library.planned = lib.mkOverride 900 true;
121− "deepseq".components.library.planned = lib.mkOverride 900 true;
122− "libiserv".components.library.planned = lib.mkOverride 900 true;
123111 "directory".components.library.planned = lib.mkOverride 900 true;
124112 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
125− "base".components.library.planned = lib.mkOverride 900 true;
126− "network".components.library.planned = lib.mkOverride 900 true;
127113 "time".components.library.planned = lib.mkOverride 900 true;
128− "containers".components.library.planned = lib.mkOverride 900 true;
114+ "network".components.library.planned = lib.mkOverride 900 true;
129115 "ghc".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
117+ "process".components.library.planned = lib.mkOverride 900 true;
118+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
119+ "stm".components.library.planned = lib.mkOverride 900 true;
120+ "ghci".components.library.planned = lib.mkOverride 900 true;
121+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
122+ "hpc".components.library.planned = lib.mkOverride 900 true;
123+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
124+ "mtl".components.library.planned = lib.mkOverride 900 true;
125+ "transformers".components.library.planned = lib.mkOverride 900 true;
126+ "libiserv".components.library.planned = lib.mkOverride 900 true;
127+ "deepseq".components.library.planned = lib.mkOverride 900 true;
128+ "base".components.library.planned = lib.mkOverride 900 true;
129+ "containers".components.library.planned = lib.mkOverride 900 true;
130130 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131131 "terminfo".components.library.planned = lib.mkOverride 900 true;
132132 };
materialized/ghc-extra-projects/cross/ghc902/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Template Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc902/default.nix+48−48
@@ -2,28 +2,28 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9+ "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
10+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
11+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
12+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
13+ "ghc-heap".revision = (((hackage."ghc-heap")."9.0.2").revisions).default;
14+ "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
15+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default;
816 "base".revision = (((hackage."base")."4.15.1.0").revisions).default;
917 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1118 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1319 "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default;
14− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
1520 "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
16− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
21+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
1822 "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1924 "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
20− "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
2125 "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
2226 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24− "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
25− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
26− "ghc-heap".revision = (((hackage."ghc-heap")."9.0.2").revisions).default;
2727 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2828 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
2929 };
@@ -31,26 +31,26 @@
3131 version = "9.0.2";
3232 nix-name = "ghc902";
3333 packages = {
34− "ghc-boot-th" = "9.0.2";
35− "ghc-prim" = "0.7.0";
3634 "pretty" = "1.1.3.6";
35+ "array" = "0.5.4.0";
36+ "mtl" = "2.2.2";
37+ "bytestring" = "0.10.12.1";
38+ "filepath" = "1.4.2.1";
39+ "stm" = "2.5.0.0";
40+ "ghc-heap" = "9.0.2";
41+ "ghc-prim" = "0.7.0";
42+ "ghc-boot-th" = "9.0.2";
3743 "base" = "4.15.1.0";
3844 "time" = "1.9.3";
39− "array" = "0.5.4.0";
4045 "process" = "1.6.13.2";
4146 "ghc-bignum" = "1.1";
42− "exceptions" = "0.10.4";
4347 "directory" = "1.3.6.2";
44− "mtl" = "2.2.2";
45− "transformers" = "0.5.6.2";
48+ "exceptions" = "0.10.4";
4649 "rts" = "1.0.2";
50+ "transformers" = "0.5.6.2";
4751 "template-haskell" = "2.17.0.0";
48− "bytestring" = "0.10.12.1";
4952 "deepseq" = "1.4.5.0";
5053 "unix" = "2.7.2.2";
51− "filepath" = "1.4.2.1";
52− "stm" = "2.5.0.0";
53− "ghc-heap" = "9.0.2";
5454 "binary" = "0.8.8.0";
5555 "containers" = "0.6.4.1";
5656 };
@@ -59,14 +59,14 @@
5959 extras = hackage:
6060 {
6161 packages = {
62− remote-iserv = ./.plan.nix/remote-iserv.nix;
6362 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
63+ ghc = ./.plan.nix/ghc.nix;
64+ Win32 = ./.plan.nix/Win32.nix;
65+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6466 ghci = ./.plan.nix/ghci.nix;
6567 ghc-boot = ./.plan.nix/ghc-boot.nix;
6668 iserv = ./.plan.nix/iserv.nix;
67− ghc = ./.plan.nix/ghc.nix;
6869 libiserv = ./.plan.nix/libiserv.nix;
69− Win32 = ./.plan.nix/Win32.nix;
7070 hpc = ./.plan.nix/hpc.nix;
7171 };
7272 };
@@ -74,59 +74,59 @@
7474 ({ lib, ... }:
7575 {
7676 packages = {
77− "remote-iserv" = { flags = {}; };
7877 "iserv-proxy" = { flags = {}; };
79− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
80− "ghc-boot" = { flags = {}; };
81− "iserv" = { flags = {}; };
8278 "ghc" = {
8379 flags = {
8480 "dynamic-system-linker" = lib.mkOverride 900 true;
85− "stage3" = lib.mkOverride 900 false;
86− "ghci" = lib.mkOverride 900 true;
8781 "stage2" = lib.mkOverride 900 false;
88− "stage1" = lib.mkOverride 900 false;
8982 "terminfo" = lib.mkOverride 900 true;
83+ "ghci" = lib.mkOverride 900 true;
84+ "stage3" = lib.mkOverride 900 false;
85+ "stage1" = lib.mkOverride 900 false;
9086 };
9187 };
92− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9388 "Win32" = { flags = {}; };
89+ "remote-iserv" = { flags = {}; };
90+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
91+ "ghc-boot" = { flags = {}; };
92+ "iserv" = { flags = {}; };
93+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9494 "hpc" = { flags = {}; };
9595 };
9696 })
9797 ({ lib, ... }:
9898 {
9999 packages = {
100− "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
101100 "filepath".components.library.planned = lib.mkOverride 900 true;
102101 "pretty".components.library.planned = lib.mkOverride 900 true;
103− "process".components.library.planned = lib.mkOverride 900 true;
104102 "bytestring".components.library.planned = lib.mkOverride 900 true;
105− "template-haskell".components.library.planned = lib.mkOverride 900 true;
106− "stm".components.library.planned = lib.mkOverride 900 true;
107− "ghci".components.library.planned = lib.mkOverride 900 true;
108103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
109104 "exceptions".components.library.planned = lib.mkOverride 900 true;
110105 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
111− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
112− "hpc".components.library.planned = lib.mkOverride 900 true;
113106 "array".components.library.planned = lib.mkOverride 900 true;
114107 "binary".components.library.planned = lib.mkOverride 900 true;
115− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
116108 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
117− "mtl".components.library.planned = lib.mkOverride 900 true;
118109 "rts".components.library.planned = lib.mkOverride 900 true;
119110 "unix".components.library.planned = lib.mkOverride 900 true;
120− "transformers".components.library.planned = lib.mkOverride 900 true;
121− "deepseq".components.library.planned = lib.mkOverride 900 true;
122− "libiserv".components.library.planned = lib.mkOverride 900 true;
123111 "directory".components.library.planned = lib.mkOverride 900 true;
124112 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
125− "base".components.library.planned = lib.mkOverride 900 true;
126− "network".components.library.planned = lib.mkOverride 900 true;
127113 "time".components.library.planned = lib.mkOverride 900 true;
128− "containers".components.library.planned = lib.mkOverride 900 true;
114+ "network".components.library.planned = lib.mkOverride 900 true;
129115 "ghc".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
117+ "process".components.library.planned = lib.mkOverride 900 true;
118+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
119+ "stm".components.library.planned = lib.mkOverride 900 true;
120+ "ghci".components.library.planned = lib.mkOverride 900 true;
121+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
122+ "hpc".components.library.planned = lib.mkOverride 900 true;
123+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
124+ "mtl".components.library.planned = lib.mkOverride 900 true;
125+ "transformers".components.library.planned = lib.mkOverride 900 true;
126+ "libiserv".components.library.planned = lib.mkOverride 900 true;
127+ "deepseq".components.library.planned = lib.mkOverride 900 true;
128+ "base".components.library.planned = lib.mkOverride 900 true;
129+ "containers".components.library.planned = lib.mkOverride 900 true;
130130 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131131 "terminfo".components.library.planned = lib.mkOverride 900 true;
132132 };
materialized/ghc-extra-projects/cross/ghc921/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Template Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/cross/ghc921/default.nix+51−51
@@ -2,30 +2,30 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
86 "text".revision = (((hackage."text")."1.2.5.0").revisions).default;
9− "base".revision = (((hackage."base")."4.16.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.11.1.1").revisions).default;
117 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default;
15− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
16− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
179 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19− "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
2010 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
21− "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default;
2211 "bytestring".revision = (((hackage."bytestring")."0.11.1.0").revisions).default;
23− "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default;
24− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
2512 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2613 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
2714 "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
2815 "ghc-heap".revision = (((hackage."ghc-heap")."9.2.1").revisions).default;
16+ "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default;
17+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default;
18+ "base".revision = (((hackage."base")."4.16.0.0").revisions).default;
19+ "time".revision = (((hackage."time")."1.11.1.1").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
21+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default;
22+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
24+ "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
25+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
26+ "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default;
27+ "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default;
28+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
2929 "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default;
3030 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
3131 };
@@ -33,28 +33,28 @@
3333 version = "9.2.1";
3434 nix-name = "ghc921";
3535 packages = {
36− "ghc-boot-th" = "9.2.1";
37− "ghc-prim" = "0.8.0";
3836 "pretty" = "1.1.3.6";
3937 "text" = "1.2.5.0";
38+ "array" = "0.5.4.0";
39+ "mtl" = "2.2.2";
40+ "parsec" = "3.1.14.0";
41+ "bytestring" = "0.11.1.0";
42+ "filepath" = "1.4.2.1";
43+ "stm" = "2.5.0.0";
44+ "ghc-heap" = "9.2.1";
45+ "ghc-prim" = "0.8.0";
46+ "ghc-boot-th" = "9.2.1";
4047 "base" = "4.16.0.0";
4148 "time" = "1.11.1.1";
42− "array" = "0.5.4.0";
4349 "process" = "1.6.13.2";
4450 "ghc-bignum" = "1.2";
45− "exceptions" = "0.10.4";
4651 "directory" = "1.3.6.2";
47− "mtl" = "2.2.2";
48− "transformers" = "0.5.6.2";
52+ "exceptions" = "0.10.4";
4953 "rts" = "1.0.2";
50− "parsec" = "3.1.14.0";
54+ "transformers" = "0.5.6.2";
5155 "template-haskell" = "2.18.0.0";
52− "bytestring" = "0.11.1.0";
5356 "deepseq" = "1.4.6.0";
5457 "unix" = "2.7.2.2";
55− "filepath" = "1.4.2.1";
56− "stm" = "2.5.0.0";
57− "ghc-heap" = "9.2.1";
5858 "binary" = "0.8.9.0";
5959 "containers" = "0.6.5.1";
6060 };
@@ -63,14 +63,14 @@
6363 extras = hackage:
6464 {
6565 packages = {
66− remote-iserv = ./.plan.nix/remote-iserv.nix;
6766 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
67+ ghc = ./.plan.nix/ghc.nix;
68+ Win32 = ./.plan.nix/Win32.nix;
69+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6870 ghci = ./.plan.nix/ghci.nix;
6971 ghc-boot = ./.plan.nix/ghc-boot.nix;
7072 iserv = ./.plan.nix/iserv.nix;
71− ghc = ./.plan.nix/ghc.nix;
7273 libiserv = ./.plan.nix/libiserv.nix;
73− Win32 = ./.plan.nix/Win32.nix;
7474 hpc = ./.plan.nix/hpc.nix;
7575 };
7676 };
@@ -78,63 +78,63 @@
7878 ({ lib, ... }:
7979 {
8080 packages = {
81− "remote-iserv" = { flags = {}; };
8281 "iserv-proxy" = { flags = {}; };
83− "ghci" = {
84− flags = { "internal-interpreter" = lib.mkOverride 900 true; };
85− };
86− "ghc-boot" = { flags = {}; };
87− "iserv" = { flags = {}; };
8882 "ghc" = {
8983 flags = {
9084 "dynamic-system-linker" = lib.mkOverride 900 true;
91− "stage3" = lib.mkOverride 900 false;
9285 "stage2" = lib.mkOverride 900 false;
86+ "terminfo" = lib.mkOverride 900 true;
87+ "stage3" = lib.mkOverride 900 false;
9388 "internal-interpreter" = lib.mkOverride 900 false;
9489 "stage1" = lib.mkOverride 900 false;
95− "terminfo" = lib.mkOverride 900 true;
9690 };
9791 };
98− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9992 "Win32" = { flags = {}; };
93+ "remote-iserv" = { flags = {}; };
94+ "ghci" = {
95+ flags = { "internal-interpreter" = lib.mkOverride 900 true; };
96+ };
97+ "ghc-boot" = { flags = {}; };
98+ "iserv" = { flags = {}; };
99+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
100100 "hpc" = { flags = {}; };
101101 };
102102 })
103103 ({ lib, ... }:
104104 {
105105 packages = {
106− "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
107106 "filepath".components.library.planned = lib.mkOverride 900 true;
108107 "pretty".components.library.planned = lib.mkOverride 900 true;
109− "process".components.library.planned = lib.mkOverride 900 true;
110108 "bytestring".components.library.planned = lib.mkOverride 900 true;
111− "template-haskell".components.library.planned = lib.mkOverride 900 true;
112− "stm".components.library.planned = lib.mkOverride 900 true;
113− "ghci".components.library.planned = lib.mkOverride 900 true;
114109 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
115110 "exceptions".components.library.planned = lib.mkOverride 900 true;
116111 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
117− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
118− "hpc".components.library.planned = lib.mkOverride 900 true;
119112 "array".components.library.planned = lib.mkOverride 900 true;
120113 "binary".components.library.planned = lib.mkOverride 900 true;
121− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
122114 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
123− "mtl".components.library.planned = lib.mkOverride 900 true;
124115 "rts".components.library.planned = lib.mkOverride 900 true;
125116 "unix".components.library.planned = lib.mkOverride 900 true;
117+ "directory".components.library.planned = lib.mkOverride 900 true;
118+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
119+ "time".components.library.planned = lib.mkOverride 900 true;
120+ "network".components.library.planned = lib.mkOverride 900 true;
121+ "ghc".components.library.planned = lib.mkOverride 900 true;
122+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
123+ "process".components.library.planned = lib.mkOverride 900 true;
124+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
125+ "stm".components.library.planned = lib.mkOverride 900 true;
126+ "ghci".components.library.planned = lib.mkOverride 900 true;
127+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
128+ "hpc".components.library.planned = lib.mkOverride 900 true;
129+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
130+ "mtl".components.library.planned = lib.mkOverride 900 true;
126131 "transformers".components.library.planned = lib.mkOverride 900 true;
132+ "libiserv".components.library.planned = lib.mkOverride 900 true;
127133 "parsec".components.library.planned = lib.mkOverride 900 true;
128134 "deepseq".components.library.planned = lib.mkOverride 900 true;
129− "libiserv".components.library.planned = lib.mkOverride 900 true;
130− "directory".components.library.planned = lib.mkOverride 900 true;
131− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
132135 "text".components.library.planned = lib.mkOverride 900 true;
133136 "base".components.library.planned = lib.mkOverride 900 true;
134− "network".components.library.planned = lib.mkOverride 900 true;
135− "time".components.library.planned = lib.mkOverride 900 true;
136137 "containers".components.library.planned = lib.mkOverride 900 true;
137− "ghc".components.library.planned = lib.mkOverride 900 true;
138138 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
139139 "terminfo".components.library.planned = lib.mkOverride 900 true;
140140 };
materialized/ghc-extra-projects/default/ghc8103/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc8103/default.nix+41−41
@@ -2,25 +2,25 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
11+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
12+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
13+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
814 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
915 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1116 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1317 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1518 "rts".revision = (((hackage."rts")."1.0").revisions).default;
19+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1620 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1821 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1922 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2123 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
23− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
2424 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2525 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
2626 };
@@ -28,24 +28,24 @@
2828 version = "8.10.3";
2929 nix-name = "ghc8103";
3030 packages = {
31− "ghc-boot-th" = "8.10.3";
32− "ghc-prim" = "0.6.1";
3331 "pretty" = "1.1.3.6";
32+ "array" = "0.5.4.0";
33+ "bytestring" = "0.10.12.0";
34+ "filepath" = "1.4.2.1";
35+ "terminfo" = "0.4.1.4";
36+ "ghc-heap" = "8.10.3";
37+ "ghc-prim" = "0.6.1";
38+ "ghc-boot-th" = "8.10.3";
3439 "base" = "4.14.1.0";
3540 "time" = "1.9.3";
36− "array" = "0.5.4.0";
3741 "process" = "1.6.9.0";
3842 "directory" = "1.3.6.0";
39− "transformers" = "0.5.6.2";
4043 "rts" = "1.0";
44+ "transformers" = "0.5.6.2";
4145 "template-haskell" = "2.16.0.0";
42− "bytestring" = "0.10.12.0";
4346 "deepseq" = "1.4.4.0";
4447 "unix" = "2.7.2.2";
45− "filepath" = "1.4.2.1";
4648 "integer-gmp" = "1.0.3.0";
47− "terminfo" = "0.4.1.4";
48− "ghc-heap" = "8.10.3";
4949 "binary" = "0.8.8.0";
5050 "containers" = "0.6.2.1";
5151 };
@@ -54,14 +54,14 @@
5454 extras = hackage:
5555 {
5656 packages = {
57− remote-iserv = ./.plan.nix/remote-iserv.nix;
5857 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghc = ./.plan.nix/ghc.nix;
59+ Win32 = ./.plan.nix/Win32.nix;
60+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5961 ghci = ./.plan.nix/ghci.nix;
6062 ghc-boot = ./.plan.nix/ghc-boot.nix;
6163 iserv = ./.plan.nix/iserv.nix;
62− ghc = ./.plan.nix/ghc.nix;
6364 libiserv = ./.plan.nix/libiserv.nix;
64− Win32 = ./.plan.nix/Win32.nix;
6565 hpc = ./.plan.nix/hpc.nix;
6666 };
6767 };
@@ -69,25 +69,25 @@
6969 ({ lib, ... }:
7070 {
7171 packages = {
72− "remote-iserv" = { flags = {}; };
7372 "iserv-proxy" = { flags = {}; };
74− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
75− "ghc-boot" = { flags = {}; };
76− "iserv" = { flags = {}; };
7773 "ghc" = {
7874 flags = {
7975 "dynamic-system-linker" = lib.mkOverride 900 true;
80− "stage3" = lib.mkOverride 900 false;
81− "ghci" = lib.mkOverride 900 true;
82− "integer-gmp" = lib.mkOverride 900 false;
8376 "stage2" = lib.mkOverride 900 false;
8477 "integer-simple" = lib.mkOverride 900 false;
85− "stage1" = lib.mkOverride 900 false;
8678 "terminfo" = lib.mkOverride 900 true;
79+ "ghci" = lib.mkOverride 900 true;
80+ "stage3" = lib.mkOverride 900 false;
81+ "integer-gmp" = lib.mkOverride 900 false;
82+ "stage1" = lib.mkOverride 900 false;
8783 };
8884 };
89− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9085 "Win32" = { flags = {}; };
86+ "remote-iserv" = { flags = {}; };
87+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
88+ "ghc-boot" = { flags = {}; };
89+ "iserv" = { flags = {}; };
90+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9191 "hpc" = { flags = {}; };
9292 };
9393 })
@@ -96,31 +96,31 @@
9696 packages = {
9797 "filepath".components.library.planned = lib.mkOverride 900 true;
9898 "pretty".components.library.planned = lib.mkOverride 900 true;
99− "process".components.library.planned = lib.mkOverride 900 true;
10099 "bytestring".components.library.planned = lib.mkOverride 900 true;
101− "template-haskell".components.library.planned = lib.mkOverride 900 true;
102− "ghci".components.library.planned = lib.mkOverride 900 true;
103100 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104101 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106− "hpc".components.library.planned = lib.mkOverride 900 true;
107102 "array".components.library.planned = lib.mkOverride 900 true;
108103 "binary".components.library.planned = lib.mkOverride 900 true;
109− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
110104 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
111105 "rts".components.library.planned = lib.mkOverride 900 true;
112106 "unix".components.library.planned = lib.mkOverride 900 true;
113− "transformers".components.library.planned = lib.mkOverride 900 true;
114− "deepseq".components.library.planned = lib.mkOverride 900 true;
115− "libiserv".components.library.planned = lib.mkOverride 900 true;
116107 "directory".components.library.planned = lib.mkOverride 900 true;
117108 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118− "base".components.library.planned = lib.mkOverride 900 true;
119− "network".components.library.planned = lib.mkOverride 900 true;
120109 "time".components.library.planned = lib.mkOverride 900 true;
110+ "network".components.library.planned = lib.mkOverride 900 true;
111+ "ghc".components.library.planned = lib.mkOverride 900 true;
112+ "process".components.library.planned = lib.mkOverride 900 true;
113+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
114+ "ghci".components.library.planned = lib.mkOverride 900 true;
115+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
116+ "hpc".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
119+ "libiserv".components.library.planned = lib.mkOverride 900 true;
120+ "deepseq".components.library.planned = lib.mkOverride 900 true;
121+ "base".components.library.planned = lib.mkOverride 900 true;
121122 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122123 "containers".components.library.planned = lib.mkOverride 900 true;
123− "ghc".components.library.planned = lib.mkOverride 900 true;
124124 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125125 "terminfo".components.library.planned = lib.mkOverride 900 true;
126126 };
materialized/ghc-extra-projects/default/ghc8104/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc8104/default.nix+41−41
@@ -2,25 +2,25 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
11+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
12+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
13+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
814 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
915 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1116 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1317 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1518 "rts".revision = (((hackage."rts")."1.0").revisions).default;
19+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1620 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1821 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1922 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2123 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
23− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
2424 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2525 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
2626 };
@@ -28,24 +28,24 @@
2828 version = "8.10.4";
2929 nix-name = "ghc8104";
3030 packages = {
31− "ghc-boot-th" = "8.10.4";
32− "ghc-prim" = "0.6.1";
3331 "pretty" = "1.1.3.6";
32+ "array" = "0.5.4.0";
33+ "bytestring" = "0.10.12.0";
34+ "filepath" = "1.4.2.1";
35+ "terminfo" = "0.4.1.4";
36+ "ghc-heap" = "8.10.4";
37+ "ghc-prim" = "0.6.1";
38+ "ghc-boot-th" = "8.10.4";
3439 "base" = "4.14.1.0";
3540 "time" = "1.9.3";
36− "array" = "0.5.4.0";
3741 "process" = "1.6.9.0";
3842 "directory" = "1.3.6.0";
39− "transformers" = "0.5.6.2";
4043 "rts" = "1.0";
44+ "transformers" = "0.5.6.2";
4145 "template-haskell" = "2.16.0.0";
42− "bytestring" = "0.10.12.0";
4346 "deepseq" = "1.4.4.0";
4447 "unix" = "2.7.2.2";
45− "filepath" = "1.4.2.1";
4648 "integer-gmp" = "1.0.3.0";
47− "terminfo" = "0.4.1.4";
48− "ghc-heap" = "8.10.4";
4949 "binary" = "0.8.8.0";
5050 "containers" = "0.6.2.1";
5151 };
@@ -54,14 +54,14 @@
5454 extras = hackage:
5555 {
5656 packages = {
57− remote-iserv = ./.plan.nix/remote-iserv.nix;
5857 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghc = ./.plan.nix/ghc.nix;
59+ Win32 = ./.plan.nix/Win32.nix;
60+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5961 ghci = ./.plan.nix/ghci.nix;
6062 ghc-boot = ./.plan.nix/ghc-boot.nix;
6163 iserv = ./.plan.nix/iserv.nix;
62− ghc = ./.plan.nix/ghc.nix;
6364 libiserv = ./.plan.nix/libiserv.nix;
64− Win32 = ./.plan.nix/Win32.nix;
6565 hpc = ./.plan.nix/hpc.nix;
6666 };
6767 };
@@ -69,25 +69,25 @@
6969 ({ lib, ... }:
7070 {
7171 packages = {
72− "remote-iserv" = { flags = {}; };
7372 "iserv-proxy" = { flags = {}; };
74− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
75− "ghc-boot" = { flags = {}; };
76− "iserv" = { flags = {}; };
7773 "ghc" = {
7874 flags = {
7975 "dynamic-system-linker" = lib.mkOverride 900 true;
80− "stage3" = lib.mkOverride 900 false;
81− "ghci" = lib.mkOverride 900 true;
82− "integer-gmp" = lib.mkOverride 900 false;
8376 "stage2" = lib.mkOverride 900 false;
8477 "integer-simple" = lib.mkOverride 900 false;
85− "stage1" = lib.mkOverride 900 false;
8678 "terminfo" = lib.mkOverride 900 true;
79+ "ghci" = lib.mkOverride 900 true;
80+ "stage3" = lib.mkOverride 900 false;
81+ "integer-gmp" = lib.mkOverride 900 false;
82+ "stage1" = lib.mkOverride 900 false;
8783 };
8884 };
89− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9085 "Win32" = { flags = {}; };
86+ "remote-iserv" = { flags = {}; };
87+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
88+ "ghc-boot" = { flags = {}; };
89+ "iserv" = { flags = {}; };
90+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9191 "hpc" = { flags = {}; };
9292 };
9393 })
@@ -96,31 +96,31 @@
9696 packages = {
9797 "filepath".components.library.planned = lib.mkOverride 900 true;
9898 "pretty".components.library.planned = lib.mkOverride 900 true;
99− "process".components.library.planned = lib.mkOverride 900 true;
10099 "bytestring".components.library.planned = lib.mkOverride 900 true;
101− "template-haskell".components.library.planned = lib.mkOverride 900 true;
102− "ghci".components.library.planned = lib.mkOverride 900 true;
103100 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104101 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106− "hpc".components.library.planned = lib.mkOverride 900 true;
107102 "array".components.library.planned = lib.mkOverride 900 true;
108103 "binary".components.library.planned = lib.mkOverride 900 true;
109− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
110104 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
111105 "rts".components.library.planned = lib.mkOverride 900 true;
112106 "unix".components.library.planned = lib.mkOverride 900 true;
113− "transformers".components.library.planned = lib.mkOverride 900 true;
114− "deepseq".components.library.planned = lib.mkOverride 900 true;
115− "libiserv".components.library.planned = lib.mkOverride 900 true;
116107 "directory".components.library.planned = lib.mkOverride 900 true;
117108 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118− "base".components.library.planned = lib.mkOverride 900 true;
119− "network".components.library.planned = lib.mkOverride 900 true;
120109 "time".components.library.planned = lib.mkOverride 900 true;
110+ "network".components.library.planned = lib.mkOverride 900 true;
111+ "ghc".components.library.planned = lib.mkOverride 900 true;
112+ "process".components.library.planned = lib.mkOverride 900 true;
113+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
114+ "ghci".components.library.planned = lib.mkOverride 900 true;
115+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
116+ "hpc".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
119+ "libiserv".components.library.planned = lib.mkOverride 900 true;
120+ "deepseq".components.library.planned = lib.mkOverride 900 true;
121+ "base".components.library.planned = lib.mkOverride 900 true;
121122 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122123 "containers".components.library.planned = lib.mkOverride 900 true;
123− "ghc".components.library.planned = lib.mkOverride 900 true;
124124 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125125 "terminfo".components.library.planned = lib.mkOverride 900 true;
126126 };
materialized/ghc-extra-projects/default/ghc8105/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc8105/default.nix+41−41
@@ -2,25 +2,25 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
11+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
12+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
13+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
814 "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
915 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1116 "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1317 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1518 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
19+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1620 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1821 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1922 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2123 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
23− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
2424 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2525 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
2626 };
@@ -28,24 +28,24 @@
2828 version = "8.10.5";
2929 nix-name = "ghc8105";
3030 packages = {
31− "ghc-boot-th" = "8.10.5";
32− "ghc-prim" = "0.6.1";
3331 "pretty" = "1.1.3.6";
32+ "array" = "0.5.4.0";
33+ "bytestring" = "0.10.12.0";
34+ "filepath" = "1.4.2.1";
35+ "terminfo" = "0.4.1.4";
36+ "ghc-heap" = "8.10.5";
37+ "ghc-prim" = "0.6.1";
38+ "ghc-boot-th" = "8.10.5";
3439 "base" = "4.14.2.0";
3540 "time" = "1.9.3";
36− "array" = "0.5.4.0";
3741 "process" = "1.6.9.0";
3842 "directory" = "1.3.6.0";
39− "transformers" = "0.5.6.2";
4043 "rts" = "1.0.1";
44+ "transformers" = "0.5.6.2";
4145 "template-haskell" = "2.16.0.0";
42− "bytestring" = "0.10.12.0";
4346 "deepseq" = "1.4.4.0";
4447 "unix" = "2.7.2.2";
45− "filepath" = "1.4.2.1";
4648 "integer-gmp" = "1.0.3.0";
47− "terminfo" = "0.4.1.4";
48− "ghc-heap" = "8.10.5";
4949 "binary" = "0.8.8.0";
5050 "containers" = "0.6.4.1";
5151 };
@@ -54,14 +54,14 @@
5454 extras = hackage:
5555 {
5656 packages = {
57− remote-iserv = ./.plan.nix/remote-iserv.nix;
5857 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghc = ./.plan.nix/ghc.nix;
59+ Win32 = ./.plan.nix/Win32.nix;
60+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5961 ghci = ./.plan.nix/ghci.nix;
6062 ghc-boot = ./.plan.nix/ghc-boot.nix;
6163 iserv = ./.plan.nix/iserv.nix;
62− ghc = ./.plan.nix/ghc.nix;
6364 libiserv = ./.plan.nix/libiserv.nix;
64− Win32 = ./.plan.nix/Win32.nix;
6565 hpc = ./.plan.nix/hpc.nix;
6666 };
6767 };
@@ -69,25 +69,25 @@
6969 ({ lib, ... }:
7070 {
7171 packages = {
72− "remote-iserv" = { flags = {}; };
7372 "iserv-proxy" = { flags = {}; };
74− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
75− "ghc-boot" = { flags = {}; };
76− "iserv" = { flags = {}; };
7773 "ghc" = {
7874 flags = {
7975 "dynamic-system-linker" = lib.mkOverride 900 true;
80− "stage3" = lib.mkOverride 900 false;
81− "ghci" = lib.mkOverride 900 true;
82− "integer-gmp" = lib.mkOverride 900 false;
8376 "stage2" = lib.mkOverride 900 false;
8477 "integer-simple" = lib.mkOverride 900 false;
85− "stage1" = lib.mkOverride 900 false;
8678 "terminfo" = lib.mkOverride 900 true;
79+ "ghci" = lib.mkOverride 900 true;
80+ "stage3" = lib.mkOverride 900 false;
81+ "integer-gmp" = lib.mkOverride 900 false;
82+ "stage1" = lib.mkOverride 900 false;
8783 };
8884 };
89− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9085 "Win32" = { flags = {}; };
86+ "remote-iserv" = { flags = {}; };
87+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
88+ "ghc-boot" = { flags = {}; };
89+ "iserv" = { flags = {}; };
90+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9191 "hpc" = { flags = {}; };
9292 };
9393 })
@@ -96,31 +96,31 @@
9696 packages = {
9797 "filepath".components.library.planned = lib.mkOverride 900 true;
9898 "pretty".components.library.planned = lib.mkOverride 900 true;
99− "process".components.library.planned = lib.mkOverride 900 true;
10099 "bytestring".components.library.planned = lib.mkOverride 900 true;
101− "template-haskell".components.library.planned = lib.mkOverride 900 true;
102− "ghci".components.library.planned = lib.mkOverride 900 true;
103100 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104101 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106− "hpc".components.library.planned = lib.mkOverride 900 true;
107102 "array".components.library.planned = lib.mkOverride 900 true;
108103 "binary".components.library.planned = lib.mkOverride 900 true;
109− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
110104 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
111105 "rts".components.library.planned = lib.mkOverride 900 true;
112106 "unix".components.library.planned = lib.mkOverride 900 true;
113− "transformers".components.library.planned = lib.mkOverride 900 true;
114− "deepseq".components.library.planned = lib.mkOverride 900 true;
115− "libiserv".components.library.planned = lib.mkOverride 900 true;
116107 "directory".components.library.planned = lib.mkOverride 900 true;
117108 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118− "base".components.library.planned = lib.mkOverride 900 true;
119− "network".components.library.planned = lib.mkOverride 900 true;
120109 "time".components.library.planned = lib.mkOverride 900 true;
110+ "network".components.library.planned = lib.mkOverride 900 true;
111+ "ghc".components.library.planned = lib.mkOverride 900 true;
112+ "process".components.library.planned = lib.mkOverride 900 true;
113+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
114+ "ghci".components.library.planned = lib.mkOverride 900 true;
115+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
116+ "hpc".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
119+ "libiserv".components.library.planned = lib.mkOverride 900 true;
120+ "deepseq".components.library.planned = lib.mkOverride 900 true;
121+ "base".components.library.planned = lib.mkOverride 900 true;
121122 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122123 "containers".components.library.planned = lib.mkOverride 900 true;
123− "ghc".components.library.planned = lib.mkOverride 900 true;
124124 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125125 "terminfo".components.library.planned = lib.mkOverride 900 true;
126126 };
materialized/ghc-extra-projects/default/ghc8106/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc8106/default.nix+41−41
@@ -2,25 +2,25 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
11+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
12+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
13+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
814 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
915 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1116 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1317 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1518 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
19+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1620 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1821 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1922 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2123 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
23− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
2424 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2525 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
2626 };
@@ -28,24 +28,24 @@
2828 version = "8.10.6";
2929 nix-name = "ghc8106";
3030 packages = {
31− "ghc-boot-th" = "8.10.6";
32− "ghc-prim" = "0.6.1";
3331 "pretty" = "1.1.3.6";
32+ "array" = "0.5.4.0";
33+ "bytestring" = "0.10.12.0";
34+ "filepath" = "1.4.2.1";
35+ "terminfo" = "0.4.1.4";
36+ "ghc-heap" = "8.10.6";
37+ "ghc-prim" = "0.6.1";
38+ "ghc-boot-th" = "8.10.6";
3439 "base" = "4.14.3.0";
3540 "time" = "1.9.3";
36− "array" = "0.5.4.0";
3741 "process" = "1.6.13.2";
3842 "directory" = "1.3.6.0";
39− "transformers" = "0.5.6.2";
4043 "rts" = "1.0.1";
44+ "transformers" = "0.5.6.2";
4145 "template-haskell" = "2.16.0.0";
42− "bytestring" = "0.10.12.0";
4346 "deepseq" = "1.4.4.0";
4447 "unix" = "2.7.2.2";
45− "filepath" = "1.4.2.1";
4648 "integer-gmp" = "1.0.3.0";
47− "terminfo" = "0.4.1.4";
48− "ghc-heap" = "8.10.6";
4949 "binary" = "0.8.8.0";
5050 "containers" = "0.6.5.1";
5151 };
@@ -54,14 +54,14 @@
5454 extras = hackage:
5555 {
5656 packages = {
57− remote-iserv = ./.plan.nix/remote-iserv.nix;
5857 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghc = ./.plan.nix/ghc.nix;
59+ Win32 = ./.plan.nix/Win32.nix;
60+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5961 ghci = ./.plan.nix/ghci.nix;
6062 ghc-boot = ./.plan.nix/ghc-boot.nix;
6163 iserv = ./.plan.nix/iserv.nix;
62− ghc = ./.plan.nix/ghc.nix;
6364 libiserv = ./.plan.nix/libiserv.nix;
64− Win32 = ./.plan.nix/Win32.nix;
6565 hpc = ./.plan.nix/hpc.nix;
6666 };
6767 };
@@ -69,25 +69,25 @@
6969 ({ lib, ... }:
7070 {
7171 packages = {
72− "remote-iserv" = { flags = {}; };
7372 "iserv-proxy" = { flags = {}; };
74− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
75− "ghc-boot" = { flags = {}; };
76− "iserv" = { flags = {}; };
7773 "ghc" = {
7874 flags = {
7975 "dynamic-system-linker" = lib.mkOverride 900 true;
80− "stage3" = lib.mkOverride 900 false;
81− "ghci" = lib.mkOverride 900 true;
82− "integer-gmp" = lib.mkOverride 900 false;
8376 "stage2" = lib.mkOverride 900 false;
8477 "integer-simple" = lib.mkOverride 900 false;
85− "stage1" = lib.mkOverride 900 false;
8678 "terminfo" = lib.mkOverride 900 true;
79+ "ghci" = lib.mkOverride 900 true;
80+ "stage3" = lib.mkOverride 900 false;
81+ "integer-gmp" = lib.mkOverride 900 false;
82+ "stage1" = lib.mkOverride 900 false;
8783 };
8884 };
89− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9085 "Win32" = { flags = {}; };
86+ "remote-iserv" = { flags = {}; };
87+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
88+ "ghc-boot" = { flags = {}; };
89+ "iserv" = { flags = {}; };
90+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9191 "hpc" = { flags = {}; };
9292 };
9393 })
@@ -96,31 +96,31 @@
9696 packages = {
9797 "filepath".components.library.planned = lib.mkOverride 900 true;
9898 "pretty".components.library.planned = lib.mkOverride 900 true;
99− "process".components.library.planned = lib.mkOverride 900 true;
10099 "bytestring".components.library.planned = lib.mkOverride 900 true;
101− "template-haskell".components.library.planned = lib.mkOverride 900 true;
102− "ghci".components.library.planned = lib.mkOverride 900 true;
103100 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104101 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106− "hpc".components.library.planned = lib.mkOverride 900 true;
107102 "array".components.library.planned = lib.mkOverride 900 true;
108103 "binary".components.library.planned = lib.mkOverride 900 true;
109− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
110104 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
111105 "rts".components.library.planned = lib.mkOverride 900 true;
112106 "unix".components.library.planned = lib.mkOverride 900 true;
113− "transformers".components.library.planned = lib.mkOverride 900 true;
114− "deepseq".components.library.planned = lib.mkOverride 900 true;
115− "libiserv".components.library.planned = lib.mkOverride 900 true;
116107 "directory".components.library.planned = lib.mkOverride 900 true;
117108 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118− "base".components.library.planned = lib.mkOverride 900 true;
119− "network".components.library.planned = lib.mkOverride 900 true;
120109 "time".components.library.planned = lib.mkOverride 900 true;
110+ "network".components.library.planned = lib.mkOverride 900 true;
111+ "ghc".components.library.planned = lib.mkOverride 900 true;
112+ "process".components.library.planned = lib.mkOverride 900 true;
113+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
114+ "ghci".components.library.planned = lib.mkOverride 900 true;
115+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
116+ "hpc".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
119+ "libiserv".components.library.planned = lib.mkOverride 900 true;
120+ "deepseq".components.library.planned = lib.mkOverride 900 true;
121+ "base".components.library.planned = lib.mkOverride 900 true;
121122 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122123 "containers".components.library.planned = lib.mkOverride 900 true;
123− "ghc".components.library.planned = lib.mkOverride 900 true;
124124 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125125 "terminfo".components.library.planned = lib.mkOverride 900 true;
126126 };
materialized/ghc-extra-projects/default/ghc8107/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc8107/default.nix+41−41
@@ -2,25 +2,25 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
11+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
12+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
13+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
814 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
915 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1116 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1317 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1518 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
19+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1620 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1821 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1922 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2123 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
23− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
2424 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2525 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
2626 };
@@ -28,24 +28,24 @@
2828 version = "8.10.7";
2929 nix-name = "ghc8107";
3030 packages = {
31− "ghc-boot-th" = "8.10.7";
32− "ghc-prim" = "0.6.1";
3331 "pretty" = "1.1.3.6";
32+ "array" = "0.5.4.0";
33+ "bytestring" = "0.10.12.0";
34+ "filepath" = "1.4.2.1";
35+ "terminfo" = "0.4.1.4";
36+ "ghc-heap" = "8.10.7";
37+ "ghc-prim" = "0.6.1";
38+ "ghc-boot-th" = "8.10.7";
3439 "base" = "4.14.3.0";
3540 "time" = "1.9.3";
36− "array" = "0.5.4.0";
3741 "process" = "1.6.13.2";
3842 "directory" = "1.3.6.0";
39− "transformers" = "0.5.6.2";
4043 "rts" = "1.0.1";
44+ "transformers" = "0.5.6.2";
4145 "template-haskell" = "2.16.0.0";
42− "bytestring" = "0.10.12.0";
4346 "deepseq" = "1.4.4.0";
4447 "unix" = "2.7.2.2";
45− "filepath" = "1.4.2.1";
4648 "integer-gmp" = "1.0.3.0";
47− "terminfo" = "0.4.1.4";
48− "ghc-heap" = "8.10.7";
4949 "binary" = "0.8.8.0";
5050 "containers" = "0.6.5.1";
5151 };
@@ -54,14 +54,14 @@
5454 extras = hackage:
5555 {
5656 packages = {
57− remote-iserv = ./.plan.nix/remote-iserv.nix;
5857 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
58+ ghc = ./.plan.nix/ghc.nix;
59+ Win32 = ./.plan.nix/Win32.nix;
60+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5961 ghci = ./.plan.nix/ghci.nix;
6062 ghc-boot = ./.plan.nix/ghc-boot.nix;
6163 iserv = ./.plan.nix/iserv.nix;
62− ghc = ./.plan.nix/ghc.nix;
6364 libiserv = ./.plan.nix/libiserv.nix;
64− Win32 = ./.plan.nix/Win32.nix;
6565 hpc = ./.plan.nix/hpc.nix;
6666 };
6767 };
@@ -69,25 +69,25 @@
6969 ({ lib, ... }:
7070 {
7171 packages = {
72− "remote-iserv" = { flags = {}; };
7372 "iserv-proxy" = { flags = {}; };
74− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
75− "ghc-boot" = { flags = {}; };
76− "iserv" = { flags = {}; };
7773 "ghc" = {
7874 flags = {
7975 "dynamic-system-linker" = lib.mkOverride 900 true;
80− "stage3" = lib.mkOverride 900 false;
81− "ghci" = lib.mkOverride 900 true;
82− "integer-gmp" = lib.mkOverride 900 false;
8376 "stage2" = lib.mkOverride 900 false;
8477 "integer-simple" = lib.mkOverride 900 false;
85− "stage1" = lib.mkOverride 900 false;
8678 "terminfo" = lib.mkOverride 900 true;
79+ "ghci" = lib.mkOverride 900 true;
80+ "stage3" = lib.mkOverride 900 false;
81+ "integer-gmp" = lib.mkOverride 900 false;
82+ "stage1" = lib.mkOverride 900 false;
8783 };
8884 };
89− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9085 "Win32" = { flags = {}; };
86+ "remote-iserv" = { flags = {}; };
87+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
88+ "ghc-boot" = { flags = {}; };
89+ "iserv" = { flags = {}; };
90+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9191 "hpc" = { flags = {}; };
9292 };
9393 })
@@ -96,31 +96,31 @@
9696 packages = {
9797 "filepath".components.library.planned = lib.mkOverride 900 true;
9898 "pretty".components.library.planned = lib.mkOverride 900 true;
99− "process".components.library.planned = lib.mkOverride 900 true;
10099 "bytestring".components.library.planned = lib.mkOverride 900 true;
101− "template-haskell".components.library.planned = lib.mkOverride 900 true;
102− "ghci".components.library.planned = lib.mkOverride 900 true;
103100 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
104101 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
105− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
106− "hpc".components.library.planned = lib.mkOverride 900 true;
107102 "array".components.library.planned = lib.mkOverride 900 true;
108103 "binary".components.library.planned = lib.mkOverride 900 true;
109− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
110104 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
111105 "rts".components.library.planned = lib.mkOverride 900 true;
112106 "unix".components.library.planned = lib.mkOverride 900 true;
113− "transformers".components.library.planned = lib.mkOverride 900 true;
114− "deepseq".components.library.planned = lib.mkOverride 900 true;
115− "libiserv".components.library.planned = lib.mkOverride 900 true;
116107 "directory".components.library.planned = lib.mkOverride 900 true;
117108 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118− "base".components.library.planned = lib.mkOverride 900 true;
119− "network".components.library.planned = lib.mkOverride 900 true;
120109 "time".components.library.planned = lib.mkOverride 900 true;
110+ "network".components.library.planned = lib.mkOverride 900 true;
111+ "ghc".components.library.planned = lib.mkOverride 900 true;
112+ "process".components.library.planned = lib.mkOverride 900 true;
113+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
114+ "ghci".components.library.planned = lib.mkOverride 900 true;
115+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
116+ "hpc".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
119+ "libiserv".components.library.planned = lib.mkOverride 900 true;
120+ "deepseq".components.library.planned = lib.mkOverride 900 true;
121+ "base".components.library.planned = lib.mkOverride 900 true;
121122 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122123 "containers".components.library.planned = lib.mkOverride 900 true;
123− "ghc".components.library.planned = lib.mkOverride 900 true;
124124 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125125 "terminfo".components.library.planned = lib.mkOverride 900 true;
126126 };
materialized/ghc-extra-projects/default/ghc865/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc865/default.nix+45−45
@@ -3,28 +3,28 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
117 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default;
15+ "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
16+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
17+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
18+ "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
19+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
21+ "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
1922 "rts".revision = (((hackage."rts")."1.0").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2024 "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
2225 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2326 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
24− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2527 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default;
27− "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
2828 "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
2929 "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
3030 };
@@ -32,25 +32,25 @@
3232 version = "8.6.5";
3333 nix-name = "ghc865";
3434 packages = {
35− "ghc-boot-th" = "8.6.5";
36− "ghc-prim" = "0.5.3";
3735 "pretty" = "1.1.3.6";
36+ "array" = "0.5.3.0";
37+ "mtl" = "2.2.2";
38+ "bytestring" = "0.10.8.2";
39+ "filepath" = "1.4.2.1";
40+ "terminfo" = "0.4.1.2";
41+ "ghc-heap" = "8.6.5";
42+ "ghc-prim" = "0.5.3";
43+ "ghc-boot-th" = "8.6.5";
3844 "base" = "4.12.0.0";
3945 "time" = "1.8.0.2";
40− "array" = "0.5.3.0";
4146 "process" = "1.6.5.0";
4247 "directory" = "1.3.3.0";
43− "mtl" = "2.2.2";
44− "transformers" = "0.5.6.2";
4548 "rts" = "1.0";
49+ "transformers" = "0.5.6.2";
4650 "template-haskell" = "2.14.0.0";
47− "bytestring" = "0.10.8.2";
4851 "deepseq" = "1.4.4.0";
4952 "unix" = "2.7.2.2";
50− "filepath" = "1.4.2.1";
5153 "integer-gmp" = "1.0.2.0";
52− "terminfo" = "0.4.1.2";
53− "ghc-heap" = "8.6.5";
5454 "binary" = "0.8.6.0";
5555 "containers" = "0.6.0.1";
5656 };
@@ -59,14 +59,14 @@
5959 extras = hackage:
6060 {
6161 packages = {
62− remote-iserv = ./.plan.nix/remote-iserv.nix;
6362 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
63+ ghc = ./.plan.nix/ghc.nix;
64+ Win32 = ./.plan.nix/Win32.nix;
65+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6466 ghci = ./.plan.nix/ghci.nix;
6567 ghc-boot = ./.plan.nix/ghc-boot.nix;
6668 iserv = ./.plan.nix/iserv.nix;
67− ghc = ./.plan.nix/ghc.nix;
6869 libiserv = ./.plan.nix/libiserv.nix;
69− Win32 = ./.plan.nix/Win32.nix;
7070 hpc = ./.plan.nix/hpc.nix;
7171 };
7272 };
@@ -74,23 +74,23 @@
7474 ({ lib, ... }:
7575 {
7676 packages = {
77− "remote-iserv" = { flags = {}; };
7877 "iserv-proxy" = { flags = {}; };
79− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
80− "ghc-boot" = { flags = {}; };
81− "iserv" = { flags = {}; };
8278 "ghc" = {
8379 flags = {
8480 "dynamic-system-linker" = lib.mkOverride 900 true;
85− "stage3" = lib.mkOverride 900 false;
86− "ghci" = lib.mkOverride 900 true;
8781 "stage2" = lib.mkOverride 900 true;
88− "stage1" = lib.mkOverride 900 false;
8982 "terminfo" = lib.mkOverride 900 true;
83+ "ghci" = lib.mkOverride 900 true;
84+ "stage3" = lib.mkOverride 900 false;
85+ "stage1" = lib.mkOverride 900 false;
9086 };
9187 };
92− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9388 "Win32" = { flags = {}; };
89+ "remote-iserv" = { flags = {}; };
90+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
91+ "ghc-boot" = { flags = {}; };
92+ "iserv" = { flags = {}; };
93+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9494 "hpc" = { flags = {}; };
9595 };
9696 })
@@ -99,34 +99,34 @@
9999 packages = {
100100 "filepath".components.library.planned = lib.mkOverride 900 true;
101101 "pretty".components.library.planned = lib.mkOverride 900 true;
102− "process".components.library.planned = lib.mkOverride 900 true;
103102 "bytestring".components.library.planned = lib.mkOverride 900 true;
104− "template-haskell".components.library.planned = lib.mkOverride 900 true;
105− "ghci".components.library.planned = lib.mkOverride 900 true;
106103 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
107− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
108104 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
109− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
110− "hpc".components.library.planned = lib.mkOverride 900 true;
111105 "array".components.library.planned = lib.mkOverride 900 true;
112106 "binary".components.library.planned = lib.mkOverride 900 true;
113− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
114107 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
115− "mtl".components.library.planned = lib.mkOverride 900 true;
116108 "rts".components.library.planned = lib.mkOverride 900 true;
117109 "unix".components.library.planned = lib.mkOverride 900 true;
118− "transformers".components.library.planned = lib.mkOverride 900 true;
119− "deepseq".components.library.planned = lib.mkOverride 900 true;
120− "libiserv".components.library.planned = lib.mkOverride 900 true;
121110 "directory".components.library.planned = lib.mkOverride 900 true;
122111 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
123112 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
124− "base".components.library.planned = lib.mkOverride 900 true;
125− "network".components.library.planned = lib.mkOverride 900 true;
126113 "time".components.library.planned = lib.mkOverride 900 true;
114+ "network".components.library.planned = lib.mkOverride 900 true;
115+ "ghc".components.library.planned = lib.mkOverride 900 true;
116+ "process".components.library.planned = lib.mkOverride 900 true;
117+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
118+ "ghci".components.library.planned = lib.mkOverride 900 true;
119+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
120+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
121+ "hpc".components.library.planned = lib.mkOverride 900 true;
122+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
123+ "mtl".components.library.planned = lib.mkOverride 900 true;
124+ "transformers".components.library.planned = lib.mkOverride 900 true;
125+ "libiserv".components.library.planned = lib.mkOverride 900 true;
126+ "deepseq".components.library.planned = lib.mkOverride 900 true;
127+ "base".components.library.planned = lib.mkOverride 900 true;
127128 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
128129 "containers".components.library.planned = lib.mkOverride 900 true;
129− "ghc".components.library.planned = lib.mkOverride 900 true;
130130 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
131131 "terminfo".components.library.planned = lib.mkOverride 900 true;
132132 };
materialized/ghc-extra-projects/default/ghc882/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc882/default.nix+46−46
@@ -3,28 +3,28 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.9.3").revisions).default;
117 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
15+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
16+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
17+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
18+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
19+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
21+ "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
1922 "rts".revision = (((hackage."rts")."1.0").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2024 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
2225 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2326 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
24− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2527 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
27− "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
2828 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
2929 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
3030 };
@@ -32,25 +32,25 @@
3232 version = "8.8.2";
3333 nix-name = "ghc882";
3434 packages = {
35− "ghc-boot-th" = "8.8.2";
36− "ghc-prim" = "0.5.3";
3735 "pretty" = "1.1.3.6";
36+ "array" = "0.5.4.0";
37+ "mtl" = "2.2.2";
38+ "bytestring" = "0.10.10.0";
39+ "filepath" = "1.4.2.1";
40+ "terminfo" = "0.4.1.4";
41+ "ghc-heap" = "8.8.2";
42+ "ghc-prim" = "0.5.3";
43+ "ghc-boot-th" = "8.8.2";
3844 "base" = "4.13.0.0";
3945 "time" = "1.9.3";
40− "array" = "0.5.4.0";
4146 "process" = "1.6.7.0";
4247 "directory" = "1.3.4.0";
43− "mtl" = "2.2.2";
44− "transformers" = "0.5.6.2";
4548 "rts" = "1.0";
49+ "transformers" = "0.5.6.2";
4650 "template-haskell" = "2.15.0.0";
47− "bytestring" = "0.10.10.0";
4851 "deepseq" = "1.4.4.0";
4952 "unix" = "2.7.2.2";
50− "filepath" = "1.4.2.1";
5153 "integer-gmp" = "1.0.2.0";
52− "terminfo" = "0.4.1.4";
53− "ghc-heap" = "8.8.2";
5454 "binary" = "0.8.7.0";
5555 "containers" = "0.6.2.1";
5656 };
@@ -59,14 +59,14 @@
5959 extras = hackage:
6060 {
6161 packages = {
62− remote-iserv = ./.plan.nix/remote-iserv.nix;
6362 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
63+ ghc = ./.plan.nix/ghc.nix;
64+ Win32 = ./.plan.nix/Win32.nix;
65+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6466 ghci = ./.plan.nix/ghci.nix;
6567 ghc-boot = ./.plan.nix/ghc-boot.nix;
6668 iserv = ./.plan.nix/iserv.nix;
67− ghc = ./.plan.nix/ghc.nix;
6869 libiserv = ./.plan.nix/libiserv.nix;
69− Win32 = ./.plan.nix/Win32.nix;
7070 hpc = ./.plan.nix/hpc.nix;
7171 };
7272 };
@@ -74,24 +74,24 @@
7474 ({ lib, ... }:
7575 {
7676 packages = {
77− "remote-iserv" = { flags = {}; };
7877 "iserv-proxy" = { flags = {}; };
79− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
80− "ghc-boot" = { flags = {}; };
81− "iserv" = { flags = {}; };
8278 "ghc" = {
8379 flags = {
84− "stage3" = lib.mkOverride 900 false;
85− "ghci" = lib.mkOverride 900 true;
86− "integer-gmp" = lib.mkOverride 900 false;
8780 "stage2" = lib.mkOverride 900 true;
8881 "integer-simple" = lib.mkOverride 900 false;
89− "stage1" = lib.mkOverride 900 false;
9082 "terminfo" = lib.mkOverride 900 true;
83+ "ghci" = lib.mkOverride 900 true;
84+ "stage3" = lib.mkOverride 900 false;
85+ "integer-gmp" = lib.mkOverride 900 false;
86+ "stage1" = lib.mkOverride 900 false;
9187 };
9288 };
93− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9489 "Win32" = { flags = {}; };
90+ "remote-iserv" = { flags = {}; };
91+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
92+ "ghc-boot" = { flags = {}; };
93+ "iserv" = { flags = {}; };
94+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9595 "hpc" = { flags = {}; };
9696 };
9797 })
@@ -100,34 +100,34 @@
100100 packages = {
101101 "filepath".components.library.planned = lib.mkOverride 900 true;
102102 "pretty".components.library.planned = lib.mkOverride 900 true;
103− "process".components.library.planned = lib.mkOverride 900 true;
104103 "bytestring".components.library.planned = lib.mkOverride 900 true;
105− "template-haskell".components.library.planned = lib.mkOverride 900 true;
106− "ghci".components.library.planned = lib.mkOverride 900 true;
107104 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
108− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
109105 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
110− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
111− "hpc".components.library.planned = lib.mkOverride 900 true;
112106 "array".components.library.planned = lib.mkOverride 900 true;
113107 "binary".components.library.planned = lib.mkOverride 900 true;
114− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
115108 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
116− "mtl".components.library.planned = lib.mkOverride 900 true;
117109 "rts".components.library.planned = lib.mkOverride 900 true;
118110 "unix".components.library.planned = lib.mkOverride 900 true;
119− "transformers".components.library.planned = lib.mkOverride 900 true;
120− "deepseq".components.library.planned = lib.mkOverride 900 true;
121− "libiserv".components.library.planned = lib.mkOverride 900 true;
122111 "directory".components.library.planned = lib.mkOverride 900 true;
123112 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
124113 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
125− "base".components.library.planned = lib.mkOverride 900 true;
126− "network".components.library.planned = lib.mkOverride 900 true;
127114 "time".components.library.planned = lib.mkOverride 900 true;
115+ "network".components.library.planned = lib.mkOverride 900 true;
116+ "ghc".components.library.planned = lib.mkOverride 900 true;
117+ "process".components.library.planned = lib.mkOverride 900 true;
118+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
119+ "ghci".components.library.planned = lib.mkOverride 900 true;
120+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
121+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
122+ "hpc".components.library.planned = lib.mkOverride 900 true;
123+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
124+ "mtl".components.library.planned = lib.mkOverride 900 true;
125+ "transformers".components.library.planned = lib.mkOverride 900 true;
126+ "libiserv".components.library.planned = lib.mkOverride 900 true;
127+ "deepseq".components.library.planned = lib.mkOverride 900 true;
128+ "base".components.library.planned = lib.mkOverride 900 true;
128129 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
129130 "containers".components.library.planned = lib.mkOverride 900 true;
130− "ghc".components.library.planned = lib.mkOverride 900 true;
131131 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
132132 "terminfo".components.library.planned = lib.mkOverride 900 true;
133133 };
materialized/ghc-extra-projects/default/ghc883/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc883/default.nix+46−46
@@ -3,28 +3,28 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.9.3").revisions).default;
117 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.8.0").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
15+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default;
16+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
17+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
18+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
19+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.8.0").revisions).default;
21+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
1922 "rts".revision = (((hackage."rts")."1.0").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2024 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
2225 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2326 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
24− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2527 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
27− "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default;
2828 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
2929 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
3030 };
@@ -32,25 +32,25 @@
3232 version = "8.8.3";
3333 nix-name = "ghc883";
3434 packages = {
35− "ghc-boot-th" = "8.8.3";
36− "ghc-prim" = "0.5.3";
3735 "pretty" = "1.1.3.6";
36+ "array" = "0.5.4.0";
37+ "mtl" = "2.2.2";
38+ "bytestring" = "0.10.10.0";
39+ "filepath" = "1.4.2.1";
40+ "terminfo" = "0.4.1.4";
41+ "ghc-heap" = "8.8.3";
42+ "ghc-prim" = "0.5.3";
43+ "ghc-boot-th" = "8.8.3";
3844 "base" = "4.13.0.0";
3945 "time" = "1.9.3";
40− "array" = "0.5.4.0";
4146 "process" = "1.6.8.0";
4247 "directory" = "1.3.6.0";
43− "mtl" = "2.2.2";
44− "transformers" = "0.5.6.2";
4548 "rts" = "1.0";
49+ "transformers" = "0.5.6.2";
4650 "template-haskell" = "2.15.0.0";
47− "bytestring" = "0.10.10.0";
4851 "deepseq" = "1.4.4.0";
4952 "unix" = "2.7.2.2";
50− "filepath" = "1.4.2.1";
5153 "integer-gmp" = "1.0.2.0";
52− "terminfo" = "0.4.1.4";
53− "ghc-heap" = "8.8.3";
5454 "binary" = "0.8.7.0";
5555 "containers" = "0.6.2.1";
5656 };
@@ -59,14 +59,14 @@
5959 extras = hackage:
6060 {
6161 packages = {
62− remote-iserv = ./.plan.nix/remote-iserv.nix;
6362 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
63+ ghc = ./.plan.nix/ghc.nix;
64+ Win32 = ./.plan.nix/Win32.nix;
65+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6466 ghci = ./.plan.nix/ghci.nix;
6567 ghc-boot = ./.plan.nix/ghc-boot.nix;
6668 iserv = ./.plan.nix/iserv.nix;
67− ghc = ./.plan.nix/ghc.nix;
6869 libiserv = ./.plan.nix/libiserv.nix;
69− Win32 = ./.plan.nix/Win32.nix;
7070 hpc = ./.plan.nix/hpc.nix;
7171 };
7272 };
@@ -74,24 +74,24 @@
7474 ({ lib, ... }:
7575 {
7676 packages = {
77− "remote-iserv" = { flags = {}; };
7877 "iserv-proxy" = { flags = {}; };
79− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
80− "ghc-boot" = { flags = {}; };
81− "iserv" = { flags = {}; };
8278 "ghc" = {
8379 flags = {
84− "stage3" = lib.mkOverride 900 false;
85− "ghci" = lib.mkOverride 900 true;
86− "integer-gmp" = lib.mkOverride 900 false;
8780 "stage2" = lib.mkOverride 900 true;
8881 "integer-simple" = lib.mkOverride 900 false;
89− "stage1" = lib.mkOverride 900 false;
9082 "terminfo" = lib.mkOverride 900 true;
83+ "ghci" = lib.mkOverride 900 true;
84+ "stage3" = lib.mkOverride 900 false;
85+ "integer-gmp" = lib.mkOverride 900 false;
86+ "stage1" = lib.mkOverride 900 false;
9187 };
9288 };
93− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9489 "Win32" = { flags = {}; };
90+ "remote-iserv" = { flags = {}; };
91+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
92+ "ghc-boot" = { flags = {}; };
93+ "iserv" = { flags = {}; };
94+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9595 "hpc" = { flags = {}; };
9696 };
9797 })
@@ -100,34 +100,34 @@
100100 packages = {
101101 "filepath".components.library.planned = lib.mkOverride 900 true;
102102 "pretty".components.library.planned = lib.mkOverride 900 true;
103− "process".components.library.planned = lib.mkOverride 900 true;
104103 "bytestring".components.library.planned = lib.mkOverride 900 true;
105− "template-haskell".components.library.planned = lib.mkOverride 900 true;
106− "ghci".components.library.planned = lib.mkOverride 900 true;
107104 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
108− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
109105 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
110− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
111− "hpc".components.library.planned = lib.mkOverride 900 true;
112106 "array".components.library.planned = lib.mkOverride 900 true;
113107 "binary".components.library.planned = lib.mkOverride 900 true;
114− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
115108 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
116− "mtl".components.library.planned = lib.mkOverride 900 true;
117109 "rts".components.library.planned = lib.mkOverride 900 true;
118110 "unix".components.library.planned = lib.mkOverride 900 true;
119− "transformers".components.library.planned = lib.mkOverride 900 true;
120− "deepseq".components.library.planned = lib.mkOverride 900 true;
121− "libiserv".components.library.planned = lib.mkOverride 900 true;
122111 "directory".components.library.planned = lib.mkOverride 900 true;
123112 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
124113 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
125− "base".components.library.planned = lib.mkOverride 900 true;
126− "network".components.library.planned = lib.mkOverride 900 true;
127114 "time".components.library.planned = lib.mkOverride 900 true;
115+ "network".components.library.planned = lib.mkOverride 900 true;
116+ "ghc".components.library.planned = lib.mkOverride 900 true;
117+ "process".components.library.planned = lib.mkOverride 900 true;
118+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
119+ "ghci".components.library.planned = lib.mkOverride 900 true;
120+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
121+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
122+ "hpc".components.library.planned = lib.mkOverride 900 true;
123+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
124+ "mtl".components.library.planned = lib.mkOverride 900 true;
125+ "transformers".components.library.planned = lib.mkOverride 900 true;
126+ "libiserv".components.library.planned = lib.mkOverride 900 true;
127+ "deepseq".components.library.planned = lib.mkOverride 900 true;
128+ "base".components.library.planned = lib.mkOverride 900 true;
128129 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
129130 "containers".components.library.planned = lib.mkOverride 900 true;
130− "ghc".components.library.planned = lib.mkOverride 900 true;
131131 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
132132 "terminfo".components.library.planned = lib.mkOverride 900 true;
133133 };
materialized/ghc-extra-projects/default/ghc884/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc884/default.nix+46−46
@@ -3,28 +3,28 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.9.3").revisions).default;
117 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
15+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
16+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
17+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
18+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
19+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
21+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
1922 "rts".revision = (((hackage."rts")."1.0").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2024 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
2225 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
2326 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
24− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2527 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
26− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
27− "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
2828 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
2929 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
3030 };
@@ -32,25 +32,25 @@
3232 version = "8.8.4";
3333 nix-name = "ghc884";
3434 packages = {
35− "ghc-boot-th" = "8.8.4";
36− "ghc-prim" = "0.5.3";
3735 "pretty" = "1.1.3.6";
36+ "array" = "0.5.4.0";
37+ "mtl" = "2.2.2";
38+ "bytestring" = "0.10.10.1";
39+ "filepath" = "1.4.2.1";
40+ "terminfo" = "0.4.1.4";
41+ "ghc-heap" = "8.8.4";
42+ "ghc-prim" = "0.5.3";
43+ "ghc-boot-th" = "8.8.4";
3844 "base" = "4.13.0.0";
3945 "time" = "1.9.3";
40− "array" = "0.5.4.0";
4146 "process" = "1.6.9.0";
4247 "directory" = "1.3.6.0";
43− "mtl" = "2.2.2";
44− "transformers" = "0.5.6.2";
4548 "rts" = "1.0";
49+ "transformers" = "0.5.6.2";
4650 "template-haskell" = "2.15.0.0";
47− "bytestring" = "0.10.10.1";
4851 "deepseq" = "1.4.4.0";
4952 "unix" = "2.7.2.2";
50− "filepath" = "1.4.2.1";
5153 "integer-gmp" = "1.0.2.0";
52− "terminfo" = "0.4.1.4";
53− "ghc-heap" = "8.8.4";
5454 "binary" = "0.8.7.0";
5555 "containers" = "0.6.2.1";
5656 };
@@ -59,14 +59,14 @@
5959 extras = hackage:
6060 {
6161 packages = {
62− remote-iserv = ./.plan.nix/remote-iserv.nix;
6362 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
63+ ghc = ./.plan.nix/ghc.nix;
64+ Win32 = ./.plan.nix/Win32.nix;
65+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6466 ghci = ./.plan.nix/ghci.nix;
6567 ghc-boot = ./.plan.nix/ghc-boot.nix;
6668 iserv = ./.plan.nix/iserv.nix;
67− ghc = ./.plan.nix/ghc.nix;
6869 libiserv = ./.plan.nix/libiserv.nix;
69− Win32 = ./.plan.nix/Win32.nix;
7070 hpc = ./.plan.nix/hpc.nix;
7171 };
7272 };
@@ -74,24 +74,24 @@
7474 ({ lib, ... }:
7575 {
7676 packages = {
77− "remote-iserv" = { flags = {}; };
7877 "iserv-proxy" = { flags = {}; };
79− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
80− "ghc-boot" = { flags = {}; };
81− "iserv" = { flags = {}; };
8278 "ghc" = {
8379 flags = {
84− "stage3" = lib.mkOverride 900 false;
85− "ghci" = lib.mkOverride 900 true;
86− "integer-gmp" = lib.mkOverride 900 false;
8780 "stage2" = lib.mkOverride 900 true;
8881 "integer-simple" = lib.mkOverride 900 false;
89− "stage1" = lib.mkOverride 900 false;
9082 "terminfo" = lib.mkOverride 900 true;
83+ "ghci" = lib.mkOverride 900 true;
84+ "stage3" = lib.mkOverride 900 false;
85+ "integer-gmp" = lib.mkOverride 900 false;
86+ "stage1" = lib.mkOverride 900 false;
9187 };
9288 };
93− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9489 "Win32" = { flags = {}; };
90+ "remote-iserv" = { flags = {}; };
91+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
92+ "ghc-boot" = { flags = {}; };
93+ "iserv" = { flags = {}; };
94+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9595 "hpc" = { flags = {}; };
9696 };
9797 })
@@ -100,34 +100,34 @@
100100 packages = {
101101 "filepath".components.library.planned = lib.mkOverride 900 true;
102102 "pretty".components.library.planned = lib.mkOverride 900 true;
103− "process".components.library.planned = lib.mkOverride 900 true;
104103 "bytestring".components.library.planned = lib.mkOverride 900 true;
105− "template-haskell".components.library.planned = lib.mkOverride 900 true;
106− "ghci".components.library.planned = lib.mkOverride 900 true;
107104 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
108− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
109105 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
110− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
111− "hpc".components.library.planned = lib.mkOverride 900 true;
112106 "array".components.library.planned = lib.mkOverride 900 true;
113107 "binary".components.library.planned = lib.mkOverride 900 true;
114− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
115108 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
116− "mtl".components.library.planned = lib.mkOverride 900 true;
117109 "rts".components.library.planned = lib.mkOverride 900 true;
118110 "unix".components.library.planned = lib.mkOverride 900 true;
119− "transformers".components.library.planned = lib.mkOverride 900 true;
120− "deepseq".components.library.planned = lib.mkOverride 900 true;
121− "libiserv".components.library.planned = lib.mkOverride 900 true;
122111 "directory".components.library.planned = lib.mkOverride 900 true;
123112 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
124113 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
125− "base".components.library.planned = lib.mkOverride 900 true;
126− "network".components.library.planned = lib.mkOverride 900 true;
127114 "time".components.library.planned = lib.mkOverride 900 true;
115+ "network".components.library.planned = lib.mkOverride 900 true;
116+ "ghc".components.library.planned = lib.mkOverride 900 true;
117+ "process".components.library.planned = lib.mkOverride 900 true;
118+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
119+ "ghci".components.library.planned = lib.mkOverride 900 true;
120+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
121+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
122+ "hpc".components.library.planned = lib.mkOverride 900 true;
123+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
124+ "mtl".components.library.planned = lib.mkOverride 900 true;
125+ "transformers".components.library.planned = lib.mkOverride 900 true;
126+ "libiserv".components.library.planned = lib.mkOverride 900 true;
127+ "deepseq".components.library.planned = lib.mkOverride 900 true;
128+ "base".components.library.planned = lib.mkOverride 900 true;
128129 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
129130 "containers".components.library.planned = lib.mkOverride 900 true;
130− "ghc".components.library.planned = lib.mkOverride 900 true;
131131 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
132132 "terminfo".components.library.planned = lib.mkOverride 900 true;
133133 };
materialized/ghc-extra-projects/default/ghc901/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Template Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc901/default.nix+49−49
@@ -2,28 +2,28 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9+ "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
10+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
11+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
12+ "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
13+ "ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default;
14+ "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
15+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default;
816 "base".revision = (((hackage."base")."4.15.0.0").revisions).default;
917 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1118 "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1319 "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default;
14− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
1520 "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
16− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
21+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
1822 "rts".revision = (((hackage."rts")."1.0").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1924 "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
20− "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
2125 "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
2226 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24− "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
25− "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
26− "ghc-heap".revision = (((hackage."ghc-heap")."9.0.1").revisions).default;
2727 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2828 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
2929 };
@@ -31,27 +31,27 @@
3131 version = "9.0.1";
3232 nix-name = "ghc901";
3333 packages = {
34− "ghc-boot-th" = "9.0.1";
35− "ghc-prim" = "0.7.0";
3634 "pretty" = "1.1.3.6";
35+ "array" = "0.5.4.0";
36+ "mtl" = "2.2.2";
37+ "bytestring" = "0.10.12.1";
38+ "filepath" = "1.4.2.1";
39+ "stm" = "2.5.0.0";
40+ "terminfo" = "0.4.1.4";
41+ "ghc-heap" = "9.0.1";
42+ "ghc-prim" = "0.7.0";
43+ "ghc-boot-th" = "9.0.1";
3744 "base" = "4.15.0.0";
3845 "time" = "1.9.3";
39− "array" = "0.5.4.0";
4046 "process" = "1.6.11.0";
4147 "ghc-bignum" = "1.0";
42− "exceptions" = "0.10.4";
4348 "directory" = "1.3.6.1";
44− "mtl" = "2.2.2";
45− "transformers" = "0.5.6.2";
49+ "exceptions" = "0.10.4";
4650 "rts" = "1.0";
51+ "transformers" = "0.5.6.2";
4752 "template-haskell" = "2.17.0.0";
48− "bytestring" = "0.10.12.1";
4953 "deepseq" = "1.4.5.0";
5054 "unix" = "2.7.2.2";
51− "filepath" = "1.4.2.1";
52− "stm" = "2.5.0.0";
53− "terminfo" = "0.4.1.4";
54− "ghc-heap" = "9.0.1";
5555 "binary" = "0.8.8.0";
5656 "containers" = "0.6.4.1";
5757 };
@@ -60,14 +60,14 @@
6060 extras = hackage:
6161 {
6262 packages = {
63− remote-iserv = ./.plan.nix/remote-iserv.nix;
6463 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
64+ ghc = ./.plan.nix/ghc.nix;
65+ Win32 = ./.plan.nix/Win32.nix;
66+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6567 ghci = ./.plan.nix/ghci.nix;
6668 ghc-boot = ./.plan.nix/ghc-boot.nix;
6769 iserv = ./.plan.nix/iserv.nix;
68− ghc = ./.plan.nix/ghc.nix;
6970 libiserv = ./.plan.nix/libiserv.nix;
70− Win32 = ./.plan.nix/Win32.nix;
7171 hpc = ./.plan.nix/hpc.nix;
7272 };
7373 };
@@ -75,59 +75,59 @@
7575 ({ lib, ... }:
7676 {
7777 packages = {
78− "remote-iserv" = { flags = {}; };
7978 "iserv-proxy" = { flags = {}; };
80− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
81− "ghc-boot" = { flags = {}; };
82− "iserv" = { flags = {}; };
8379 "ghc" = {
8480 flags = {
8581 "dynamic-system-linker" = lib.mkOverride 900 true;
86− "stage3" = lib.mkOverride 900 false;
87− "ghci" = lib.mkOverride 900 true;
8882 "stage2" = lib.mkOverride 900 false;
89− "stage1" = lib.mkOverride 900 false;
9083 "terminfo" = lib.mkOverride 900 true;
84+ "ghci" = lib.mkOverride 900 true;
85+ "stage3" = lib.mkOverride 900 false;
86+ "stage1" = lib.mkOverride 900 false;
9187 };
9288 };
93− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9489 "Win32" = { flags = {}; };
90+ "remote-iserv" = { flags = {}; };
91+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
92+ "ghc-boot" = { flags = {}; };
93+ "iserv" = { flags = {}; };
94+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9595 "hpc" = { flags = {}; };
9696 };
9797 })
9898 ({ lib, ... }:
9999 {
100100 packages = {
101− "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
102101 "filepath".components.library.planned = lib.mkOverride 900 true;
103102 "pretty".components.library.planned = lib.mkOverride 900 true;
104− "process".components.library.planned = lib.mkOverride 900 true;
105103 "bytestring".components.library.planned = lib.mkOverride 900 true;
106− "template-haskell".components.library.planned = lib.mkOverride 900 true;
107− "stm".components.library.planned = lib.mkOverride 900 true;
108− "ghci".components.library.planned = lib.mkOverride 900 true;
109104 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
110105 "exceptions".components.library.planned = lib.mkOverride 900 true;
111106 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
112− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
113− "hpc".components.library.planned = lib.mkOverride 900 true;
114107 "array".components.library.planned = lib.mkOverride 900 true;
115108 "binary".components.library.planned = lib.mkOverride 900 true;
116− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117109 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
118− "mtl".components.library.planned = lib.mkOverride 900 true;
119110 "rts".components.library.planned = lib.mkOverride 900 true;
120111 "unix".components.library.planned = lib.mkOverride 900 true;
121− "transformers".components.library.planned = lib.mkOverride 900 true;
122− "deepseq".components.library.planned = lib.mkOverride 900 true;
123− "libiserv".components.library.planned = lib.mkOverride 900 true;
124112 "directory".components.library.planned = lib.mkOverride 900 true;
125113 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
126− "base".components.library.planned = lib.mkOverride 900 true;
127− "network".components.library.planned = lib.mkOverride 900 true;
128114 "time".components.library.planned = lib.mkOverride 900 true;
129− "containers".components.library.planned = lib.mkOverride 900 true;
115+ "network".components.library.planned = lib.mkOverride 900 true;
130116 "ghc".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
118+ "process".components.library.planned = lib.mkOverride 900 true;
119+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
120+ "stm".components.library.planned = lib.mkOverride 900 true;
121+ "ghci".components.library.planned = lib.mkOverride 900 true;
122+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
123+ "hpc".components.library.planned = lib.mkOverride 900 true;
124+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
125+ "mtl".components.library.planned = lib.mkOverride 900 true;
126+ "transformers".components.library.planned = lib.mkOverride 900 true;
127+ "libiserv".components.library.planned = lib.mkOverride 900 true;
128+ "deepseq".components.library.planned = lib.mkOverride 900 true;
129+ "base".components.library.planned = lib.mkOverride 900 true;
130+ "containers".components.library.planned = lib.mkOverride 900 true;
131131 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
132132 "terminfo".components.library.planned = lib.mkOverride 900 true;
133133 };
materialized/ghc-extra-projects/default/ghc902/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Template Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc902/default.nix+49−49
@@ -2,28 +2,28 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9+ "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
10+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
11+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
12+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
13+ "ghc-heap".revision = (((hackage."ghc-heap")."9.0.2").revisions).default;
14+ "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
15+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default;
816 "base".revision = (((hackage."base")."4.15.1.0").revisions).default;
917 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1118 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1319 "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default;
14− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
1520 "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
16− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
17− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
21+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
1822 "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
23+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1924 "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
20− "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
2125 "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
2226 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
23− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
24− "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
25− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
26− "ghc-heap".revision = (((hackage."ghc-heap")."9.0.2").revisions).default;
2727 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2828 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
2929 };
@@ -31,27 +31,27 @@
3131 version = "9.0.2";
3232 nix-name = "ghc902";
3333 packages = {
34− "ghc-boot-th" = "9.0.2";
35− "ghc-prim" = "0.7.0";
3634 "pretty" = "1.1.3.6";
35+ "array" = "0.5.4.0";
36+ "mtl" = "2.2.2";
37+ "bytestring" = "0.10.12.1";
38+ "filepath" = "1.4.2.1";
39+ "stm" = "2.5.0.0";
40+ "terminfo" = "0.4.1.5";
41+ "ghc-heap" = "9.0.2";
42+ "ghc-prim" = "0.7.0";
43+ "ghc-boot-th" = "9.0.2";
3744 "base" = "4.15.1.0";
3845 "time" = "1.9.3";
39− "array" = "0.5.4.0";
4046 "process" = "1.6.13.2";
4147 "ghc-bignum" = "1.1";
42− "exceptions" = "0.10.4";
4348 "directory" = "1.3.6.2";
44− "mtl" = "2.2.2";
45− "transformers" = "0.5.6.2";
49+ "exceptions" = "0.10.4";
4650 "rts" = "1.0.2";
51+ "transformers" = "0.5.6.2";
4752 "template-haskell" = "2.17.0.0";
48− "bytestring" = "0.10.12.1";
4953 "deepseq" = "1.4.5.0";
5054 "unix" = "2.7.2.2";
51− "filepath" = "1.4.2.1";
52− "stm" = "2.5.0.0";
53− "terminfo" = "0.4.1.5";
54− "ghc-heap" = "9.0.2";
5555 "binary" = "0.8.8.0";
5656 "containers" = "0.6.4.1";
5757 };
@@ -60,14 +60,14 @@
6060 extras = hackage:
6161 {
6262 packages = {
63− remote-iserv = ./.plan.nix/remote-iserv.nix;
6463 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
64+ ghc = ./.plan.nix/ghc.nix;
65+ Win32 = ./.plan.nix/Win32.nix;
66+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6567 ghci = ./.plan.nix/ghci.nix;
6668 ghc-boot = ./.plan.nix/ghc-boot.nix;
6769 iserv = ./.plan.nix/iserv.nix;
68− ghc = ./.plan.nix/ghc.nix;
6970 libiserv = ./.plan.nix/libiserv.nix;
70− Win32 = ./.plan.nix/Win32.nix;
7171 hpc = ./.plan.nix/hpc.nix;
7272 };
7373 };
@@ -75,59 +75,59 @@
7575 ({ lib, ... }:
7676 {
7777 packages = {
78− "remote-iserv" = { flags = {}; };
7978 "iserv-proxy" = { flags = {}; };
80− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
81− "ghc-boot" = { flags = {}; };
82− "iserv" = { flags = {}; };
8379 "ghc" = {
8480 flags = {
8581 "dynamic-system-linker" = lib.mkOverride 900 true;
86− "stage3" = lib.mkOverride 900 false;
87− "ghci" = lib.mkOverride 900 true;
8882 "stage2" = lib.mkOverride 900 false;
89− "stage1" = lib.mkOverride 900 false;
9083 "terminfo" = lib.mkOverride 900 true;
84+ "ghci" = lib.mkOverride 900 true;
85+ "stage3" = lib.mkOverride 900 false;
86+ "stage1" = lib.mkOverride 900 false;
9187 };
9288 };
93− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9489 "Win32" = { flags = {}; };
90+ "remote-iserv" = { flags = {}; };
91+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
92+ "ghc-boot" = { flags = {}; };
93+ "iserv" = { flags = {}; };
94+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9595 "hpc" = { flags = {}; };
9696 };
9797 })
9898 ({ lib, ... }:
9999 {
100100 packages = {
101− "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
102101 "filepath".components.library.planned = lib.mkOverride 900 true;
103102 "pretty".components.library.planned = lib.mkOverride 900 true;
104− "process".components.library.planned = lib.mkOverride 900 true;
105103 "bytestring".components.library.planned = lib.mkOverride 900 true;
106− "template-haskell".components.library.planned = lib.mkOverride 900 true;
107− "stm".components.library.planned = lib.mkOverride 900 true;
108− "ghci".components.library.planned = lib.mkOverride 900 true;
109104 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
110105 "exceptions".components.library.planned = lib.mkOverride 900 true;
111106 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
112− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
113− "hpc".components.library.planned = lib.mkOverride 900 true;
114107 "array".components.library.planned = lib.mkOverride 900 true;
115108 "binary".components.library.planned = lib.mkOverride 900 true;
116− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117109 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
118− "mtl".components.library.planned = lib.mkOverride 900 true;
119110 "rts".components.library.planned = lib.mkOverride 900 true;
120111 "unix".components.library.planned = lib.mkOverride 900 true;
121− "transformers".components.library.planned = lib.mkOverride 900 true;
122− "deepseq".components.library.planned = lib.mkOverride 900 true;
123− "libiserv".components.library.planned = lib.mkOverride 900 true;
124112 "directory".components.library.planned = lib.mkOverride 900 true;
125113 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
126− "base".components.library.planned = lib.mkOverride 900 true;
127− "network".components.library.planned = lib.mkOverride 900 true;
128114 "time".components.library.planned = lib.mkOverride 900 true;
129− "containers".components.library.planned = lib.mkOverride 900 true;
115+ "network".components.library.planned = lib.mkOverride 900 true;
130116 "ghc".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
118+ "process".components.library.planned = lib.mkOverride 900 true;
119+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
120+ "stm".components.library.planned = lib.mkOverride 900 true;
121+ "ghci".components.library.planned = lib.mkOverride 900 true;
122+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
123+ "hpc".components.library.planned = lib.mkOverride 900 true;
124+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
125+ "mtl".components.library.planned = lib.mkOverride 900 true;
126+ "transformers".components.library.planned = lib.mkOverride 900 true;
127+ "libiserv".components.library.planned = lib.mkOverride 900 true;
128+ "deepseq".components.library.planned = lib.mkOverride 900 true;
129+ "base".components.library.planned = lib.mkOverride 900 true;
130+ "containers".components.library.planned = lib.mkOverride 900 true;
131131 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
132132 "terminfo".components.library.planned = lib.mkOverride 900 true;
133133 };
materialized/ghc-extra-projects/default/ghc921/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Template Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/default/ghc921/default.nix+52−52
@@ -2,30 +2,30 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
86 "text".revision = (((hackage."text")."1.2.5.0").revisions).default;
9− "base".revision = (((hackage."base")."4.16.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.11.1.1").revisions).default;
117 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default;
15− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
16− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
179 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
19− "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
2010 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
21− "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default;
2211 "bytestring".revision = (((hackage."bytestring")."0.11.1.0").revisions).default;
23− "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default;
24− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
2512 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2613 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
2714 "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
2815 "ghc-heap".revision = (((hackage."ghc-heap")."9.2.1").revisions).default;
16+ "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default;
17+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default;
18+ "base".revision = (((hackage."base")."4.16.0.0").revisions).default;
19+ "time".revision = (((hackage."time")."1.11.1.1").revisions).default;
20+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
21+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default;
22+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
23+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
24+ "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
25+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
26+ "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default;
27+ "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default;
28+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
2929 "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default;
3030 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
3131 };
@@ -33,29 +33,29 @@
3333 version = "9.2.1";
3434 nix-name = "ghc921";
3535 packages = {
36− "ghc-boot-th" = "9.2.1";
37− "ghc-prim" = "0.8.0";
3836 "pretty" = "1.1.3.6";
3937 "text" = "1.2.5.0";
38+ "array" = "0.5.4.0";
39+ "mtl" = "2.2.2";
40+ "parsec" = "3.1.14.0";
41+ "bytestring" = "0.11.1.0";
42+ "filepath" = "1.4.2.1";
43+ "stm" = "2.5.0.0";
44+ "terminfo" = "0.4.1.5";
45+ "ghc-heap" = "9.2.1";
46+ "ghc-prim" = "0.8.0";
47+ "ghc-boot-th" = "9.2.1";
4048 "base" = "4.16.0.0";
4149 "time" = "1.11.1.1";
42− "array" = "0.5.4.0";
4350 "process" = "1.6.13.2";
4451 "ghc-bignum" = "1.2";
45− "exceptions" = "0.10.4";
4652 "directory" = "1.3.6.2";
47− "mtl" = "2.2.2";
48− "transformers" = "0.5.6.2";
53+ "exceptions" = "0.10.4";
4954 "rts" = "1.0.2";
50− "parsec" = "3.1.14.0";
55+ "transformers" = "0.5.6.2";
5156 "template-haskell" = "2.18.0.0";
52− "bytestring" = "0.11.1.0";
5357 "deepseq" = "1.4.6.0";
5458 "unix" = "2.7.2.2";
55− "filepath" = "1.4.2.1";
56− "stm" = "2.5.0.0";
57− "terminfo" = "0.4.1.5";
58− "ghc-heap" = "9.2.1";
5959 "binary" = "0.8.9.0";
6060 "containers" = "0.6.5.1";
6161 };
@@ -64,14 +64,14 @@
6464 extras = hackage:
6565 {
6666 packages = {
67− remote-iserv = ./.plan.nix/remote-iserv.nix;
6867 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
68+ ghc = ./.plan.nix/ghc.nix;
69+ Win32 = ./.plan.nix/Win32.nix;
70+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6971 ghci = ./.plan.nix/ghci.nix;
7072 ghc-boot = ./.plan.nix/ghc-boot.nix;
7173 iserv = ./.plan.nix/iserv.nix;
72− ghc = ./.plan.nix/ghc.nix;
7374 libiserv = ./.plan.nix/libiserv.nix;
74− Win32 = ./.plan.nix/Win32.nix;
7575 hpc = ./.plan.nix/hpc.nix;
7676 };
7777 };
@@ -79,63 +79,63 @@
7979 ({ lib, ... }:
8080 {
8181 packages = {
82− "remote-iserv" = { flags = {}; };
8382 "iserv-proxy" = { flags = {}; };
84− "ghci" = {
85− flags = { "internal-interpreter" = lib.mkOverride 900 true; };
86− };
87− "ghc-boot" = { flags = {}; };
88− "iserv" = { flags = {}; };
8983 "ghc" = {
9084 flags = {
9185 "dynamic-system-linker" = lib.mkOverride 900 true;
92− "stage3" = lib.mkOverride 900 false;
9386 "stage2" = lib.mkOverride 900 false;
87+ "terminfo" = lib.mkOverride 900 true;
88+ "stage3" = lib.mkOverride 900 false;
9489 "internal-interpreter" = lib.mkOverride 900 false;
9590 "stage1" = lib.mkOverride 900 false;
96− "terminfo" = lib.mkOverride 900 true;
9791 };
9892 };
99− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
10093 "Win32" = { flags = {}; };
94+ "remote-iserv" = { flags = {}; };
95+ "ghci" = {
96+ flags = { "internal-interpreter" = lib.mkOverride 900 true; };
97+ };
98+ "ghc-boot" = { flags = {}; };
99+ "iserv" = { flags = {}; };
100+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
101101 "hpc" = { flags = {}; };
102102 };
103103 })
104104 ({ lib, ... }:
105105 {
106106 packages = {
107− "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
108107 "filepath".components.library.planned = lib.mkOverride 900 true;
109108 "pretty".components.library.planned = lib.mkOverride 900 true;
110− "process".components.library.planned = lib.mkOverride 900 true;
111109 "bytestring".components.library.planned = lib.mkOverride 900 true;
112− "template-haskell".components.library.planned = lib.mkOverride 900 true;
113− "stm".components.library.planned = lib.mkOverride 900 true;
114− "ghci".components.library.planned = lib.mkOverride 900 true;
115110 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
116111 "exceptions".components.library.planned = lib.mkOverride 900 true;
117112 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
118− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
119− "hpc".components.library.planned = lib.mkOverride 900 true;
120113 "array".components.library.planned = lib.mkOverride 900 true;
121114 "binary".components.library.planned = lib.mkOverride 900 true;
122− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
123115 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
124− "mtl".components.library.planned = lib.mkOverride 900 true;
125116 "rts".components.library.planned = lib.mkOverride 900 true;
126117 "unix".components.library.planned = lib.mkOverride 900 true;
118+ "directory".components.library.planned = lib.mkOverride 900 true;
119+ "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
120+ "time".components.library.planned = lib.mkOverride 900 true;
121+ "network".components.library.planned = lib.mkOverride 900 true;
122+ "ghc".components.library.planned = lib.mkOverride 900 true;
123+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
124+ "process".components.library.planned = lib.mkOverride 900 true;
125+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
126+ "stm".components.library.planned = lib.mkOverride 900 true;
127+ "ghci".components.library.planned = lib.mkOverride 900 true;
128+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
129+ "hpc".components.library.planned = lib.mkOverride 900 true;
130+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
131+ "mtl".components.library.planned = lib.mkOverride 900 true;
127132 "transformers".components.library.planned = lib.mkOverride 900 true;
133+ "libiserv".components.library.planned = lib.mkOverride 900 true;
128134 "parsec".components.library.planned = lib.mkOverride 900 true;
129135 "deepseq".components.library.planned = lib.mkOverride 900 true;
130− "libiserv".components.library.planned = lib.mkOverride 900 true;
131− "directory".components.library.planned = lib.mkOverride 900 true;
132− "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
133136 "text".components.library.planned = lib.mkOverride 900 true;
134137 "base".components.library.planned = lib.mkOverride 900 true;
135− "network".components.library.planned = lib.mkOverride 900 true;
136− "time".components.library.planned = lib.mkOverride 900 true;
137138 "containers".components.library.planned = lib.mkOverride 900 true;
138− "ghc".components.library.planned = lib.mkOverride 900 true;
139139 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
140140 "terminfo".components.library.planned = lib.mkOverride 900 true;
141141 };
materialized/ghc-extra-projects/ghcjs/ghc8105/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/ghcjs/ghc8105/default.nix+43−43
@@ -2,26 +2,26 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default;
11+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
12+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
13+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
14+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
815 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
916 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1117 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1318 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1519 "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1621 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1822 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1923 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2124 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
24− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
2525 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2626 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
2727 };
@@ -29,24 +29,24 @@
2929 version = "8.10.5";
3030 nix-name = "ghc8105";
3131 packages = {
32− "ghc-boot-th" = "8.10.7";
33− "ghc-prim" = "0.6.1";
3432 "pretty" = "1.1.3.6";
33+ "array" = "0.5.4.0";
34+ "bytestring" = "0.10.12.0";
35+ "filepath" = "1.4.2.1";
36+ "ghcjs-prim" = "0.1.1.0";
37+ "ghc-heap" = "8.10.7";
38+ "ghc-prim" = "0.6.1";
39+ "ghc-boot-th" = "8.10.7";
3540 "base" = "4.14.3.0";
3641 "time" = "1.9.3";
37− "array" = "0.5.4.0";
3842 "process" = "1.6.13.2";
3943 "directory" = "1.3.6.0";
40− "transformers" = "0.5.6.2";
4144 "rts" = "1.0";
45+ "transformers" = "0.5.6.2";
4246 "template-haskell" = "2.16.0.0";
43− "bytestring" = "0.10.12.0";
4447 "deepseq" = "1.4.4.0";
4548 "unix" = "2.7.2.2";
46− "filepath" = "1.4.2.1";
4749 "integer-gmp" = "1.0.3.0";
48− "ghcjs-prim" = "0.1.1.0";
49− "ghc-heap" = "8.10.7";
5050 "binary" = "0.8.8.0";
5151 "containers" = "0.6.5.1";
5252 };
@@ -55,14 +55,14 @@
5555 extras = hackage:
5656 {
5757 packages = {
58− remote-iserv = ./.plan.nix/remote-iserv.nix;
5958 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ ghc = ./.plan.nix/ghc.nix;
60+ Win32 = ./.plan.nix/Win32.nix;
61+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6062 ghci = ./.plan.nix/ghci.nix;
6163 ghc-boot = ./.plan.nix/ghc-boot.nix;
6264 iserv = ./.plan.nix/iserv.nix;
63− ghc = ./.plan.nix/ghc.nix;
6465 libiserv = ./.plan.nix/libiserv.nix;
65− Win32 = ./.plan.nix/Win32.nix;
6666 hpc = ./.plan.nix/hpc.nix;
6767 };
6868 };
@@ -70,25 +70,25 @@
7070 ({ lib, ... }:
7171 {
7272 packages = {
73− "remote-iserv" = { flags = {}; };
7473 "iserv-proxy" = { flags = {}; };
75− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
76− "ghc-boot" = { flags = {}; };
77− "iserv" = { flags = {}; };
7874 "ghc" = {
7975 flags = {
8076 "dynamic-system-linker" = lib.mkOverride 900 true;
81− "stage3" = lib.mkOverride 900 false;
82− "ghci" = lib.mkOverride 900 true;
83− "integer-gmp" = lib.mkOverride 900 false;
8477 "stage2" = lib.mkOverride 900 false;
8578 "integer-simple" = lib.mkOverride 900 false;
86− "stage1" = lib.mkOverride 900 false;
8779 "terminfo" = lib.mkOverride 900 true;
80+ "ghci" = lib.mkOverride 900 true;
81+ "stage3" = lib.mkOverride 900 false;
82+ "integer-gmp" = lib.mkOverride 900 false;
83+ "stage1" = lib.mkOverride 900 false;
8884 };
8985 };
90− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9186 "Win32" = { flags = {}; };
87+ "remote-iserv" = { flags = {}; };
88+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
89+ "ghc-boot" = { flags = {}; };
90+ "iserv" = { flags = {}; };
91+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9292 "hpc" = { flags = {}; };
9393 };
9494 })
@@ -97,33 +97,33 @@
9797 packages = {
9898 "filepath".components.library.planned = lib.mkOverride 900 true;
9999 "pretty".components.library.planned = lib.mkOverride 900 true;
100− "process".components.library.planned = lib.mkOverride 900 true;
101100 "bytestring".components.library.planned = lib.mkOverride 900 true;
102− "template-haskell".components.library.planned = lib.mkOverride 900 true;
103− "ghci".components.library.planned = lib.mkOverride 900 true;
104101 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
105102 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
106− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
107− "hpc".components.library.planned = lib.mkOverride 900 true;
108103 "array".components.library.planned = lib.mkOverride 900 true;
109104 "binary".components.library.planned = lib.mkOverride 900 true;
110− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
111105 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
112106 "rts".components.library.planned = lib.mkOverride 900 true;
113107 "unix".components.library.planned = lib.mkOverride 900 true;
114− "transformers".components.library.planned = lib.mkOverride 900 true;
115− "deepseq".components.library.planned = lib.mkOverride 900 true;
116− "libiserv".components.library.planned = lib.mkOverride 900 true;
117108 "directory".components.library.planned = lib.mkOverride 900 true;
118109 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
119− "base".components.library.planned = lib.mkOverride 900 true;
120− "network".components.library.planned = lib.mkOverride 900 true;
121110 "time".components.library.planned = lib.mkOverride 900 true;
111+ "network".components.library.planned = lib.mkOverride 900 true;
112+ "ghc".components.library.planned = lib.mkOverride 900 true;
113+ "ghcjs-prim".components.library.planned = lib.mkOverride 900 true;
114+ "process".components.library.planned = lib.mkOverride 900 true;
115+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
116+ "ghci".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
118+ "hpc".components.library.planned = lib.mkOverride 900 true;
119+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
120+ "transformers".components.library.planned = lib.mkOverride 900 true;
121+ "libiserv".components.library.planned = lib.mkOverride 900 true;
122+ "deepseq".components.library.planned = lib.mkOverride 900 true;
123+ "base".components.library.planned = lib.mkOverride 900 true;
122124 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
123125 "containers".components.library.planned = lib.mkOverride 900 true;
124− "ghc".components.library.planned = lib.mkOverride 900 true;
125126 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
126− "ghcjs-prim".components.library.planned = lib.mkOverride 900 true;
127127 "terminfo".components.library.planned = lib.mkOverride 900 true;
128128 };
129129 })
materialized/ghc-extra-projects/ghcjs/ghc8106/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/ghcjs/ghc8106/default.nix+43−43
@@ -2,26 +2,26 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default;
11+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
12+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
13+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
14+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
815 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
916 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1117 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1318 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1519 "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1621 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1822 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1923 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2124 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
24− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
2525 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2626 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
2727 };
@@ -29,24 +29,24 @@
2929 version = "8.10.6";
3030 nix-name = "ghc8106";
3131 packages = {
32− "ghc-boot-th" = "8.10.7";
33− "ghc-prim" = "0.6.1";
3432 "pretty" = "1.1.3.6";
33+ "array" = "0.5.4.0";
34+ "bytestring" = "0.10.12.0";
35+ "filepath" = "1.4.2.1";
36+ "ghcjs-prim" = "0.1.1.0";
37+ "ghc-heap" = "8.10.7";
38+ "ghc-prim" = "0.6.1";
39+ "ghc-boot-th" = "8.10.7";
3540 "base" = "4.14.3.0";
3641 "time" = "1.9.3";
37− "array" = "0.5.4.0";
3842 "process" = "1.6.13.2";
3943 "directory" = "1.3.6.0";
40− "transformers" = "0.5.6.2";
4144 "rts" = "1.0";
45+ "transformers" = "0.5.6.2";
4246 "template-haskell" = "2.16.0.0";
43− "bytestring" = "0.10.12.0";
4447 "deepseq" = "1.4.4.0";
4548 "unix" = "2.7.2.2";
46− "filepath" = "1.4.2.1";
4749 "integer-gmp" = "1.0.3.0";
48− "ghcjs-prim" = "0.1.1.0";
49− "ghc-heap" = "8.10.7";
5050 "binary" = "0.8.8.0";
5151 "containers" = "0.6.5.1";
5252 };
@@ -55,14 +55,14 @@
5555 extras = hackage:
5656 {
5757 packages = {
58− remote-iserv = ./.plan.nix/remote-iserv.nix;
5958 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ ghc = ./.plan.nix/ghc.nix;
60+ Win32 = ./.plan.nix/Win32.nix;
61+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6062 ghci = ./.plan.nix/ghci.nix;
6163 ghc-boot = ./.plan.nix/ghc-boot.nix;
6264 iserv = ./.plan.nix/iserv.nix;
63− ghc = ./.plan.nix/ghc.nix;
6465 libiserv = ./.plan.nix/libiserv.nix;
65− Win32 = ./.plan.nix/Win32.nix;
6666 hpc = ./.plan.nix/hpc.nix;
6767 };
6868 };
@@ -70,25 +70,25 @@
7070 ({ lib, ... }:
7171 {
7272 packages = {
73− "remote-iserv" = { flags = {}; };
7473 "iserv-proxy" = { flags = {}; };
75− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
76− "ghc-boot" = { flags = {}; };
77− "iserv" = { flags = {}; };
7874 "ghc" = {
7975 flags = {
8076 "dynamic-system-linker" = lib.mkOverride 900 true;
81− "stage3" = lib.mkOverride 900 false;
82− "ghci" = lib.mkOverride 900 true;
83− "integer-gmp" = lib.mkOverride 900 false;
8477 "stage2" = lib.mkOverride 900 false;
8578 "integer-simple" = lib.mkOverride 900 false;
86− "stage1" = lib.mkOverride 900 false;
8779 "terminfo" = lib.mkOverride 900 true;
80+ "ghci" = lib.mkOverride 900 true;
81+ "stage3" = lib.mkOverride 900 false;
82+ "integer-gmp" = lib.mkOverride 900 false;
83+ "stage1" = lib.mkOverride 900 false;
8884 };
8985 };
90− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9186 "Win32" = { flags = {}; };
87+ "remote-iserv" = { flags = {}; };
88+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
89+ "ghc-boot" = { flags = {}; };
90+ "iserv" = { flags = {}; };
91+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9292 "hpc" = { flags = {}; };
9393 };
9494 })
@@ -97,33 +97,33 @@
9797 packages = {
9898 "filepath".components.library.planned = lib.mkOverride 900 true;
9999 "pretty".components.library.planned = lib.mkOverride 900 true;
100− "process".components.library.planned = lib.mkOverride 900 true;
101100 "bytestring".components.library.planned = lib.mkOverride 900 true;
102− "template-haskell".components.library.planned = lib.mkOverride 900 true;
103− "ghci".components.library.planned = lib.mkOverride 900 true;
104101 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
105102 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
106− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
107− "hpc".components.library.planned = lib.mkOverride 900 true;
108103 "array".components.library.planned = lib.mkOverride 900 true;
109104 "binary".components.library.planned = lib.mkOverride 900 true;
110− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
111105 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
112106 "rts".components.library.planned = lib.mkOverride 900 true;
113107 "unix".components.library.planned = lib.mkOverride 900 true;
114− "transformers".components.library.planned = lib.mkOverride 900 true;
115− "deepseq".components.library.planned = lib.mkOverride 900 true;
116− "libiserv".components.library.planned = lib.mkOverride 900 true;
117108 "directory".components.library.planned = lib.mkOverride 900 true;
118109 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
119− "base".components.library.planned = lib.mkOverride 900 true;
120− "network".components.library.planned = lib.mkOverride 900 true;
121110 "time".components.library.planned = lib.mkOverride 900 true;
111+ "network".components.library.planned = lib.mkOverride 900 true;
112+ "ghc".components.library.planned = lib.mkOverride 900 true;
113+ "ghcjs-prim".components.library.planned = lib.mkOverride 900 true;
114+ "process".components.library.planned = lib.mkOverride 900 true;
115+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
116+ "ghci".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
118+ "hpc".components.library.planned = lib.mkOverride 900 true;
119+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
120+ "transformers".components.library.planned = lib.mkOverride 900 true;
121+ "libiserv".components.library.planned = lib.mkOverride 900 true;
122+ "deepseq".components.library.planned = lib.mkOverride 900 true;
123+ "base".components.library.planned = lib.mkOverride 900 true;
122124 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
123125 "containers".components.library.planned = lib.mkOverride 900 true;
124− "ghc".components.library.planned = lib.mkOverride 900 true;
125126 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
126− "ghcjs-prim".components.library.planned = lib.mkOverride 900 true;
127127 "terminfo".components.library.planned = lib.mkOverride 900 true;
128128 };
129129 })
materialized/ghc-extra-projects/ghcjs/ghc8107/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/ghcjs/ghc8107/default.nix+43−43
@@ -2,26 +2,26 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default;
11+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
12+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
13+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
14+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
815 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
916 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1117 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1318 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1519 "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1621 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1822 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1923 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2124 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
22− "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
24− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
2525 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2626 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
2727 };
@@ -29,24 +29,24 @@
2929 version = "8.10.7";
3030 nix-name = "ghc8107";
3131 packages = {
32− "ghc-boot-th" = "8.10.7";
33− "ghc-prim" = "0.6.1";
3432 "pretty" = "1.1.3.6";
33+ "array" = "0.5.4.0";
34+ "bytestring" = "0.10.12.0";
35+ "filepath" = "1.4.2.1";
36+ "ghcjs-prim" = "0.1.1.0";
37+ "ghc-heap" = "8.10.7";
38+ "ghc-prim" = "0.6.1";
39+ "ghc-boot-th" = "8.10.7";
3540 "base" = "4.14.3.0";
3641 "time" = "1.9.3";
37− "array" = "0.5.4.0";
3842 "process" = "1.6.13.2";
3943 "directory" = "1.3.6.0";
40− "transformers" = "0.5.6.2";
4144 "rts" = "1.0";
45+ "transformers" = "0.5.6.2";
4246 "template-haskell" = "2.16.0.0";
43− "bytestring" = "0.10.12.0";
4447 "deepseq" = "1.4.4.0";
4548 "unix" = "2.7.2.2";
46− "filepath" = "1.4.2.1";
4749 "integer-gmp" = "1.0.3.0";
48− "ghcjs-prim" = "0.1.1.0";
49− "ghc-heap" = "8.10.7";
5050 "binary" = "0.8.8.0";
5151 "containers" = "0.6.5.1";
5252 };
@@ -55,14 +55,14 @@
5555 extras = hackage:
5656 {
5757 packages = {
58− remote-iserv = ./.plan.nix/remote-iserv.nix;
5958 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
59+ ghc = ./.plan.nix/ghc.nix;
60+ Win32 = ./.plan.nix/Win32.nix;
61+ remote-iserv = ./.plan.nix/remote-iserv.nix;
6062 ghci = ./.plan.nix/ghci.nix;
6163 ghc-boot = ./.plan.nix/ghc-boot.nix;
6264 iserv = ./.plan.nix/iserv.nix;
63− ghc = ./.plan.nix/ghc.nix;
6465 libiserv = ./.plan.nix/libiserv.nix;
65− Win32 = ./.plan.nix/Win32.nix;
6666 hpc = ./.plan.nix/hpc.nix;
6767 };
6868 };
@@ -70,25 +70,25 @@
7070 ({ lib, ... }:
7171 {
7272 packages = {
73− "remote-iserv" = { flags = {}; };
7473 "iserv-proxy" = { flags = {}; };
75− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
76− "ghc-boot" = { flags = {}; };
77− "iserv" = { flags = {}; };
7874 "ghc" = {
7975 flags = {
8076 "dynamic-system-linker" = lib.mkOverride 900 true;
81− "stage3" = lib.mkOverride 900 false;
82− "ghci" = lib.mkOverride 900 true;
83− "integer-gmp" = lib.mkOverride 900 false;
8477 "stage2" = lib.mkOverride 900 false;
8578 "integer-simple" = lib.mkOverride 900 false;
86− "stage1" = lib.mkOverride 900 false;
8779 "terminfo" = lib.mkOverride 900 true;
80+ "ghci" = lib.mkOverride 900 true;
81+ "stage3" = lib.mkOverride 900 false;
82+ "integer-gmp" = lib.mkOverride 900 false;
83+ "stage1" = lib.mkOverride 900 false;
8884 };
8985 };
90− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9186 "Win32" = { flags = {}; };
87+ "remote-iserv" = { flags = {}; };
88+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
89+ "ghc-boot" = { flags = {}; };
90+ "iserv" = { flags = {}; };
91+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
9292 "hpc" = { flags = {}; };
9393 };
9494 })
@@ -97,33 +97,33 @@
9797 packages = {
9898 "filepath".components.library.planned = lib.mkOverride 900 true;
9999 "pretty".components.library.planned = lib.mkOverride 900 true;
100− "process".components.library.planned = lib.mkOverride 900 true;
101100 "bytestring".components.library.planned = lib.mkOverride 900 true;
102− "template-haskell".components.library.planned = lib.mkOverride 900 true;
103− "ghci".components.library.planned = lib.mkOverride 900 true;
104101 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
105102 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
106− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
107− "hpc".components.library.planned = lib.mkOverride 900 true;
108103 "array".components.library.planned = lib.mkOverride 900 true;
109104 "binary".components.library.planned = lib.mkOverride 900 true;
110− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
111105 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
112106 "rts".components.library.planned = lib.mkOverride 900 true;
113107 "unix".components.library.planned = lib.mkOverride 900 true;
114− "transformers".components.library.planned = lib.mkOverride 900 true;
115− "deepseq".components.library.planned = lib.mkOverride 900 true;
116− "libiserv".components.library.planned = lib.mkOverride 900 true;
117108 "directory".components.library.planned = lib.mkOverride 900 true;
118109 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
119− "base".components.library.planned = lib.mkOverride 900 true;
120− "network".components.library.planned = lib.mkOverride 900 true;
121110 "time".components.library.planned = lib.mkOverride 900 true;
111+ "network".components.library.planned = lib.mkOverride 900 true;
112+ "ghc".components.library.planned = lib.mkOverride 900 true;
113+ "ghcjs-prim".components.library.planned = lib.mkOverride 900 true;
114+ "process".components.library.planned = lib.mkOverride 900 true;
115+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
116+ "ghci".components.library.planned = lib.mkOverride 900 true;
117+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
118+ "hpc".components.library.planned = lib.mkOverride 900 true;
119+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
120+ "transformers".components.library.planned = lib.mkOverride 900 true;
121+ "libiserv".components.library.planned = lib.mkOverride 900 true;
122+ "deepseq".components.library.planned = lib.mkOverride 900 true;
123+ "base".components.library.planned = lib.mkOverride 900 true;
122124 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
123125 "containers".components.library.planned = lib.mkOverride 900 true;
124− "ghc".components.library.planned = lib.mkOverride 900 true;
125126 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
126− "ghcjs-prim".components.library.planned = lib.mkOverride 900 true;
127127 "terminfo".components.library.planned = lib.mkOverride 900 true;
128128 };
129129 })
materialized/ghc-extra-projects/ghcjs/ghc865/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/ghcjs/ghc865/default.nix+40−40
@@ -2,26 +2,26 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.6.3.6").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default;
11+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
12+ "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
13+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
14+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
815 "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
916 "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
10− "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
1117 "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
12− "network".revision = (((hackage."network")."2.6.3.6").revisions).default;
1318 "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1519 "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1621 "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
1822 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1923 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2124 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
22− "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
24− "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
2525 "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default;
2626 "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default;
2727 };
@@ -29,24 +29,24 @@
2929 version = "8.6.5";
3030 nix-name = "ghc865";
3131 packages = {
32− "ghc-boot-th" = "8.6.5";
33− "ghc-prim" = "0.5.3";
3432 "pretty" = "1.1.3.6";
33+ "array" = "0.5.3.0";
34+ "bytestring" = "0.10.8.2";
35+ "filepath" = "1.4.2.1";
36+ "ghcjs-prim" = "0.1.1.0";
37+ "ghc-heap" = "8.6.5";
38+ "ghc-prim" = "0.5.3";
39+ "ghc-boot-th" = "8.6.5";
3540 "base" = "4.12.0.0";
3641 "time" = "1.8.0.2";
37− "array" = "0.5.3.0";
3842 "process" = "1.6.5.0";
3943 "directory" = "1.3.3.0";
40− "transformers" = "0.5.6.2";
4144 "rts" = "1.0";
45+ "transformers" = "0.5.6.2";
4246 "template-haskell" = "2.14.0.0";
43− "bytestring" = "0.10.8.2";
4447 "deepseq" = "1.4.4.0";
4548 "unix" = "2.7.2.2";
46− "filepath" = "1.4.2.1";
4749 "integer-gmp" = "1.0.2.0";
48− "ghcjs-prim" = "0.1.1.0";
49− "ghc-heap" = "8.6.5";
5050 };
5151 };
5252 };
@@ -54,12 +54,12 @@
5454 {
5555 packages = {
5656 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
57+ ghc = ./.plan.nix/ghc.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
5759 ghci = ./.plan.nix/ghci.nix;
5860 ghc-boot = ./.plan.nix/ghc-boot.nix;
5961 iserv = ./.plan.nix/iserv.nix;
60− ghc = ./.plan.nix/ghc.nix;
6162 libiserv = ./.plan.nix/libiserv.nix;
62− Win32 = ./.plan.nix/Win32.nix;
6363 hpc = ./.plan.nix/hpc.nix;
6464 };
6565 };
@@ -68,20 +68,20 @@
6868 {
6969 packages = {
7070 "iserv-proxy" = { flags = {}; };
71− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72− "ghc-boot" = { flags = {}; };
73− "iserv" = { flags = {}; };
7471 "ghc" = {
7572 flags = {
76− "stage3" = lib.mkOverride 900 false;
77− "ghci" = lib.mkOverride 900 true;
7873 "stage2" = lib.mkOverride 900 false;
79− "stage1" = lib.mkOverride 900 false;
8074 "terminfo" = lib.mkOverride 900 true;
75+ "ghci" = lib.mkOverride 900 true;
76+ "stage3" = lib.mkOverride 900 false;
77+ "stage1" = lib.mkOverride 900 false;
8178 };
8279 };
83− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8480 "Win32" = { flags = {}; };
81+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
82+ "ghc-boot" = { flags = {}; };
83+ "iserv" = { flags = {}; };
84+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8585 "hpc" = { flags = {}; };
8686 };
8787 })
@@ -90,32 +90,32 @@
9090 packages = {
9191 "filepath".components.library.planned = lib.mkOverride 900 true;
9292 "pretty".components.library.planned = lib.mkOverride 900 true;
93− "process".components.library.planned = lib.mkOverride 900 true;
9493 "bytestring".components.library.planned = lib.mkOverride 900 true;
95− "template-haskell".components.library.planned = lib.mkOverride 900 true;
96− "ghci".components.library.planned = lib.mkOverride 900 true;
9794 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "hpc".components.library.planned = lib.mkOverride 900 true;
10095 "array".components.library.planned = lib.mkOverride 900 true;
10196 "binary".components.library.planned = lib.mkOverride 900 true;
102− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
10397 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
10498 "rts".components.library.planned = lib.mkOverride 900 true;
10599 "unix".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "deepseq".components.library.planned = lib.mkOverride 900 true;
108− "libiserv".components.library.planned = lib.mkOverride 900 true;
109100 "directory".components.library.planned = lib.mkOverride 900 true;
110101 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
111− "base".components.library.planned = lib.mkOverride 900 true;
112− "network".components.library.planned = lib.mkOverride 900 true;
113102 "time".components.library.planned = lib.mkOverride 900 true;
103+ "network".components.library.planned = lib.mkOverride 900 true;
104+ "ghc".components.library.planned = lib.mkOverride 900 true;
105+ "ghcjs-prim".components.library.planned = lib.mkOverride 900 true;
106+ "process".components.library.planned = lib.mkOverride 900 true;
107+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
108+ "ghci".components.library.planned = lib.mkOverride 900 true;
109+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
110+ "hpc".components.library.planned = lib.mkOverride 900 true;
111+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
112+ "transformers".components.library.planned = lib.mkOverride 900 true;
113+ "libiserv".components.library.planned = lib.mkOverride 900 true;
114+ "deepseq".components.library.planned = lib.mkOverride 900 true;
115+ "base".components.library.planned = lib.mkOverride 900 true;
114116 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
115117 "containers".components.library.planned = lib.mkOverride 900 true;
116− "ghc".components.library.planned = lib.mkOverride 900 true;
117118 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
118− "ghcjs-prim".components.library.planned = lib.mkOverride 900 true;
119119 "terminfo".components.library.planned = lib.mkOverride 900 true;
120120 };
121121 })
materialized/ghc-extra-projects/ghcjs/ghc884/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/ghcjs/ghc884/default.nix+41−41
@@ -2,26 +2,26 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.6.3.6").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default;
11+ "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
12+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
13+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
14+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
815 "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
916 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1117 "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
12− "network".revision = (((hackage."network")."2.6.3.6").revisions).default;
1318 "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1519 "rts".revision = (((hackage."rts")."1.0").revisions).default;
20+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1621 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
1822 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1923 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
20− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2124 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
22− "ghcjs-prim".revision = (((hackage."ghcjs-prim")."0.1.1.0").revisions).default;
23− "terminfo".revision = (((hackage."terminfo")."0.4.1.5").revisions).default;
24− "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
2525 "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default;
2626 "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default;
2727 };
@@ -29,24 +29,24 @@
2929 version = "8.8.4";
3030 nix-name = "ghc884";
3131 packages = {
32− "ghc-boot-th" = "8.8.2";
33− "ghc-prim" = "0.5.3";
3432 "pretty" = "1.1.3.6";
33+ "array" = "0.5.4.0";
34+ "bytestring" = "0.10.10.0";
35+ "filepath" = "1.4.2.1";
36+ "ghcjs-prim" = "0.1.1.0";
37+ "ghc-heap" = "8.8.2";
38+ "ghc-prim" = "0.5.3";
39+ "ghc-boot-th" = "8.8.2";
3540 "base" = "4.13.0.0";
3641 "time" = "1.9.3";
37− "array" = "0.5.4.0";
3842 "process" = "1.6.7.0";
3943 "directory" = "1.3.4.0";
40− "transformers" = "0.5.6.2";
4144 "rts" = "1.0";
45+ "transformers" = "0.5.6.2";
4246 "template-haskell" = "2.15.0.0";
43− "bytestring" = "0.10.10.0";
4447 "deepseq" = "1.4.4.0";
4548 "unix" = "2.7.2.2";
46− "filepath" = "1.4.2.1";
4749 "integer-gmp" = "1.0.2.0";
48− "ghcjs-prim" = "0.1.1.0";
49− "ghc-heap" = "8.8.2";
5050 };
5151 };
5252 };
@@ -54,12 +54,12 @@
5454 {
5555 packages = {
5656 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
57+ ghc = ./.plan.nix/ghc.nix;
58+ Win32 = ./.plan.nix/Win32.nix;
5759 ghci = ./.plan.nix/ghci.nix;
5860 ghc-boot = ./.plan.nix/ghc-boot.nix;
5961 iserv = ./.plan.nix/iserv.nix;
60− ghc = ./.plan.nix/ghc.nix;
6162 libiserv = ./.plan.nix/libiserv.nix;
62− Win32 = ./.plan.nix/Win32.nix;
6363 hpc = ./.plan.nix/hpc.nix;
6464 };
6565 };
@@ -68,22 +68,22 @@
6868 {
6969 packages = {
7070 "iserv-proxy" = { flags = {}; };
71− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
72− "ghc-boot" = { flags = {}; };
73− "iserv" = { flags = {}; };
7471 "ghc" = {
7572 flags = {
76− "stage3" = lib.mkOverride 900 false;
77− "ghci" = lib.mkOverride 900 true;
78− "integer-gmp" = lib.mkOverride 900 false;
7973 "stage2" = lib.mkOverride 900 false;
8074 "integer-simple" = lib.mkOverride 900 false;
81− "stage1" = lib.mkOverride 900 false;
8275 "terminfo" = lib.mkOverride 900 true;
76+ "ghci" = lib.mkOverride 900 true;
77+ "stage3" = lib.mkOverride 900 false;
78+ "integer-gmp" = lib.mkOverride 900 false;
79+ "stage1" = lib.mkOverride 900 false;
8380 };
8481 };
85− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8682 "Win32" = { flags = {}; };
83+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
84+ "ghc-boot" = { flags = {}; };
85+ "iserv" = { flags = {}; };
86+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8787 "hpc" = { flags = {}; };
8888 };
8989 })
@@ -92,32 +92,32 @@
9292 packages = {
9393 "filepath".components.library.planned = lib.mkOverride 900 true;
9494 "pretty".components.library.planned = lib.mkOverride 900 true;
95− "process".components.library.planned = lib.mkOverride 900 true;
9695 "bytestring".components.library.planned = lib.mkOverride 900 true;
97− "template-haskell".components.library.planned = lib.mkOverride 900 true;
98− "ghci".components.library.planned = lib.mkOverride 900 true;
9996 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
100− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
101− "hpc".components.library.planned = lib.mkOverride 900 true;
10297 "array".components.library.planned = lib.mkOverride 900 true;
10398 "binary".components.library.planned = lib.mkOverride 900 true;
104− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
10599 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
106100 "rts".components.library.planned = lib.mkOverride 900 true;
107101 "unix".components.library.planned = lib.mkOverride 900 true;
108− "transformers".components.library.planned = lib.mkOverride 900 true;
109− "deepseq".components.library.planned = lib.mkOverride 900 true;
110− "libiserv".components.library.planned = lib.mkOverride 900 true;
111102 "directory".components.library.planned = lib.mkOverride 900 true;
112103 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
113− "base".components.library.planned = lib.mkOverride 900 true;
114− "network".components.library.planned = lib.mkOverride 900 true;
115104 "time".components.library.planned = lib.mkOverride 900 true;
105+ "network".components.library.planned = lib.mkOverride 900 true;
106+ "ghc".components.library.planned = lib.mkOverride 900 true;
107+ "ghcjs-prim".components.library.planned = lib.mkOverride 900 true;
108+ "process".components.library.planned = lib.mkOverride 900 true;
109+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
110+ "ghci".components.library.planned = lib.mkOverride 900 true;
111+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
112+ "hpc".components.library.planned = lib.mkOverride 900 true;
113+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
114+ "transformers".components.library.planned = lib.mkOverride 900 true;
115+ "libiserv".components.library.planned = lib.mkOverride 900 true;
116+ "deepseq".components.library.planned = lib.mkOverride 900 true;
117+ "base".components.library.planned = lib.mkOverride 900 true;
116118 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
117119 "containers".components.library.planned = lib.mkOverride 900 true;
118− "ghc".components.library.planned = lib.mkOverride 900 true;
119120 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
120− "ghcjs-prim".components.library.planned = lib.mkOverride 900 true;
121121 "terminfo".components.library.planned = lib.mkOverride 900 true;
122122 };
123123 })
materialized/ghc-extra-projects/windows/ghc8103/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/windows/ghc8103/default.nix+39−39
@@ -2,23 +2,23 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
11+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
12+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
813 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
914 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1115 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1316 "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1517 "rts".revision = (((hackage."rts")."1.0").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1619 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1820 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
19− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2021 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
21− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.3").revisions).default;
2222 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2323 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
2424 };
@@ -26,19 +26,19 @@
2626 version = "8.10.3";
2727 nix-name = "ghc8103";
2828 packages = {
29− "ghc-boot-th" = "8.10.3";
30− "ghc-prim" = "0.6.1";
3129 "pretty" = "1.1.3.6";
32− "base" = "4.14.1.0";
3330 "array" = "0.5.4.0";
34− "transformers" = "0.5.6.2";
31+ "bytestring" = "0.10.12.0";
32+ "filepath" = "1.4.2.1";
33+ "ghc-heap" = "8.10.3";
34+ "ghc-prim" = "0.6.1";
35+ "ghc-boot-th" = "8.10.3";
36+ "base" = "4.14.1.0";
3537 "rts" = "1.0";
38+ "transformers" = "0.5.6.2";
3639 "template-haskell" = "2.16.0.0";
37− "bytestring" = "0.10.12.0";
3840 "deepseq" = "1.4.4.0";
39− "filepath" = "1.4.2.1";
4041 "integer-gmp" = "1.0.3.0";
41− "ghc-heap" = "8.10.3";
4242 "binary" = "0.8.8.0";
4343 "containers" = "0.6.2.1";
4444 };
@@ -47,14 +47,14 @@
4747 extras = hackage:
4848 {
4949 packages = {
50− remote-iserv = ./.plan.nix/remote-iserv.nix;
5150 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
51+ ghc = ./.plan.nix/ghc.nix;
52+ Win32 = ./.plan.nix/Win32.nix;
53+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5254 ghci = ./.plan.nix/ghci.nix;
5355 ghc-boot = ./.plan.nix/ghc-boot.nix;
5456 iserv = ./.plan.nix/iserv.nix;
55− ghc = ./.plan.nix/ghc.nix;
5657 libiserv = ./.plan.nix/libiserv.nix;
57− Win32 = ./.plan.nix/Win32.nix;
5858 hpc = ./.plan.nix/hpc.nix;
5959 };
6060 };
@@ -62,25 +62,25 @@
6262 ({ lib, ... }:
6363 {
6464 packages = {
65− "remote-iserv" = { flags = {}; };
6665 "iserv-proxy" = { flags = {}; };
67− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
68− "ghc-boot" = { flags = {}; };
69− "iserv" = { flags = {}; };
7066 "ghc" = {
7167 flags = {
7268 "dynamic-system-linker" = lib.mkOverride 900 true;
73− "stage3" = lib.mkOverride 900 false;
74− "ghci" = lib.mkOverride 900 true;
75− "integer-gmp" = lib.mkOverride 900 false;
7669 "stage2" = lib.mkOverride 900 false;
7770 "integer-simple" = lib.mkOverride 900 false;
78− "stage1" = lib.mkOverride 900 false;
7971 "terminfo" = lib.mkOverride 900 true;
72+ "ghci" = lib.mkOverride 900 true;
73+ "stage3" = lib.mkOverride 900 false;
74+ "integer-gmp" = lib.mkOverride 900 false;
75+ "stage1" = lib.mkOverride 900 false;
8076 };
8177 };
82− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8378 "Win32" = { flags = {}; };
79+ "remote-iserv" = { flags = {}; };
80+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
81+ "ghc-boot" = { flags = {}; };
82+ "iserv" = { flags = {}; };
83+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8484 "hpc" = { flags = {}; };
8585 };
8686 })
@@ -89,31 +89,31 @@
8989 packages = {
9090 "filepath".components.library.planned = lib.mkOverride 900 true;
9191 "pretty".components.library.planned = lib.mkOverride 900 true;
92− "process".components.library.planned = lib.mkOverride 900 true;
9392 "bytestring".components.library.planned = lib.mkOverride 900 true;
94− "template-haskell".components.library.planned = lib.mkOverride 900 true;
95− "ghci".components.library.planned = lib.mkOverride 900 true;
9693 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
9794 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "hpc".components.library.planned = lib.mkOverride 900 true;
10095 "array".components.library.planned = lib.mkOverride 900 true;
10196 "Win32".components.library.planned = lib.mkOverride 900 true;
10297 "binary".components.library.planned = lib.mkOverride 900 true;
103− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
10498 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
10599 "rts".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "deepseq".components.library.planned = lib.mkOverride 900 true;
108− "libiserv".components.library.planned = lib.mkOverride 900 true;
109100 "directory".components.library.planned = lib.mkOverride 900 true;
110101 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
111− "base".components.library.planned = lib.mkOverride 900 true;
112− "network".components.library.planned = lib.mkOverride 900 true;
113102 "time".components.library.planned = lib.mkOverride 900 true;
103+ "network".components.library.planned = lib.mkOverride 900 true;
104+ "ghc".components.library.planned = lib.mkOverride 900 true;
105+ "process".components.library.planned = lib.mkOverride 900 true;
106+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
107+ "ghci".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
109+ "hpc".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
111+ "transformers".components.library.planned = lib.mkOverride 900 true;
112+ "libiserv".components.library.planned = lib.mkOverride 900 true;
113+ "deepseq".components.library.planned = lib.mkOverride 900 true;
114+ "base".components.library.planned = lib.mkOverride 900 true;
114115 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
115116 "containers".components.library.planned = lib.mkOverride 900 true;
116− "ghc".components.library.planned = lib.mkOverride 900 true;
117117 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
118118 };
119119 })
materialized/ghc-extra-projects/windows/ghc8104/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/windows/ghc8104/default.nix+39−39
@@ -2,23 +2,23 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
11+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
12+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
813 "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
914 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1115 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1316 "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1517 "rts".revision = (((hackage."rts")."1.0").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1619 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1820 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
19− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2021 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
21− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.4").revisions).default;
2222 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2323 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
2424 };
@@ -26,19 +26,19 @@
2626 version = "8.10.4";
2727 nix-name = "ghc8104";
2828 packages = {
29− "ghc-boot-th" = "8.10.4";
30− "ghc-prim" = "0.6.1";
3129 "pretty" = "1.1.3.6";
32− "base" = "4.14.1.0";
3330 "array" = "0.5.4.0";
34− "transformers" = "0.5.6.2";
31+ "bytestring" = "0.10.12.0";
32+ "filepath" = "1.4.2.1";
33+ "ghc-heap" = "8.10.4";
34+ "ghc-prim" = "0.6.1";
35+ "ghc-boot-th" = "8.10.4";
36+ "base" = "4.14.1.0";
3537 "rts" = "1.0";
38+ "transformers" = "0.5.6.2";
3639 "template-haskell" = "2.16.0.0";
37− "bytestring" = "0.10.12.0";
3840 "deepseq" = "1.4.4.0";
39− "filepath" = "1.4.2.1";
4041 "integer-gmp" = "1.0.3.0";
41− "ghc-heap" = "8.10.4";
4242 "binary" = "0.8.8.0";
4343 "containers" = "0.6.2.1";
4444 };
@@ -47,14 +47,14 @@
4747 extras = hackage:
4848 {
4949 packages = {
50− remote-iserv = ./.plan.nix/remote-iserv.nix;
5150 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
51+ ghc = ./.plan.nix/ghc.nix;
52+ Win32 = ./.plan.nix/Win32.nix;
53+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5254 ghci = ./.plan.nix/ghci.nix;
5355 ghc-boot = ./.plan.nix/ghc-boot.nix;
5456 iserv = ./.plan.nix/iserv.nix;
55− ghc = ./.plan.nix/ghc.nix;
5657 libiserv = ./.plan.nix/libiserv.nix;
57− Win32 = ./.plan.nix/Win32.nix;
5858 hpc = ./.plan.nix/hpc.nix;
5959 };
6060 };
@@ -62,25 +62,25 @@
6262 ({ lib, ... }:
6363 {
6464 packages = {
65− "remote-iserv" = { flags = {}; };
6665 "iserv-proxy" = { flags = {}; };
67− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
68− "ghc-boot" = { flags = {}; };
69− "iserv" = { flags = {}; };
7066 "ghc" = {
7167 flags = {
7268 "dynamic-system-linker" = lib.mkOverride 900 true;
73− "stage3" = lib.mkOverride 900 false;
74− "ghci" = lib.mkOverride 900 true;
75− "integer-gmp" = lib.mkOverride 900 false;
7669 "stage2" = lib.mkOverride 900 false;
7770 "integer-simple" = lib.mkOverride 900 false;
78− "stage1" = lib.mkOverride 900 false;
7971 "terminfo" = lib.mkOverride 900 true;
72+ "ghci" = lib.mkOverride 900 true;
73+ "stage3" = lib.mkOverride 900 false;
74+ "integer-gmp" = lib.mkOverride 900 false;
75+ "stage1" = lib.mkOverride 900 false;
8076 };
8177 };
82− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8378 "Win32" = { flags = {}; };
79+ "remote-iserv" = { flags = {}; };
80+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
81+ "ghc-boot" = { flags = {}; };
82+ "iserv" = { flags = {}; };
83+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8484 "hpc" = { flags = {}; };
8585 };
8686 })
@@ -89,31 +89,31 @@
8989 packages = {
9090 "filepath".components.library.planned = lib.mkOverride 900 true;
9191 "pretty".components.library.planned = lib.mkOverride 900 true;
92− "process".components.library.planned = lib.mkOverride 900 true;
9392 "bytestring".components.library.planned = lib.mkOverride 900 true;
94− "template-haskell".components.library.planned = lib.mkOverride 900 true;
95− "ghci".components.library.planned = lib.mkOverride 900 true;
9693 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
9794 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "hpc".components.library.planned = lib.mkOverride 900 true;
10095 "array".components.library.planned = lib.mkOverride 900 true;
10196 "Win32".components.library.planned = lib.mkOverride 900 true;
10297 "binary".components.library.planned = lib.mkOverride 900 true;
103− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
10498 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
10599 "rts".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "deepseq".components.library.planned = lib.mkOverride 900 true;
108− "libiserv".components.library.planned = lib.mkOverride 900 true;
109100 "directory".components.library.planned = lib.mkOverride 900 true;
110101 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
111− "base".components.library.planned = lib.mkOverride 900 true;
112− "network".components.library.planned = lib.mkOverride 900 true;
113102 "time".components.library.planned = lib.mkOverride 900 true;
103+ "network".components.library.planned = lib.mkOverride 900 true;
104+ "ghc".components.library.planned = lib.mkOverride 900 true;
105+ "process".components.library.planned = lib.mkOverride 900 true;
106+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
107+ "ghci".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
109+ "hpc".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
111+ "transformers".components.library.planned = lib.mkOverride 900 true;
112+ "libiserv".components.library.planned = lib.mkOverride 900 true;
113+ "deepseq".components.library.planned = lib.mkOverride 900 true;
114+ "base".components.library.planned = lib.mkOverride 900 true;
114115 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
115116 "containers".components.library.planned = lib.mkOverride 900 true;
116− "ghc".components.library.planned = lib.mkOverride 900 true;
117117 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
118118 };
119119 })
materialized/ghc-extra-projects/windows/ghc8105/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/windows/ghc8105/default.nix+39−39
@@ -2,23 +2,23 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
11+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
12+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
813 "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
914 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1115 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1316 "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1517 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1619 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1820 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
19− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2021 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
21− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
2222 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2323 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
2424 };
@@ -26,19 +26,19 @@
2626 version = "8.10.5";
2727 nix-name = "ghc8105";
2828 packages = {
29− "ghc-boot-th" = "8.10.5";
30− "ghc-prim" = "0.6.1";
3129 "pretty" = "1.1.3.6";
32− "base" = "4.14.2.0";
3330 "array" = "0.5.4.0";
34− "transformers" = "0.5.6.2";
31+ "bytestring" = "0.10.12.0";
32+ "filepath" = "1.4.2.1";
33+ "ghc-heap" = "8.10.5";
34+ "ghc-prim" = "0.6.1";
35+ "ghc-boot-th" = "8.10.5";
36+ "base" = "4.14.2.0";
3537 "rts" = "1.0.1";
38+ "transformers" = "0.5.6.2";
3639 "template-haskell" = "2.16.0.0";
37− "bytestring" = "0.10.12.0";
3840 "deepseq" = "1.4.4.0";
39− "filepath" = "1.4.2.1";
4041 "integer-gmp" = "1.0.3.0";
41− "ghc-heap" = "8.10.5";
4242 "binary" = "0.8.8.0";
4343 "containers" = "0.6.4.1";
4444 };
@@ -47,14 +47,14 @@
4747 extras = hackage:
4848 {
4949 packages = {
50− remote-iserv = ./.plan.nix/remote-iserv.nix;
5150 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
51+ ghc = ./.plan.nix/ghc.nix;
52+ Win32 = ./.plan.nix/Win32.nix;
53+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5254 ghci = ./.plan.nix/ghci.nix;
5355 ghc-boot = ./.plan.nix/ghc-boot.nix;
5456 iserv = ./.plan.nix/iserv.nix;
55− ghc = ./.plan.nix/ghc.nix;
5657 libiserv = ./.plan.nix/libiserv.nix;
57− Win32 = ./.plan.nix/Win32.nix;
5858 hpc = ./.plan.nix/hpc.nix;
5959 };
6060 };
@@ -62,25 +62,25 @@
6262 ({ lib, ... }:
6363 {
6464 packages = {
65− "remote-iserv" = { flags = {}; };
6665 "iserv-proxy" = { flags = {}; };
67− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
68− "ghc-boot" = { flags = {}; };
69− "iserv" = { flags = {}; };
7066 "ghc" = {
7167 flags = {
7268 "dynamic-system-linker" = lib.mkOverride 900 true;
73− "stage3" = lib.mkOverride 900 false;
74− "ghci" = lib.mkOverride 900 true;
75− "integer-gmp" = lib.mkOverride 900 false;
7669 "stage2" = lib.mkOverride 900 false;
7770 "integer-simple" = lib.mkOverride 900 false;
78− "stage1" = lib.mkOverride 900 false;
7971 "terminfo" = lib.mkOverride 900 true;
72+ "ghci" = lib.mkOverride 900 true;
73+ "stage3" = lib.mkOverride 900 false;
74+ "integer-gmp" = lib.mkOverride 900 false;
75+ "stage1" = lib.mkOverride 900 false;
8076 };
8177 };
82− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8378 "Win32" = { flags = {}; };
79+ "remote-iserv" = { flags = {}; };
80+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
81+ "ghc-boot" = { flags = {}; };
82+ "iserv" = { flags = {}; };
83+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8484 "hpc" = { flags = {}; };
8585 };
8686 })
@@ -89,31 +89,31 @@
8989 packages = {
9090 "filepath".components.library.planned = lib.mkOverride 900 true;
9191 "pretty".components.library.planned = lib.mkOverride 900 true;
92− "process".components.library.planned = lib.mkOverride 900 true;
9392 "bytestring".components.library.planned = lib.mkOverride 900 true;
94− "template-haskell".components.library.planned = lib.mkOverride 900 true;
95− "ghci".components.library.planned = lib.mkOverride 900 true;
9693 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
9794 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "hpc".components.library.planned = lib.mkOverride 900 true;
10095 "array".components.library.planned = lib.mkOverride 900 true;
10196 "Win32".components.library.planned = lib.mkOverride 900 true;
10297 "binary".components.library.planned = lib.mkOverride 900 true;
103− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
10498 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
10599 "rts".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "deepseq".components.library.planned = lib.mkOverride 900 true;
108− "libiserv".components.library.planned = lib.mkOverride 900 true;
109100 "directory".components.library.planned = lib.mkOverride 900 true;
110101 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
111− "base".components.library.planned = lib.mkOverride 900 true;
112− "network".components.library.planned = lib.mkOverride 900 true;
113102 "time".components.library.planned = lib.mkOverride 900 true;
103+ "network".components.library.planned = lib.mkOverride 900 true;
104+ "ghc".components.library.planned = lib.mkOverride 900 true;
105+ "process".components.library.planned = lib.mkOverride 900 true;
106+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
107+ "ghci".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
109+ "hpc".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
111+ "transformers".components.library.planned = lib.mkOverride 900 true;
112+ "libiserv".components.library.planned = lib.mkOverride 900 true;
113+ "deepseq".components.library.planned = lib.mkOverride 900 true;
114+ "base".components.library.planned = lib.mkOverride 900 true;
114115 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
115116 "containers".components.library.planned = lib.mkOverride 900 true;
116− "ghc".components.library.planned = lib.mkOverride 900 true;
117117 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
118118 };
119119 })
materialized/ghc-extra-projects/windows/ghc8106/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/windows/ghc8106/default.nix+39−39
@@ -2,23 +2,23 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
11+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
12+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
813 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
914 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1115 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1316 "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1517 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1619 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1820 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
19− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2021 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
21− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
2222 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2323 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
2424 };
@@ -26,19 +26,19 @@
2626 version = "8.10.6";
2727 nix-name = "ghc8106";
2828 packages = {
29− "ghc-boot-th" = "8.10.6";
30− "ghc-prim" = "0.6.1";
3129 "pretty" = "1.1.3.6";
32− "base" = "4.14.3.0";
3330 "array" = "0.5.4.0";
34− "transformers" = "0.5.6.2";
31+ "bytestring" = "0.10.12.0";
32+ "filepath" = "1.4.2.1";
33+ "ghc-heap" = "8.10.6";
34+ "ghc-prim" = "0.6.1";
35+ "ghc-boot-th" = "8.10.6";
36+ "base" = "4.14.3.0";
3537 "rts" = "1.0.1";
38+ "transformers" = "0.5.6.2";
3639 "template-haskell" = "2.16.0.0";
37− "bytestring" = "0.10.12.0";
3840 "deepseq" = "1.4.4.0";
39− "filepath" = "1.4.2.1";
4041 "integer-gmp" = "1.0.3.0";
41− "ghc-heap" = "8.10.6";
4242 "binary" = "0.8.8.0";
4343 "containers" = "0.6.5.1";
4444 };
@@ -47,14 +47,14 @@
4747 extras = hackage:
4848 {
4949 packages = {
50− remote-iserv = ./.plan.nix/remote-iserv.nix;
5150 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
51+ ghc = ./.plan.nix/ghc.nix;
52+ Win32 = ./.plan.nix/Win32.nix;
53+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5254 ghci = ./.plan.nix/ghci.nix;
5355 ghc-boot = ./.plan.nix/ghc-boot.nix;
5456 iserv = ./.plan.nix/iserv.nix;
55− ghc = ./.plan.nix/ghc.nix;
5657 libiserv = ./.plan.nix/libiserv.nix;
57− Win32 = ./.plan.nix/Win32.nix;
5858 hpc = ./.plan.nix/hpc.nix;
5959 };
6060 };
@@ -62,25 +62,25 @@
6262 ({ lib, ... }:
6363 {
6464 packages = {
65− "remote-iserv" = { flags = {}; };
6665 "iserv-proxy" = { flags = {}; };
67− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
68− "ghc-boot" = { flags = {}; };
69− "iserv" = { flags = {}; };
7066 "ghc" = {
7167 flags = {
7268 "dynamic-system-linker" = lib.mkOverride 900 true;
73− "stage3" = lib.mkOverride 900 false;
74− "ghci" = lib.mkOverride 900 true;
75− "integer-gmp" = lib.mkOverride 900 false;
7669 "stage2" = lib.mkOverride 900 false;
7770 "integer-simple" = lib.mkOverride 900 false;
78− "stage1" = lib.mkOverride 900 false;
7971 "terminfo" = lib.mkOverride 900 true;
72+ "ghci" = lib.mkOverride 900 true;
73+ "stage3" = lib.mkOverride 900 false;
74+ "integer-gmp" = lib.mkOverride 900 false;
75+ "stage1" = lib.mkOverride 900 false;
8076 };
8177 };
82− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8378 "Win32" = { flags = {}; };
79+ "remote-iserv" = { flags = {}; };
80+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
81+ "ghc-boot" = { flags = {}; };
82+ "iserv" = { flags = {}; };
83+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8484 "hpc" = { flags = {}; };
8585 };
8686 })
@@ -89,31 +89,31 @@
8989 packages = {
9090 "filepath".components.library.planned = lib.mkOverride 900 true;
9191 "pretty".components.library.planned = lib.mkOverride 900 true;
92− "process".components.library.planned = lib.mkOverride 900 true;
9392 "bytestring".components.library.planned = lib.mkOverride 900 true;
94− "template-haskell".components.library.planned = lib.mkOverride 900 true;
95− "ghci".components.library.planned = lib.mkOverride 900 true;
9693 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
9794 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "hpc".components.library.planned = lib.mkOverride 900 true;
10095 "array".components.library.planned = lib.mkOverride 900 true;
10196 "Win32".components.library.planned = lib.mkOverride 900 true;
10297 "binary".components.library.planned = lib.mkOverride 900 true;
103− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
10498 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
10599 "rts".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "deepseq".components.library.planned = lib.mkOverride 900 true;
108− "libiserv".components.library.planned = lib.mkOverride 900 true;
109100 "directory".components.library.planned = lib.mkOverride 900 true;
110101 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
111− "base".components.library.planned = lib.mkOverride 900 true;
112− "network".components.library.planned = lib.mkOverride 900 true;
113102 "time".components.library.planned = lib.mkOverride 900 true;
103+ "network".components.library.planned = lib.mkOverride 900 true;
104+ "ghc".components.library.planned = lib.mkOverride 900 true;
105+ "process".components.library.planned = lib.mkOverride 900 true;
106+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
107+ "ghci".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
109+ "hpc".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
111+ "transformers".components.library.planned = lib.mkOverride 900 true;
112+ "libiserv".components.library.planned = lib.mkOverride 900 true;
113+ "deepseq".components.library.planned = lib.mkOverride 900 true;
114+ "base".components.library.planned = lib.mkOverride 900 true;
114115 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
115116 "containers".components.library.planned = lib.mkOverride 900 true;
116− "ghc".components.library.planned = lib.mkOverride 900 true;
117117 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
118118 };
119119 })
materialized/ghc-extra-projects/windows/ghc8107/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/windows/ghc8107/default.nix+39−39
@@ -2,23 +2,23 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
75 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
6+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
7+ "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
8+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
9+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
10+ "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
11+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
12+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
813 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
914 "time".revision = (((hackage."time")."1.9.3").revisions).default;
10− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
1115 "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
12− "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
1316 "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
14− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1517 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
18+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1619 "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
17− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1820 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
19− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2021 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
21− "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
2222 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
2323 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
2424 };
@@ -26,19 +26,19 @@
2626 version = "8.10.7";
2727 nix-name = "ghc8107";
2828 packages = {
29− "ghc-boot-th" = "8.10.7";
30− "ghc-prim" = "0.6.1";
3129 "pretty" = "1.1.3.6";
32− "base" = "4.14.3.0";
3330 "array" = "0.5.4.0";
34− "transformers" = "0.5.6.2";
31+ "bytestring" = "0.10.12.0";
32+ "filepath" = "1.4.2.1";
33+ "ghc-heap" = "8.10.7";
34+ "ghc-prim" = "0.6.1";
35+ "ghc-boot-th" = "8.10.7";
36+ "base" = "4.14.3.0";
3537 "rts" = "1.0.1";
38+ "transformers" = "0.5.6.2";
3639 "template-haskell" = "2.16.0.0";
37− "bytestring" = "0.10.12.0";
3840 "deepseq" = "1.4.4.0";
39− "filepath" = "1.4.2.1";
4041 "integer-gmp" = "1.0.3.0";
41− "ghc-heap" = "8.10.7";
4242 "binary" = "0.8.8.0";
4343 "containers" = "0.6.5.1";
4444 };
@@ -47,14 +47,14 @@
4747 extras = hackage:
4848 {
4949 packages = {
50− remote-iserv = ./.plan.nix/remote-iserv.nix;
5150 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
51+ ghc = ./.plan.nix/ghc.nix;
52+ Win32 = ./.plan.nix/Win32.nix;
53+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5254 ghci = ./.plan.nix/ghci.nix;
5355 ghc-boot = ./.plan.nix/ghc-boot.nix;
5456 iserv = ./.plan.nix/iserv.nix;
55− ghc = ./.plan.nix/ghc.nix;
5657 libiserv = ./.plan.nix/libiserv.nix;
57− Win32 = ./.plan.nix/Win32.nix;
5858 hpc = ./.plan.nix/hpc.nix;
5959 };
6060 };
@@ -62,25 +62,25 @@
6262 ({ lib, ... }:
6363 {
6464 packages = {
65− "remote-iserv" = { flags = {}; };
6665 "iserv-proxy" = { flags = {}; };
67− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
68− "ghc-boot" = { flags = {}; };
69− "iserv" = { flags = {}; };
7066 "ghc" = {
7167 flags = {
7268 "dynamic-system-linker" = lib.mkOverride 900 true;
73− "stage3" = lib.mkOverride 900 false;
74− "ghci" = lib.mkOverride 900 true;
75− "integer-gmp" = lib.mkOverride 900 false;
7669 "stage2" = lib.mkOverride 900 false;
7770 "integer-simple" = lib.mkOverride 900 false;
78− "stage1" = lib.mkOverride 900 false;
7971 "terminfo" = lib.mkOverride 900 true;
72+ "ghci" = lib.mkOverride 900 true;
73+ "stage3" = lib.mkOverride 900 false;
74+ "integer-gmp" = lib.mkOverride 900 false;
75+ "stage1" = lib.mkOverride 900 false;
8076 };
8177 };
82− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8378 "Win32" = { flags = {}; };
79+ "remote-iserv" = { flags = {}; };
80+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
81+ "ghc-boot" = { flags = {}; };
82+ "iserv" = { flags = {}; };
83+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8484 "hpc" = { flags = {}; };
8585 };
8686 })
@@ -89,31 +89,31 @@
8989 packages = {
9090 "filepath".components.library.planned = lib.mkOverride 900 true;
9191 "pretty".components.library.planned = lib.mkOverride 900 true;
92− "process".components.library.planned = lib.mkOverride 900 true;
9392 "bytestring".components.library.planned = lib.mkOverride 900 true;
94− "template-haskell".components.library.planned = lib.mkOverride 900 true;
95− "ghci".components.library.planned = lib.mkOverride 900 true;
9693 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
9794 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
98− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
99− "hpc".components.library.planned = lib.mkOverride 900 true;
10095 "array".components.library.planned = lib.mkOverride 900 true;
10196 "Win32".components.library.planned = lib.mkOverride 900 true;
10297 "binary".components.library.planned = lib.mkOverride 900 true;
103− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
10498 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
10599 "rts".components.library.planned = lib.mkOverride 900 true;
106− "transformers".components.library.planned = lib.mkOverride 900 true;
107− "deepseq".components.library.planned = lib.mkOverride 900 true;
108− "libiserv".components.library.planned = lib.mkOverride 900 true;
109100 "directory".components.library.planned = lib.mkOverride 900 true;
110101 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
111− "base".components.library.planned = lib.mkOverride 900 true;
112− "network".components.library.planned = lib.mkOverride 900 true;
113102 "time".components.library.planned = lib.mkOverride 900 true;
103+ "network".components.library.planned = lib.mkOverride 900 true;
104+ "ghc".components.library.planned = lib.mkOverride 900 true;
105+ "process".components.library.planned = lib.mkOverride 900 true;
106+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
107+ "ghci".components.library.planned = lib.mkOverride 900 true;
108+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
109+ "hpc".components.library.planned = lib.mkOverride 900 true;
110+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
111+ "transformers".components.library.planned = lib.mkOverride 900 true;
112+ "libiserv".components.library.planned = lib.mkOverride 900 true;
113+ "deepseq".components.library.planned = lib.mkOverride 900 true;
114+ "base".components.library.planned = lib.mkOverride 900 true;
114115 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
115116 "containers".components.library.planned = lib.mkOverride 900 true;
116− "ghc".components.library.planned = lib.mkOverride 900 true;
117117 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
118118 };
119119 })
materialized/ghc-extra-projects/windows/ghc865/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/windows/ghc865/default.nix+42−42
@@ -3,26 +3,26 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.8.0.4").revisions).default;
117 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
15+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
16+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
17+ "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
18+ "time".revision = (((hackage."time")."1.8.0.4").revisions).default;
19+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
20+ "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
1921 "rts".revision = (((hackage."rts")."1.0").revisions).default;
22+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2023 "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
2224 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
23− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2425 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
25− "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
2626 "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
2727 "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
2828 };
@@ -30,20 +30,20 @@
3030 version = "8.6.5";
3131 nix-name = "ghc865";
3232 packages = {
33− "ghc-boot-th" = "8.6.5";
34− "ghc-prim" = "0.5.3";
3533 "pretty" = "1.1.3.6";
36− "base" = "4.12.0.0";
3734 "array" = "0.5.3.0";
3835 "mtl" = "2.2.2";
39− "transformers" = "0.5.6.2";
36+ "bytestring" = "0.10.8.2";
37+ "filepath" = "1.4.2.1";
38+ "ghc-heap" = "8.6.5";
39+ "ghc-prim" = "0.5.3";
40+ "ghc-boot-th" = "8.6.5";
41+ "base" = "4.12.0.0";
4042 "rts" = "1.0";
43+ "transformers" = "0.5.6.2";
4144 "template-haskell" = "2.14.0.0";
42− "bytestring" = "0.10.8.2";
4345 "deepseq" = "1.4.4.0";
44− "filepath" = "1.4.2.1";
4546 "integer-gmp" = "1.0.2.0";
46− "ghc-heap" = "8.6.5";
4747 "binary" = "0.8.6.0";
4848 "containers" = "0.6.0.1";
4949 };
@@ -52,14 +52,14 @@
5252 extras = hackage:
5353 {
5454 packages = {
55− remote-iserv = ./.plan.nix/remote-iserv.nix;
5655 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
56+ ghc = ./.plan.nix/ghc.nix;
57+ Win32 = ./.plan.nix/Win32.nix;
58+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5759 ghci = ./.plan.nix/ghci.nix;
5860 ghc-boot = ./.plan.nix/ghc-boot.nix;
5961 iserv = ./.plan.nix/iserv.nix;
60− ghc = ./.plan.nix/ghc.nix;
6162 libiserv = ./.plan.nix/libiserv.nix;
62− Win32 = ./.plan.nix/Win32.nix;
6363 hpc = ./.plan.nix/hpc.nix;
6464 };
6565 };
@@ -67,23 +67,23 @@
6767 ({ lib, ... }:
6868 {
6969 packages = {
70− "remote-iserv" = { flags = {}; };
7170 "iserv-proxy" = { flags = {}; };
72− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
73− "ghc-boot" = { flags = {}; };
74− "iserv" = { flags = {}; };
7571 "ghc" = {
7672 flags = {
7773 "dynamic-system-linker" = lib.mkOverride 900 true;
78− "stage3" = lib.mkOverride 900 false;
79− "ghci" = lib.mkOverride 900 true;
8074 "stage2" = lib.mkOverride 900 true;
81− "stage1" = lib.mkOverride 900 false;
8275 "terminfo" = lib.mkOverride 900 true;
76+ "ghci" = lib.mkOverride 900 true;
77+ "stage3" = lib.mkOverride 900 false;
78+ "stage1" = lib.mkOverride 900 false;
8379 };
8480 };
85− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8681 "Win32" = { flags = {}; };
82+ "remote-iserv" = { flags = {}; };
83+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
84+ "ghc-boot" = { flags = {}; };
85+ "iserv" = { flags = {}; };
86+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8787 "hpc" = { flags = {}; };
8888 };
8989 })
@@ -92,34 +92,34 @@
9292 packages = {
9393 "filepath".components.library.planned = lib.mkOverride 900 true;
9494 "pretty".components.library.planned = lib.mkOverride 900 true;
95− "process".components.library.planned = lib.mkOverride 900 true;
9695 "bytestring".components.library.planned = lib.mkOverride 900 true;
97− "template-haskell".components.library.planned = lib.mkOverride 900 true;
98− "ghci".components.library.planned = lib.mkOverride 900 true;
9996 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
100− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
10197 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
102− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
103− "hpc".components.library.planned = lib.mkOverride 900 true;
10498 "array".components.library.planned = lib.mkOverride 900 true;
10599 "Win32".components.library.planned = lib.mkOverride 900 true;
106100 "binary".components.library.planned = lib.mkOverride 900 true;
107− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
108101 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
109− "mtl".components.library.planned = lib.mkOverride 900 true;
110102 "rts".components.library.planned = lib.mkOverride 900 true;
111− "transformers".components.library.planned = lib.mkOverride 900 true;
112− "deepseq".components.library.planned = lib.mkOverride 900 true;
113− "libiserv".components.library.planned = lib.mkOverride 900 true;
114103 "directory".components.library.planned = lib.mkOverride 900 true;
115104 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
116105 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
117− "base".components.library.planned = lib.mkOverride 900 true;
118− "network".components.library.planned = lib.mkOverride 900 true;
119106 "time".components.library.planned = lib.mkOverride 900 true;
107+ "network".components.library.planned = lib.mkOverride 900 true;
108+ "ghc".components.library.planned = lib.mkOverride 900 true;
109+ "process".components.library.planned = lib.mkOverride 900 true;
110+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
111+ "ghci".components.library.planned = lib.mkOverride 900 true;
112+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
113+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
114+ "hpc".components.library.planned = lib.mkOverride 900 true;
115+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
116+ "mtl".components.library.planned = lib.mkOverride 900 true;
117+ "transformers".components.library.planned = lib.mkOverride 900 true;
118+ "libiserv".components.library.planned = lib.mkOverride 900 true;
119+ "deepseq".components.library.planned = lib.mkOverride 900 true;
120+ "base".components.library.planned = lib.mkOverride 900 true;
120121 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
121122 "containers".components.library.planned = lib.mkOverride 900 true;
122− "ghc".components.library.planned = lib.mkOverride 900 true;
123123 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
124124 };
125125 })
materialized/ghc-extra-projects/windows/ghc882/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/windows/ghc882/default.nix+43−43
@@ -3,26 +3,26 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.9.3").revisions).default;
117 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
15+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
16+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
17+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
18+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
19+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
20+ "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
1921 "rts".revision = (((hackage."rts")."1.0").revisions).default;
22+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2023 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
2224 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
23− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2425 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
25− "ghc-heap".revision = (((hackage."ghc-heap")."8.8.2").revisions).default;
2626 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
2727 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
2828 };
@@ -30,20 +30,20 @@
3030 version = "8.8.2";
3131 nix-name = "ghc882";
3232 packages = {
33− "ghc-boot-th" = "8.8.2";
34− "ghc-prim" = "0.5.3";
3533 "pretty" = "1.1.3.6";
36− "base" = "4.13.0.0";
3734 "array" = "0.5.4.0";
3835 "mtl" = "2.2.2";
39− "transformers" = "0.5.6.2";
36+ "bytestring" = "0.10.10.0";
37+ "filepath" = "1.4.2.1";
38+ "ghc-heap" = "8.8.2";
39+ "ghc-prim" = "0.5.3";
40+ "ghc-boot-th" = "8.8.2";
41+ "base" = "4.13.0.0";
4042 "rts" = "1.0";
43+ "transformers" = "0.5.6.2";
4144 "template-haskell" = "2.15.0.0";
42− "bytestring" = "0.10.10.0";
4345 "deepseq" = "1.4.4.0";
44− "filepath" = "1.4.2.1";
4546 "integer-gmp" = "1.0.2.0";
46− "ghc-heap" = "8.8.2";
4747 "binary" = "0.8.7.0";
4848 "containers" = "0.6.2.1";
4949 };
@@ -52,14 +52,14 @@
5252 extras = hackage:
5353 {
5454 packages = {
55− remote-iserv = ./.plan.nix/remote-iserv.nix;
5655 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
56+ ghc = ./.plan.nix/ghc.nix;
57+ Win32 = ./.plan.nix/Win32.nix;
58+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5759 ghci = ./.plan.nix/ghci.nix;
5860 ghc-boot = ./.plan.nix/ghc-boot.nix;
5961 iserv = ./.plan.nix/iserv.nix;
60− ghc = ./.plan.nix/ghc.nix;
6162 libiserv = ./.plan.nix/libiserv.nix;
62− Win32 = ./.plan.nix/Win32.nix;
6363 hpc = ./.plan.nix/hpc.nix;
6464 };
6565 };
@@ -67,24 +67,24 @@
6767 ({ lib, ... }:
6868 {
6969 packages = {
70− "remote-iserv" = { flags = {}; };
7170 "iserv-proxy" = { flags = {}; };
72− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
73− "ghc-boot" = { flags = {}; };
74− "iserv" = { flags = {}; };
7571 "ghc" = {
7672 flags = {
77− "stage3" = lib.mkOverride 900 false;
78− "ghci" = lib.mkOverride 900 true;
79− "integer-gmp" = lib.mkOverride 900 false;
8073 "stage2" = lib.mkOverride 900 true;
8174 "integer-simple" = lib.mkOverride 900 false;
82− "stage1" = lib.mkOverride 900 false;
8375 "terminfo" = lib.mkOverride 900 true;
76+ "ghci" = lib.mkOverride 900 true;
77+ "stage3" = lib.mkOverride 900 false;
78+ "integer-gmp" = lib.mkOverride 900 false;
79+ "stage1" = lib.mkOverride 900 false;
8480 };
8581 };
86− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8782 "Win32" = { flags = {}; };
83+ "remote-iserv" = { flags = {}; };
84+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
85+ "ghc-boot" = { flags = {}; };
86+ "iserv" = { flags = {}; };
87+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8888 "hpc" = { flags = {}; };
8989 };
9090 })
@@ -93,34 +93,34 @@
9393 packages = {
9494 "filepath".components.library.planned = lib.mkOverride 900 true;
9595 "pretty".components.library.planned = lib.mkOverride 900 true;
96− "process".components.library.planned = lib.mkOverride 900 true;
9796 "bytestring".components.library.planned = lib.mkOverride 900 true;
98− "template-haskell".components.library.planned = lib.mkOverride 900 true;
99− "ghci".components.library.planned = lib.mkOverride 900 true;
10097 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
101− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
10298 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
103− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
104− "hpc".components.library.planned = lib.mkOverride 900 true;
10599 "array".components.library.planned = lib.mkOverride 900 true;
106100 "Win32".components.library.planned = lib.mkOverride 900 true;
107101 "binary".components.library.planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109102 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
110− "mtl".components.library.planned = lib.mkOverride 900 true;
111103 "rts".components.library.planned = lib.mkOverride 900 true;
112− "transformers".components.library.planned = lib.mkOverride 900 true;
113− "deepseq".components.library.planned = lib.mkOverride 900 true;
114− "libiserv".components.library.planned = lib.mkOverride 900 true;
115104 "directory".components.library.planned = lib.mkOverride 900 true;
116105 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
117106 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118− "base".components.library.planned = lib.mkOverride 900 true;
119− "network".components.library.planned = lib.mkOverride 900 true;
120107 "time".components.library.planned = lib.mkOverride 900 true;
108+ "network".components.library.planned = lib.mkOverride 900 true;
109+ "ghc".components.library.planned = lib.mkOverride 900 true;
110+ "process".components.library.planned = lib.mkOverride 900 true;
111+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
112+ "ghci".components.library.planned = lib.mkOverride 900 true;
113+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
114+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
115+ "hpc".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117+ "mtl".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
119+ "libiserv".components.library.planned = lib.mkOverride 900 true;
120+ "deepseq".components.library.planned = lib.mkOverride 900 true;
121+ "base".components.library.planned = lib.mkOverride 900 true;
121122 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122123 "containers".components.library.planned = lib.mkOverride 900 true;
123− "ghc".components.library.planned = lib.mkOverride 900 true;
124124 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125125 };
126126 })
materialized/ghc-extra-projects/windows/ghc883/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/windows/ghc883/default.nix+43−43
@@ -3,26 +3,26 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.9.3").revisions).default;
117 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default;
15+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
16+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
17+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
18+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
19+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
20+ "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
1921 "rts".revision = (((hackage."rts")."1.0").revisions).default;
22+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2023 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
2224 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
23− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2425 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
25− "ghc-heap".revision = (((hackage."ghc-heap")."8.8.3").revisions).default;
2626 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
2727 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
2828 };
@@ -30,20 +30,20 @@
3030 version = "8.8.3";
3131 nix-name = "ghc883";
3232 packages = {
33− "ghc-boot-th" = "8.8.3";
34− "ghc-prim" = "0.5.3";
3533 "pretty" = "1.1.3.6";
36− "base" = "4.13.0.0";
3734 "array" = "0.5.4.0";
3835 "mtl" = "2.2.2";
39− "transformers" = "0.5.6.2";
36+ "bytestring" = "0.10.10.0";
37+ "filepath" = "1.4.2.1";
38+ "ghc-heap" = "8.8.3";
39+ "ghc-prim" = "0.5.3";
40+ "ghc-boot-th" = "8.8.3";
41+ "base" = "4.13.0.0";
4042 "rts" = "1.0";
43+ "transformers" = "0.5.6.2";
4144 "template-haskell" = "2.15.0.0";
42− "bytestring" = "0.10.10.0";
4345 "deepseq" = "1.4.4.0";
44− "filepath" = "1.4.2.1";
4546 "integer-gmp" = "1.0.2.0";
46− "ghc-heap" = "8.8.3";
4747 "binary" = "0.8.7.0";
4848 "containers" = "0.6.2.1";
4949 };
@@ -52,14 +52,14 @@
5252 extras = hackage:
5353 {
5454 packages = {
55− remote-iserv = ./.plan.nix/remote-iserv.nix;
5655 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
56+ ghc = ./.plan.nix/ghc.nix;
57+ Win32 = ./.plan.nix/Win32.nix;
58+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5759 ghci = ./.plan.nix/ghci.nix;
5860 ghc-boot = ./.plan.nix/ghc-boot.nix;
5961 iserv = ./.plan.nix/iserv.nix;
60− ghc = ./.plan.nix/ghc.nix;
6162 libiserv = ./.plan.nix/libiserv.nix;
62− Win32 = ./.plan.nix/Win32.nix;
6363 hpc = ./.plan.nix/hpc.nix;
6464 };
6565 };
@@ -67,24 +67,24 @@
6767 ({ lib, ... }:
6868 {
6969 packages = {
70− "remote-iserv" = { flags = {}; };
7170 "iserv-proxy" = { flags = {}; };
72− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
73− "ghc-boot" = { flags = {}; };
74− "iserv" = { flags = {}; };
7571 "ghc" = {
7672 flags = {
77− "stage3" = lib.mkOverride 900 false;
78− "ghci" = lib.mkOverride 900 true;
79− "integer-gmp" = lib.mkOverride 900 false;
8073 "stage2" = lib.mkOverride 900 true;
8174 "integer-simple" = lib.mkOverride 900 false;
82− "stage1" = lib.mkOverride 900 false;
8375 "terminfo" = lib.mkOverride 900 true;
76+ "ghci" = lib.mkOverride 900 true;
77+ "stage3" = lib.mkOverride 900 false;
78+ "integer-gmp" = lib.mkOverride 900 false;
79+ "stage1" = lib.mkOverride 900 false;
8480 };
8581 };
86− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8782 "Win32" = { flags = {}; };
83+ "remote-iserv" = { flags = {}; };
84+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
85+ "ghc-boot" = { flags = {}; };
86+ "iserv" = { flags = {}; };
87+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8888 "hpc" = { flags = {}; };
8989 };
9090 })
@@ -93,34 +93,34 @@
9393 packages = {
9494 "filepath".components.library.planned = lib.mkOverride 900 true;
9595 "pretty".components.library.planned = lib.mkOverride 900 true;
96− "process".components.library.planned = lib.mkOverride 900 true;
9796 "bytestring".components.library.planned = lib.mkOverride 900 true;
98− "template-haskell".components.library.planned = lib.mkOverride 900 true;
99− "ghci".components.library.planned = lib.mkOverride 900 true;
10097 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
101− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
10298 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
103− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
104− "hpc".components.library.planned = lib.mkOverride 900 true;
10599 "array".components.library.planned = lib.mkOverride 900 true;
106100 "Win32".components.library.planned = lib.mkOverride 900 true;
107101 "binary".components.library.planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109102 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
110− "mtl".components.library.planned = lib.mkOverride 900 true;
111103 "rts".components.library.planned = lib.mkOverride 900 true;
112− "transformers".components.library.planned = lib.mkOverride 900 true;
113− "deepseq".components.library.planned = lib.mkOverride 900 true;
114− "libiserv".components.library.planned = lib.mkOverride 900 true;
115104 "directory".components.library.planned = lib.mkOverride 900 true;
116105 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
117106 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118− "base".components.library.planned = lib.mkOverride 900 true;
119− "network".components.library.planned = lib.mkOverride 900 true;
120107 "time".components.library.planned = lib.mkOverride 900 true;
108+ "network".components.library.planned = lib.mkOverride 900 true;
109+ "ghc".components.library.planned = lib.mkOverride 900 true;
110+ "process".components.library.planned = lib.mkOverride 900 true;
111+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
112+ "ghci".components.library.planned = lib.mkOverride 900 true;
113+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
114+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
115+ "hpc".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117+ "mtl".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
119+ "libiserv".components.library.planned = lib.mkOverride 900 true;
120+ "deepseq".components.library.planned = lib.mkOverride 900 true;
121+ "base".components.library.planned = lib.mkOverride 900 true;
121122 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122123 "containers".components.library.planned = lib.mkOverride 900 true;
123− "ghc".components.library.planned = lib.mkOverride 900 true;
124124 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125125 };
126126 })
materialized/ghc-extra-projects/windows/ghc884/.plan.nix/iserv-proxy.nix+1−1
@@ -19,7 +19,7 @@
1919 homepage = "";
2020 url = "";
2121 synopsis = "iserv allows GHC to delegate Tempalte Haskell computations";
22− description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=\$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv \$ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv \$ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project \$ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=\$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
22+ description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the ffi\n@startSlave@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv slave.\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\<ip address\\> -opti\\<port\\>@\nwill cause it to compile Template Haskell via the remote at \\<ip address\\>.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing receipt:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n* startSlave function. This could be either haskell or your\n* targets ffi capable language, if needed.\n\n> void startSlave(false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the iserv-proxy\n\n> iserv $ cabal install -flibrary -fproxy\n* Start your iserv-slave app on your target running on say @10.0.0.1:5000@\n* compiler your sources with -fexternal-interpreter and the proxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@.";
2323 buildType = "Simple";
2424 isLocal = true;
2525 detailLevel = "FullDetails";
materialized/ghc-extra-projects/windows/ghc884/default.nix+43−43
@@ -3,26 +3,26 @@
33 {
44 packages = {
55 "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
7− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
86 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
9− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
10− "time".revision = (((hackage."time")."1.9.3").revisions).default;
117 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
12− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
138 "network".revision = (((hackage."network")."2.8.0.1").revisions).default;
14− "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
159 "alex".revision = (((hackage."alex")."3.2.6").revisions).default;
1610 "alex".flags.small_base = true;
1711 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
18− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
12+ "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
13+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
14+ "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
15+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
16+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
17+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
18+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
19+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
20+ "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
1921 "rts".revision = (((hackage."rts")."1.0").revisions).default;
22+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
2023 "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
21− "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
2224 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
23− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
2425 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
25− "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
2626 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
2727 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
2828 };
@@ -30,20 +30,20 @@
3030 version = "8.8.4";
3131 nix-name = "ghc884";
3232 packages = {
33− "ghc-boot-th" = "8.8.4";
34− "ghc-prim" = "0.5.3";
3533 "pretty" = "1.1.3.6";
36− "base" = "4.13.0.0";
3734 "array" = "0.5.4.0";
3835 "mtl" = "2.2.2";
39− "transformers" = "0.5.6.2";
36+ "bytestring" = "0.10.10.1";
37+ "filepath" = "1.4.2.1";
38+ "ghc-heap" = "8.8.4";
39+ "ghc-prim" = "0.5.3";
40+ "ghc-boot-th" = "8.8.4";
41+ "base" = "4.13.0.0";
4042 "rts" = "1.0";
43+ "transformers" = "0.5.6.2";
4144 "template-haskell" = "2.15.0.0";
42− "bytestring" = "0.10.10.1";
4345 "deepseq" = "1.4.4.0";
44− "filepath" = "1.4.2.1";
4546 "integer-gmp" = "1.0.2.0";
46− "ghc-heap" = "8.8.4";
4747 "binary" = "0.8.7.0";
4848 "containers" = "0.6.2.1";
4949 };
@@ -52,14 +52,14 @@
5252 extras = hackage:
5353 {
5454 packages = {
55− remote-iserv = ./.plan.nix/remote-iserv.nix;
5655 iserv-proxy = ./.plan.nix/iserv-proxy.nix;
56+ ghc = ./.plan.nix/ghc.nix;
57+ Win32 = ./.plan.nix/Win32.nix;
58+ remote-iserv = ./.plan.nix/remote-iserv.nix;
5759 ghci = ./.plan.nix/ghci.nix;
5860 ghc-boot = ./.plan.nix/ghc-boot.nix;
5961 iserv = ./.plan.nix/iserv.nix;
60− ghc = ./.plan.nix/ghc.nix;
6162 libiserv = ./.plan.nix/libiserv.nix;
62− Win32 = ./.plan.nix/Win32.nix;
6363 hpc = ./.plan.nix/hpc.nix;
6464 };
6565 };
@@ -67,24 +67,24 @@
6767 ({ lib, ... }:
6868 {
6969 packages = {
70− "remote-iserv" = { flags = {}; };
7170 "iserv-proxy" = { flags = {}; };
72− "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
73− "ghc-boot" = { flags = {}; };
74− "iserv" = { flags = {}; };
7571 "ghc" = {
7672 flags = {
77− "stage3" = lib.mkOverride 900 false;
78− "ghci" = lib.mkOverride 900 true;
79− "integer-gmp" = lib.mkOverride 900 false;
8073 "stage2" = lib.mkOverride 900 true;
8174 "integer-simple" = lib.mkOverride 900 false;
82− "stage1" = lib.mkOverride 900 false;
8375 "terminfo" = lib.mkOverride 900 true;
76+ "ghci" = lib.mkOverride 900 true;
77+ "stage3" = lib.mkOverride 900 false;
78+ "integer-gmp" = lib.mkOverride 900 false;
79+ "stage1" = lib.mkOverride 900 false;
8480 };
8581 };
86− "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8782 "Win32" = { flags = {}; };
83+ "remote-iserv" = { flags = {}; };
84+ "ghci" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
85+ "ghc-boot" = { flags = {}; };
86+ "iserv" = { flags = {}; };
87+ "libiserv" = { flags = { "network" = lib.mkOverride 900 true; }; };
8888 "hpc" = { flags = {}; };
8989 };
9090 })
@@ -93,34 +93,34 @@
9393 packages = {
9494 "filepath".components.library.planned = lib.mkOverride 900 true;
9595 "pretty".components.library.planned = lib.mkOverride 900 true;
96− "process".components.library.planned = lib.mkOverride 900 true;
9796 "bytestring".components.library.planned = lib.mkOverride 900 true;
98− "template-haskell".components.library.planned = lib.mkOverride 900 true;
99− "ghci".components.library.planned = lib.mkOverride 900 true;
10097 "remote-iserv".components.exes."remote-iserv".planned = lib.mkOverride 900 true;
101− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
10298 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
103− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
104− "hpc".components.library.planned = lib.mkOverride 900 true;
10599 "array".components.library.planned = lib.mkOverride 900 true;
106100 "Win32".components.library.planned = lib.mkOverride 900 true;
107101 "binary".components.library.planned = lib.mkOverride 900 true;
108− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
109102 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
110− "mtl".components.library.planned = lib.mkOverride 900 true;
111103 "rts".components.library.planned = lib.mkOverride 900 true;
112− "transformers".components.library.planned = lib.mkOverride 900 true;
113− "deepseq".components.library.planned = lib.mkOverride 900 true;
114− "libiserv".components.library.planned = lib.mkOverride 900 true;
115104 "directory".components.library.planned = lib.mkOverride 900 true;
116105 "happy".components.exes."happy".planned = lib.mkOverride 900 true;
117106 "iserv".components.exes."iserv".planned = lib.mkOverride 900 true;
118− "base".components.library.planned = lib.mkOverride 900 true;
119− "network".components.library.planned = lib.mkOverride 900 true;
120107 "time".components.library.planned = lib.mkOverride 900 true;
108+ "network".components.library.planned = lib.mkOverride 900 true;
109+ "ghc".components.library.planned = lib.mkOverride 900 true;
110+ "process".components.library.planned = lib.mkOverride 900 true;
111+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
112+ "ghci".components.library.planned = lib.mkOverride 900 true;
113+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
114+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
115+ "hpc".components.library.planned = lib.mkOverride 900 true;
116+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
117+ "mtl".components.library.planned = lib.mkOverride 900 true;
118+ "transformers".components.library.planned = lib.mkOverride 900 true;
119+ "libiserv".components.library.planned = lib.mkOverride 900 true;
120+ "deepseq".components.library.planned = lib.mkOverride 900 true;
121+ "base".components.library.planned = lib.mkOverride 900 true;
121122 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
122123 "containers".components.library.planned = lib.mkOverride 900 true;
123− "ghc".components.library.planned = lib.mkOverride 900 true;
124124 "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true;
125125 };
126126 })
materialized/ghc8103/cabal-install/default.nix+65−65
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
20− "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
4628 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.3").revisions).default;
52+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.10.3";
8484 nix-name = "ghc8103";
8585 packages = {
86− "ghc-boot-th" = "8.10.3";
87− "ghc-prim" = "0.6.1";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.4.1";
88+ "array" = "0.5.4.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.14.0";
91+ "bytestring" = "0.10.12.0";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.0";
94+ "ghc-prim" = "0.6.1";
95+ "ghc-boot-th" = "8.10.3";
9096 "base" = "4.14.1.0";
9197 "time" = "1.9.3";
92− "array" = "0.5.4.0";
9398 "process" = "1.6.9.0";
9499 "directory" = "1.3.6.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0";
98− "parsec" = "3.1.14.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.16.0.0";
100− "bytestring" = "0.10.12.0";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.0";
105105 "integer-gmp" = "1.0.3.0";
106106 "binary" = "0.8.8.0";
107107 "containers" = "0.6.2.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghc8104/cabal-install/default.nix+65−65
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
20− "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
4628 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.4").revisions).default;
52+ "base".revision = (((hackage."base")."4.14.1.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.10.4";
8484 nix-name = "ghc8104";
8585 packages = {
86− "ghc-boot-th" = "8.10.4";
87− "ghc-prim" = "0.6.1";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.4.1";
88+ "array" = "0.5.4.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.14.0";
91+ "bytestring" = "0.10.12.0";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.0";
94+ "ghc-prim" = "0.6.1";
95+ "ghc-boot-th" = "8.10.4";
9096 "base" = "4.14.1.0";
9197 "time" = "1.9.3";
92− "array" = "0.5.4.0";
9398 "process" = "1.6.9.0";
9499 "directory" = "1.3.6.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0";
98− "parsec" = "3.1.14.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.16.0.0";
100− "bytestring" = "0.10.12.0";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.0";
105105 "integer-gmp" = "1.0.3.0";
106106 "binary" = "0.8.8.0";
107107 "containers" = "0.6.2.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghc8105/cabal-install/default.nix+65−65
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
20− "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
4628 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
52+ "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.10.5";
8484 nix-name = "ghc8105";
8585 packages = {
86− "ghc-boot-th" = "8.10.5";
87− "ghc-prim" = "0.6.1";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.4.1";
88+ "array" = "0.5.4.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.14.0";
91+ "bytestring" = "0.10.12.0";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.1";
94+ "ghc-prim" = "0.6.1";
95+ "ghc-boot-th" = "8.10.5";
9096 "base" = "4.14.2.0";
9197 "time" = "1.9.3";
92− "array" = "0.5.4.0";
9398 "process" = "1.6.9.0";
9499 "directory" = "1.3.6.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0.1";
98− "parsec" = "3.1.14.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.16.0.0";
100− "bytestring" = "0.10.12.0";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.1";
105105 "integer-gmp" = "1.0.3.0";
106106 "binary" = "0.8.8.0";
107107 "containers" = "0.6.4.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghc8106/cabal-install/default.nix+65−65
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
20− "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
4628 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
52+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.10.6";
8484 nix-name = "ghc8106";
8585 packages = {
86− "ghc-boot-th" = "8.10.6";
87− "ghc-prim" = "0.6.1";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.4.1";
88+ "array" = "0.5.4.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.14.0";
91+ "bytestring" = "0.10.12.0";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.1";
94+ "ghc-prim" = "0.6.1";
95+ "ghc-boot-th" = "8.10.6";
9096 "base" = "4.14.3.0";
9197 "time" = "1.9.3";
92− "array" = "0.5.4.0";
9398 "process" = "1.6.13.2";
9499 "directory" = "1.3.6.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0.1";
98− "parsec" = "3.1.14.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.16.0.0";
100− "bytestring" = "0.10.12.0";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.1";
105105 "integer-gmp" = "1.0.3.0";
106106 "binary" = "0.8.8.0";
107107 "containers" = "0.6.5.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghc8107/cabal-install/default.nix+65−65
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
20− "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
4628 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
52+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.10.7";
8484 nix-name = "ghc8107";
8585 packages = {
86− "ghc-boot-th" = "8.10.7";
87− "ghc-prim" = "0.6.1";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.4.1";
88+ "array" = "0.5.4.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.14.0";
91+ "bytestring" = "0.10.12.0";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.1";
94+ "ghc-prim" = "0.6.1";
95+ "ghc-boot-th" = "8.10.7";
9096 "base" = "4.14.3.0";
9197 "time" = "1.9.3";
92− "array" = "0.5.4.0";
9398 "process" = "1.6.13.2";
9499 "directory" = "1.3.6.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0.1";
98− "parsec" = "3.1.14.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.16.0.0";
100− "bytestring" = "0.10.12.0";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.1";
105105 "integer-gmp" = "1.0.3.0";
106106 "binary" = "0.8.8.0";
107107 "containers" = "0.6.5.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghc865/cabal-install/default.nix+65−65
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
20− "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
21− "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
4628 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
52+ "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.6.5";
8484 nix-name = "ghc865";
8585 packages = {
86− "ghc-boot-th" = "8.6.5";
87− "ghc-prim" = "0.5.3";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.3.1";
88+ "array" = "0.5.3.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.13.0";
91+ "bytestring" = "0.10.8.2";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.0";
94+ "ghc-prim" = "0.5.3";
95+ "ghc-boot-th" = "8.6.5";
9096 "base" = "4.12.0.0";
9197 "time" = "1.8.0.2";
92− "array" = "0.5.3.0";
9398 "process" = "1.6.5.0";
9499 "directory" = "1.3.3.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0";
98− "parsec" = "3.1.13.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.14.0.0";
100− "bytestring" = "0.10.8.2";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.0";
105105 "integer-gmp" = "1.0.2.0";
106106 "binary" = "0.8.6.0";
107107 "containers" = "0.6.0.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghc882/cabal-install/default.nix+65−65
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
20− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
4628 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.2").revisions).default;
52+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.7.0").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.4.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.8.2";
8484 nix-name = "ghc882";
8585 packages = {
86− "ghc-boot-th" = "8.8.2";
87− "ghc-prim" = "0.5.3";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.4.0";
88+ "array" = "0.5.4.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.14.0";
91+ "bytestring" = "0.10.10.0";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.0";
94+ "ghc-prim" = "0.5.3";
95+ "ghc-boot-th" = "8.8.2";
9096 "base" = "4.13.0.0";
9197 "time" = "1.9.3";
92− "array" = "0.5.4.0";
9398 "process" = "1.6.7.0";
9499 "directory" = "1.3.4.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0";
98− "parsec" = "3.1.14.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.15.0.0";
100− "bytestring" = "0.10.10.0";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.0";
105105 "integer-gmp" = "1.0.2.0";
106106 "binary" = "0.8.7.0";
107107 "containers" = "0.6.2.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghc883/cabal-install/default.nix+65−65
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
20− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.8.0").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
4628 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.3").revisions).default;
52+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.8.0").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.8.3";
8484 nix-name = "ghc883";
8585 packages = {
86− "ghc-boot-th" = "8.8.3";
87− "ghc-prim" = "0.5.3";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.4.0";
88+ "array" = "0.5.4.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.14.0";
91+ "bytestring" = "0.10.10.0";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.0";
94+ "ghc-prim" = "0.5.3";
95+ "ghc-boot-th" = "8.8.3";
9096 "base" = "4.13.0.0";
9197 "time" = "1.9.3";
92− "array" = "0.5.4.0";
9398 "process" = "1.6.8.0";
9499 "directory" = "1.3.6.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0";
98− "parsec" = "3.1.14.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.15.0.0";
100− "bytestring" = "0.10.10.0";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.0";
105105 "integer-gmp" = "1.0.2.0";
106106 "binary" = "0.8.7.0";
107107 "containers" = "0.6.2.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghc884/cabal-install/default.nix+65−65
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
20− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
4628 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
52+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.8.4";
8484 nix-name = "ghc884";
8585 packages = {
86− "ghc-boot-th" = "8.8.4";
87− "ghc-prim" = "0.5.3";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.4.0";
88+ "array" = "0.5.4.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.14.0";
91+ "bytestring" = "0.10.10.1";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.0";
94+ "ghc-prim" = "0.5.3";
95+ "ghc-boot-th" = "8.8.4";
9096 "base" = "4.13.0.0";
9197 "time" = "1.9.3";
92− "array" = "0.5.4.0";
9398 "process" = "1.6.9.0";
9499 "directory" = "1.3.6.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0";
98− "parsec" = "3.1.14.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.15.0.0";
100− "bytestring" = "0.10.10.1";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.0";
105105 "integer-gmp" = "1.0.2.0";
106106 "binary" = "0.8.7.0";
107107 "containers" = "0.6.2.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghc901/cabal-install/default.nix+64−64
@@ -2,105 +2,105 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
20− "base".revision = (((hackage."base")."4.15.0.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default;
3017 "ed25519".flags.test-hlint = true;
3118 "ed25519".flags.test-properties = true;
3219 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3320 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
34− "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
35− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
36− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
37− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
3821 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
3922 "network".flags.devel = false;
40− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
41− "hsc2hs".flags.in-ghc-tree = false;
23+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4224 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4325 "echo".flags.example = false;
44− "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default;
4526 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4627 "Cabal".flags.bundled-binary-generic = false;
47− "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
48− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
49− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
50− "rts".revision = (((hackage."rts")."1.0").revisions).default;
5128 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5229 "cryptohash-sha256".flags.exe = false;
5330 "cryptohash-sha256".flags.use-cbits = true;
31+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5432 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
55− "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
5633 "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
5734 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5835 "lukko".flags.ofd-locking = true;
5936 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6037 "zlib".flags.non-blocking-ffi = false;
61− "zlib".flags.pkg-config = false;
6238 "zlib".flags.bundled-c-zlib = false;
63− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
64− "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
39+ "zlib".flags.pkg-config = false;
6540 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6641 "splitmix".flags.optimised-mixer = false;
67− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6842 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
69− "tar".flags.old-time = false;
7043 "tar".flags.old-bytestring = false;
44+ "tar".flags.old-time = false;
45+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7146 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7247 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
48+ "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
49+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.1").revisions).default;
50+ "base".revision = (((hackage."base")."4.15.0.0").revisions).default;
51+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
52+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
53+ "async".flags.bench = false;
54+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
55+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
56+ "hackage-security".flags.base48 = true;
57+ "hackage-security".flags.lukko = true;
58+ "hackage-security".flags.use-network-uri = true;
59+ "hackage-security".flags.old-directory = false;
60+ "hackage-security".flags.mtl21 = false;
61+ "process".revision = (((hackage."process")."1.6.11.0").revisions).default;
62+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
63+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
64+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
65+ "hsc2hs".flags.in-ghc-tree = false;
66+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.0").revisions).default;
67+ "directory".revision = (((hackage."directory")."1.3.6.1").revisions).default;
68+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
69+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
70+ "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
71+ "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
72+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7373 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
74− "hashable".flags.integer-gmp = true;
7574 "hashable".flags.random-initial-seed = false;
76− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
75+ "hashable".flags.integer-gmp = true;
7776 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
77+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
7878 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
7979 };
8080 compiler = {
8181 version = "9.0.1";
8282 nix-name = "ghc901";
8383 packages = {
84− "ghc-boot-th" = "9.0.1";
85− "ghc-prim" = "0.7.0";
8684 "pretty" = "1.1.3.6";
8785 "text" = "1.2.4.1";
86+ "array" = "0.5.4.0";
87+ "mtl" = "2.2.2";
88+ "parsec" = "3.1.14.0";
89+ "bytestring" = "0.10.12.1";
90+ "filepath" = "1.4.2.1";
91+ "stm" = "2.5.0.0";
92+ "ghc-prim" = "0.7.0";
93+ "ghc-boot-th" = "9.0.1";
8894 "base" = "4.15.0.0";
8995 "time" = "1.9.3";
90− "array" = "0.5.4.0";
9196 "process" = "1.6.11.0";
9297 "ghc-bignum" = "1.0";
9398 "directory" = "1.3.6.1";
94− "mtl" = "2.2.2";
95− "transformers" = "0.5.6.2";
9699 "rts" = "1.0";
97− "parsec" = "3.1.14.0";
100+ "transformers" = "0.5.6.2";
98101 "template-haskell" = "2.17.0.0";
99− "bytestring" = "0.10.12.1";
100102 "deepseq" = "1.4.5.0";
101103 "unix" = "2.7.2.2";
102− "filepath" = "1.4.2.1";
103− "stm" = "2.5.0.0";
104104 "binary" = "0.8.8.0";
105105 "containers" = "0.6.4.1";
106106 };
@@ -115,8 +115,8 @@
115115 "cabal-install" = {
116116 flags = {
117117 "debug-conflict-sets" = lib.mkOverride 900 false;
118− "debug-expensive-assertions" = lib.mkOverride 900 false;
119118 "lukko" = lib.mkOverride 900 true;
119+ "debug-expensive-assertions" = lib.mkOverride 900 false;
120120 "debug-tracetree" = lib.mkOverride 900 false;
121121 "native-dns" = lib.mkOverride 900 true;
122122 };
@@ -127,46 +127,46 @@
127127 {
128128 packages = {
129129 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
130− "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
131130 "echo".components.library.planned = lib.mkOverride 900 true;
132− "network-uri".components.library.planned = lib.mkOverride 900 true;
133− "regex-posix".components.library.planned = lib.mkOverride 900 true;
134131 "filepath".components.library.planned = lib.mkOverride 900 true;
135132 "ed25519".components.library.planned = lib.mkOverride 900 true;
136− "HTTP".components.library.planned = lib.mkOverride 900 true;
137133 "pretty".components.library.planned = lib.mkOverride 900 true;
138− "process".components.library.planned = lib.mkOverride 900 true;
139134 "Cabal".components.library.planned = lib.mkOverride 900 true;
140− "zlib".components.library.planned = lib.mkOverride 900 true;
141135 "bytestring".components.library.planned = lib.mkOverride 900 true;
142− "template-haskell".components.library.planned = lib.mkOverride 900 true;
143− "stm".components.library.planned = lib.mkOverride 900 true;
136+ "zlib".components.library.planned = lib.mkOverride 900 true;
144137 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
145− "async".components.library.planned = lib.mkOverride 900 true;
146138 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
147139 "array".components.library.planned = lib.mkOverride 900 true;
148− "th-compat".components.library.planned = lib.mkOverride 900 true;
149140 "binary".components.library.planned = lib.mkOverride 900 true;
150141 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
151142 "splitmix".components.library.planned = lib.mkOverride 900 true;
152− "mtl".components.library.planned = lib.mkOverride 900 true;
153143 "rts".components.library.planned = lib.mkOverride 900 true;
154144 "unix".components.library.planned = lib.mkOverride 900 true;
155145 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
156− "edit-distance".components.library.planned = lib.mkOverride 900 true;
157146 "resolv".components.library.planned = lib.mkOverride 900 true;
147+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "regex-base".components.library.planned = lib.mkOverride 900 true;
149+ "directory".components.library.planned = lib.mkOverride 900 true;
150+ "time".components.library.planned = lib.mkOverride 900 true;
151+ "network".components.library.planned = lib.mkOverride 900 true;
152+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
153+ "network-uri".components.library.planned = lib.mkOverride 900 true;
154+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
155+ "HTTP".components.library.planned = lib.mkOverride 900 true;
156+ "process".components.library.planned = lib.mkOverride 900 true;
157+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
158+ "stm".components.library.planned = lib.mkOverride 900 true;
159+ "async".components.library.planned = lib.mkOverride 900 true;
160+ "th-compat".components.library.planned = lib.mkOverride 900 true;
161+ "mtl".components.library.planned = lib.mkOverride 900 true;
159162 "transformers".components.library.planned = lib.mkOverride 900 true;
163+ "tar".components.library.planned = lib.mkOverride 900 true;
160164 "parsec".components.library.planned = lib.mkOverride 900 true;
161165 "deepseq".components.library.planned = lib.mkOverride 900 true;
162− "directory".components.library.planned = lib.mkOverride 900 true;
163− "tar".components.library.planned = lib.mkOverride 900 true;
164− "random".components.library.planned = lib.mkOverride 900 true;
166+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
165167 "text".components.library.planned = lib.mkOverride 900 true;
168+ "random".components.library.planned = lib.mkOverride 900 true;
166169 "base".components.library.planned = lib.mkOverride 900 true;
167− "network".components.library.planned = lib.mkOverride 900 true;
168− "time".components.library.planned = lib.mkOverride 900 true;
169− "hackage-security".components.library.planned = lib.mkOverride 900 true;
170170 "containers".components.library.planned = lib.mkOverride 900 true;
171171 "lukko".components.library.planned = lib.mkOverride 900 true;
172172 "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
materialized/ghc902/cabal-install/default.nix+65−65
@@ -2,108 +2,108 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.5.0").revisions).default;
20− "base".revision = (((hackage."base")."4.15.1.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default;
3017 "ed25519".flags.test-hlint = true;
3118 "ed25519".flags.test-properties = true;
3219 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3320 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
34− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
35− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
36− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
37− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
3821 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
3922 "network".flags.devel = false;
40− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
41− "hsc2hs".flags.in-ghc-tree = false;
23+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4224 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4325 "echo".flags.example = false;
44− "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default;
4526 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4627 "Cabal".flags.bundled-binary-generic = false;
47− "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
48− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
49− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
50− "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
5128 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5229 "cryptohash-sha256".flags.exe = false;
5330 "cryptohash-sha256".flags.use-cbits = true;
31+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5432 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
55− "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
5633 "bytestring".revision = (((hackage."bytestring")."0.10.12.1").revisions).default;
5734 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5835 "lukko".flags.ofd-locking = true;
5936 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6037 "zlib".flags.non-blocking-ffi = false;
61− "zlib".flags.pkg-config = false;
6238 "zlib".flags.bundled-c-zlib = false;
63− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
64− "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
39+ "zlib".flags.pkg-config = false;
6540 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6641 "splitmix".flags.optimised-mixer = false;
67− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6842 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
69− "tar".flags.old-time = false;
7043 "tar".flags.old-bytestring = false;
44+ "tar".flags.old-time = false;
45+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7146 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7247 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
73− "integer-gmp".revision = (((hackage."integer-gmp")."1.1").revisions).default;
48+ "ghc-prim".revision = (((hackage."ghc-prim")."0.7.0").revisions).default;
49+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.0.2").revisions).default;
50+ "base".revision = (((hackage."base")."4.15.1.0").revisions).default;
51+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
52+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
53+ "async".flags.bench = false;
54+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
55+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
56+ "hackage-security".flags.base48 = true;
57+ "hackage-security".flags.lukko = true;
58+ "hackage-security".flags.use-network-uri = true;
59+ "hackage-security".flags.old-directory = false;
60+ "hackage-security".flags.mtl21 = false;
61+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
62+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
63+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
64+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
65+ "hsc2hs".flags.in-ghc-tree = false;
66+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.1").revisions).default;
67+ "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default;
68+ "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
69+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
70+ "template-haskell".revision = (((hackage."template-haskell")."2.17.0.0").revisions).default;
71+ "deepseq".revision = (((hackage."deepseq")."1.4.5.0").revisions).default;
72+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7473 "hashable".revision = (((hackage."hashable")."1.2.7.0").revisions).default;
7574 "hashable".flags.sse41 = false;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.sse2 = true;
76+ "hashable".flags.integer-gmp = true;
7877 "hashable".flags.examples = false;
79− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
78+ "integer-gmp".revision = (((hackage."integer-gmp")."1.1").revisions).default;
8079 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
80+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8181 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
8282 };
8383 compiler = {
8484 version = "9.0.2";
8585 nix-name = "ghc902";
8686 packages = {
87− "ghc-boot-th" = "9.0.2";
88− "ghc-prim" = "0.7.0";
8987 "pretty" = "1.1.3.6";
9088 "text" = "1.2.5.0";
89+ "array" = "0.5.4.0";
90+ "mtl" = "2.2.2";
91+ "parsec" = "3.1.14.0";
92+ "bytestring" = "0.10.12.1";
93+ "filepath" = "1.4.2.1";
94+ "stm" = "2.5.0.0";
95+ "ghc-prim" = "0.7.0";
96+ "ghc-boot-th" = "9.0.2";
9197 "base" = "4.15.1.0";
9298 "time" = "1.9.3";
93− "array" = "0.5.4.0";
9499 "process" = "1.6.13.2";
95100 "ghc-bignum" = "1.1";
96101 "directory" = "1.3.6.2";
97− "mtl" = "2.2.2";
98− "transformers" = "0.5.6.2";
99102 "rts" = "1.0.2";
100− "parsec" = "3.1.14.0";
103+ "transformers" = "0.5.6.2";
101104 "template-haskell" = "2.17.0.0";
102− "bytestring" = "0.10.12.1";
103105 "deepseq" = "1.4.5.0";
104106 "unix" = "2.7.2.2";
105− "filepath" = "1.4.2.1";
106− "stm" = "2.5.0.0";
107107 "integer-gmp" = "1.1";
108108 "binary" = "0.8.8.0";
109109 "containers" = "0.6.4.1";
@@ -119,8 +119,8 @@
119119 "cabal-install" = {
120120 flags = {
121121 "debug-conflict-sets" = lib.mkOverride 900 false;
122− "debug-expensive-assertions" = lib.mkOverride 900 false;
123122 "lukko" = lib.mkOverride 900 true;
123+ "debug-expensive-assertions" = lib.mkOverride 900 false;
124124 "debug-tracetree" = lib.mkOverride 900 false;
125125 "native-dns" = lib.mkOverride 900 true;
126126 };
@@ -131,46 +131,46 @@
131131 {
132132 packages = {
133133 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
134− "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
135134 "echo".components.library.planned = lib.mkOverride 900 true;
136− "network-uri".components.library.planned = lib.mkOverride 900 true;
137− "regex-posix".components.library.planned = lib.mkOverride 900 true;
138135 "filepath".components.library.planned = lib.mkOverride 900 true;
139136 "ed25519".components.library.planned = lib.mkOverride 900 true;
140− "HTTP".components.library.planned = lib.mkOverride 900 true;
141137 "pretty".components.library.planned = lib.mkOverride 900 true;
142− "process".components.library.planned = lib.mkOverride 900 true;
143138 "Cabal".components.library.planned = lib.mkOverride 900 true;
144− "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "bytestring".components.library.planned = lib.mkOverride 900 true;
146− "template-haskell".components.library.planned = lib.mkOverride 900 true;
147− "stm".components.library.planned = lib.mkOverride 900 true;
140+ "zlib".components.library.planned = lib.mkOverride 900 true;
148141 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
149− "async".components.library.planned = lib.mkOverride 900 true;
150142 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
151143 "array".components.library.planned = lib.mkOverride 900 true;
152− "th-compat".components.library.planned = lib.mkOverride 900 true;
153144 "binary".components.library.planned = lib.mkOverride 900 true;
154145 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
155146 "splitmix".components.library.planned = lib.mkOverride 900 true;
156− "mtl".components.library.planned = lib.mkOverride 900 true;
157147 "rts".components.library.planned = lib.mkOverride 900 true;
158148 "unix".components.library.planned = lib.mkOverride 900 true;
159149 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
160− "edit-distance".components.library.planned = lib.mkOverride 900 true;
161150 "resolv".components.library.planned = lib.mkOverride 900 true;
151+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
162152 "regex-base".components.library.planned = lib.mkOverride 900 true;
153+ "directory".components.library.planned = lib.mkOverride 900 true;
154+ "time".components.library.planned = lib.mkOverride 900 true;
155+ "network".components.library.planned = lib.mkOverride 900 true;
156+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
157+ "network-uri".components.library.planned = lib.mkOverride 900 true;
158+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
159+ "HTTP".components.library.planned = lib.mkOverride 900 true;
160+ "process".components.library.planned = lib.mkOverride 900 true;
161+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
162+ "stm".components.library.planned = lib.mkOverride 900 true;
163+ "async".components.library.planned = lib.mkOverride 900 true;
164+ "th-compat".components.library.planned = lib.mkOverride 900 true;
165+ "mtl".components.library.planned = lib.mkOverride 900 true;
163166 "transformers".components.library.planned = lib.mkOverride 900 true;
167+ "tar".components.library.planned = lib.mkOverride 900 true;
164168 "parsec".components.library.planned = lib.mkOverride 900 true;
165169 "deepseq".components.library.planned = lib.mkOverride 900 true;
166− "directory".components.library.planned = lib.mkOverride 900 true;
167− "tar".components.library.planned = lib.mkOverride 900 true;
168− "random".components.library.planned = lib.mkOverride 900 true;
170+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
169171 "text".components.library.planned = lib.mkOverride 900 true;
172+ "random".components.library.planned = lib.mkOverride 900 true;
170173 "base".components.library.planned = lib.mkOverride 900 true;
171− "network".components.library.planned = lib.mkOverride 900 true;
172− "time".components.library.planned = lib.mkOverride 900 true;
173− "hackage-security".components.library.planned = lib.mkOverride 900 true;
174174 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
175175 "containers".components.library.planned = lib.mkOverride 900 true;
176176 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghc921/cabal-install/default.nix+63−63
@@ -2,101 +2,101 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.5.0").revisions).default;
20− "base".revision = (((hackage."base")."4.16.0.0").revisions).default;
21− "time".revision = (((hackage."time")."1.10").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.2.0").revisions).default;
3017 "ed25519".flags.test-hlint = true;
3118 "ed25519".flags.test-properties = true;
3219 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3320 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
34− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
35− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
36− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
37− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
3821 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
3922 "network".flags.devel = false;
40− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
41− "hsc2hs".flags.in-ghc-tree = false;
23+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4224 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4325 "echo".flags.example = false;
44− "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default;
4526 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4627 "Cabal".flags.bundled-binary-generic = false;
47− "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
48− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
49− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
50− "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
5128 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5229 "cryptohash-sha256".flags.exe = false;
5330 "cryptohash-sha256".flags.use-cbits = true;
31+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5432 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
55− "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default;
5633 "bytestring".revision = (((hackage."bytestring")."0.11.1.0").revisions).default;
5734 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5835 "lukko".flags.ofd-locking = true;
5936 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6037 "zlib".flags.non-blocking-ffi = false;
61− "zlib".flags.pkg-config = false;
6238 "zlib".flags.bundled-c-zlib = false;
63− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
64− "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default;
39+ "zlib".flags.pkg-config = false;
6540 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6641 "splitmix".flags.optimised-mixer = false;
67− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6842 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
69− "tar".flags.old-time = false;
7043 "tar".flags.old-bytestring = false;
44+ "tar".flags.old-time = false;
45+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7146 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7247 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
48+ "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default;
49+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default;
50+ "base".revision = (((hackage."base")."4.16.0.0").revisions).default;
51+ "time".revision = (((hackage."time")."1.10").revisions).default;
52+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
53+ "async".flags.bench = false;
54+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
55+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
56+ "hackage-security".flags.base48 = true;
57+ "hackage-security".flags.lukko = true;
58+ "hackage-security".flags.use-network-uri = true;
59+ "hackage-security".flags.old-directory = false;
60+ "hackage-security".flags.mtl21 = false;
61+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
62+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
63+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
64+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
65+ "hsc2hs".flags.in-ghc-tree = false;
66+ "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default;
67+ "directory".revision = (((hackage."directory")."1.3.7.0").revisions).default;
68+ "rts".revision = (((hackage."rts")."1.0.2").revisions).default;
69+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
70+ "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default;
71+ "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default;
72+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7373 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
74− "hashable".flags.integer-gmp = true;
7574 "hashable".flags.random-initial-seed = false;
76− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
75+ "hashable".flags.integer-gmp = true;
7776 "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default;
77+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
7878 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
7979 };
8080 compiler = {
8181 version = "9.2.1";
8282 nix-name = "ghc921";
8383 packages = {
84− "ghc-boot-th" = "9.2.1";
85− "ghc-prim" = "0.8.0";
8684 "pretty" = "1.1.3.6";
8785 "text" = "1.2.5.0";
88− "base" = "4.16.0.0";
8986 "array" = "0.5.4.0";
90− "ghc-bignum" = "1.2";
9187 "mtl" = "2.2.2";
92− "transformers" = "0.5.6.2";
93− "rts" = "1.0.2";
9488 "parsec" = "3.1.14.0";
95− "template-haskell" = "2.18.0.0";
9689 "bytestring" = "0.11.1.0";
97− "deepseq" = "1.4.6.0";
9890 "filepath" = "1.4.2.1";
9991 "stm" = "2.5.0.0";
92+ "ghc-prim" = "0.8.0";
93+ "ghc-boot-th" = "9.2.1";
94+ "base" = "4.16.0.0";
95+ "ghc-bignum" = "1.2";
96+ "rts" = "1.0.2";
97+ "transformers" = "0.5.6.2";
98+ "template-haskell" = "2.18.0.0";
99+ "deepseq" = "1.4.6.0";
100100 "binary" = "0.8.9.0";
101101 "containers" = "0.6.5.1";
102102 };
@@ -111,8 +111,8 @@
111111 "cabal-install" = {
112112 flags = {
113113 "debug-conflict-sets" = lib.mkOverride 900 false;
114− "debug-expensive-assertions" = lib.mkOverride 900 false;
115114 "lukko" = lib.mkOverride 900 true;
115+ "debug-expensive-assertions" = lib.mkOverride 900 false;
116116 "debug-tracetree" = lib.mkOverride 900 false;
117117 "native-dns" = lib.mkOverride 900 true;
118118 };
@@ -123,46 +123,46 @@
123123 {
124124 packages = {
125125 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
126− "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
127126 "echo".components.library.planned = lib.mkOverride 900 true;
128− "network-uri".components.library.planned = lib.mkOverride 900 true;
129− "regex-posix".components.library.planned = lib.mkOverride 900 true;
130127 "filepath".components.library.planned = lib.mkOverride 900 true;
131128 "ed25519".components.library.planned = lib.mkOverride 900 true;
132− "HTTP".components.library.planned = lib.mkOverride 900 true;
133129 "pretty".components.library.planned = lib.mkOverride 900 true;
134− "process".components.library.planned = lib.mkOverride 900 true;
135130 "Cabal".components.library.planned = lib.mkOverride 900 true;
136− "zlib".components.library.planned = lib.mkOverride 900 true;
137131 "bytestring".components.library.planned = lib.mkOverride 900 true;
138− "template-haskell".components.library.planned = lib.mkOverride 900 true;
139− "stm".components.library.planned = lib.mkOverride 900 true;
132+ "zlib".components.library.planned = lib.mkOverride 900 true;
140133 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
141− "async".components.library.planned = lib.mkOverride 900 true;
142134 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
143135 "array".components.library.planned = lib.mkOverride 900 true;
144− "th-compat".components.library.planned = lib.mkOverride 900 true;
145136 "binary".components.library.planned = lib.mkOverride 900 true;
146137 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
147138 "splitmix".components.library.planned = lib.mkOverride 900 true;
148− "mtl".components.library.planned = lib.mkOverride 900 true;
149139 "rts".components.library.planned = lib.mkOverride 900 true;
150140 "unix".components.library.planned = lib.mkOverride 900 true;
151141 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
152− "edit-distance".components.library.planned = lib.mkOverride 900 true;
153142 "resolv".components.library.planned = lib.mkOverride 900 true;
143+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
154144 "regex-base".components.library.planned = lib.mkOverride 900 true;
145+ "directory".components.library.planned = lib.mkOverride 900 true;
146+ "time".components.library.planned = lib.mkOverride 900 true;
147+ "network".components.library.planned = lib.mkOverride 900 true;
148+ "ghc-bignum".components.library.planned = lib.mkOverride 900 true;
149+ "network-uri".components.library.planned = lib.mkOverride 900 true;
150+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
151+ "HTTP".components.library.planned = lib.mkOverride 900 true;
152+ "process".components.library.planned = lib.mkOverride 900 true;
153+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
154+ "stm".components.library.planned = lib.mkOverride 900 true;
155+ "async".components.library.planned = lib.mkOverride 900 true;
156+ "th-compat".components.library.planned = lib.mkOverride 900 true;
157+ "mtl".components.library.planned = lib.mkOverride 900 true;
155158 "transformers".components.library.planned = lib.mkOverride 900 true;
159+ "tar".components.library.planned = lib.mkOverride 900 true;
156160 "parsec".components.library.planned = lib.mkOverride 900 true;
157161 "deepseq".components.library.planned = lib.mkOverride 900 true;
158− "directory".components.library.planned = lib.mkOverride 900 true;
159− "tar".components.library.planned = lib.mkOverride 900 true;
160− "random".components.library.planned = lib.mkOverride 900 true;
162+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
161163 "text".components.library.planned = lib.mkOverride 900 true;
164+ "random".components.library.planned = lib.mkOverride 900 true;
162165 "base".components.library.planned = lib.mkOverride 900 true;
163− "network".components.library.planned = lib.mkOverride 900 true;
164− "time".components.library.planned = lib.mkOverride 900 true;
165− "hackage-security".components.library.planned = lib.mkOverride 900 true;
166166 "containers".components.library.planned = lib.mkOverride 900 true;
167167 "lukko".components.library.planned = lib.mkOverride 900 true;
168168 "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
materialized/ghcjs/alex/ghc8105/default.nix+9−9
@@ -2,16 +2,16 @@
22 pkgs = hackage:
33 {
44 packages = {
5+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
6+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
7+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
58 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
69 "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
710 "time".revision = (((hackage."time")."1.9.3").revisions).default;
8− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
911 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
1012 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
11− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1213 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1314 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
14− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
1515 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
1616 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
1717 };
@@ -19,16 +19,16 @@
1919 version = "8.10.5";
2020 nix-name = "ghc8105";
2121 packages = {
22+ "array" = "0.5.4.0";
23+ "bytestring" = "0.10.12.0";
24+ "filepath" = "1.4.2.1";
2225 "ghc-prim" = "0.6.1";
2326 "base" = "4.14.2.0";
2427 "time" = "1.9.3";
25− "array" = "0.5.4.0";
2628 "directory" = "1.3.6.0";
2729 "rts" = "1.0.1";
28− "bytestring" = "0.10.12.0";
2930 "deepseq" = "1.4.4.0";
3031 "unix" = "2.7.2.2";
31− "filepath" = "1.4.2.1";
3232 "integer-gmp" = "1.0.3.0";
3333 "containers" = "0.6.4.1";
3434 };
@@ -48,15 +48,15 @@
4848 packages = {
4949 "filepath".components.library.planned = lib.mkOverride 900 true;
5050 "bytestring".components.library.planned = lib.mkOverride 900 true;
51− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
5251 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
5352 "array".components.library.planned = lib.mkOverride 900 true;
5453 "rts".components.library.planned = lib.mkOverride 900 true;
5554 "unix".components.library.planned = lib.mkOverride 900 true;
56− "deepseq".components.library.planned = lib.mkOverride 900 true;
5755 "directory".components.library.planned = lib.mkOverride 900 true;
58− "base".components.library.planned = lib.mkOverride 900 true;
5956 "time".components.library.planned = lib.mkOverride 900 true;
57+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
58+ "deepseq".components.library.planned = lib.mkOverride 900 true;
59+ "base".components.library.planned = lib.mkOverride 900 true;
6060 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
6161 "containers".components.library.planned = lib.mkOverride 900 true;
6262 };
materialized/ghcjs/alex/ghc8106/default.nix+9−9
@@ -2,16 +2,16 @@
22 pkgs = hackage:
33 {
44 packages = {
5+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
6+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
7+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
58 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
69 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
710 "time".revision = (((hackage."time")."1.9.3").revisions).default;
8− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
911 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
1012 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
11− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1213 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1314 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
14− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
1515 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
1616 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
1717 };
@@ -19,16 +19,16 @@
1919 version = "8.10.6";
2020 nix-name = "ghc8106";
2121 packages = {
22+ "array" = "0.5.4.0";
23+ "bytestring" = "0.10.12.0";
24+ "filepath" = "1.4.2.1";
2225 "ghc-prim" = "0.6.1";
2326 "base" = "4.14.3.0";
2427 "time" = "1.9.3";
25− "array" = "0.5.4.0";
2628 "directory" = "1.3.6.0";
2729 "rts" = "1.0.1";
28− "bytestring" = "0.10.12.0";
2930 "deepseq" = "1.4.4.0";
3031 "unix" = "2.7.2.2";
31− "filepath" = "1.4.2.1";
3232 "integer-gmp" = "1.0.3.0";
3333 "containers" = "0.6.5.1";
3434 };
@@ -48,15 +48,15 @@
4848 packages = {
4949 "filepath".components.library.planned = lib.mkOverride 900 true;
5050 "bytestring".components.library.planned = lib.mkOverride 900 true;
51− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
5251 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
5352 "array".components.library.planned = lib.mkOverride 900 true;
5453 "rts".components.library.planned = lib.mkOverride 900 true;
5554 "unix".components.library.planned = lib.mkOverride 900 true;
56− "deepseq".components.library.planned = lib.mkOverride 900 true;
5755 "directory".components.library.planned = lib.mkOverride 900 true;
58− "base".components.library.planned = lib.mkOverride 900 true;
5956 "time".components.library.planned = lib.mkOverride 900 true;
57+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
58+ "deepseq".components.library.planned = lib.mkOverride 900 true;
59+ "base".components.library.planned = lib.mkOverride 900 true;
6060 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
6161 "containers".components.library.planned = lib.mkOverride 900 true;
6262 };
materialized/ghcjs/alex/ghc8107/default.nix+9−9
@@ -2,16 +2,16 @@
22 pkgs = hackage:
33 {
44 packages = {
5+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
6+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
7+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
58 "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
69 "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
710 "time".revision = (((hackage."time")."1.9.3").revisions).default;
8− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
911 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
1012 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
11− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
1213 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1314 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
14− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
1515 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
1616 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
1717 };
@@ -19,16 +19,16 @@
1919 version = "8.10.7";
2020 nix-name = "ghc8107";
2121 packages = {
22+ "array" = "0.5.4.0";
23+ "bytestring" = "0.10.12.0";
24+ "filepath" = "1.4.2.1";
2225 "ghc-prim" = "0.6.1";
2326 "base" = "4.14.3.0";
2427 "time" = "1.9.3";
25− "array" = "0.5.4.0";
2628 "directory" = "1.3.6.0";
2729 "rts" = "1.0.1";
28− "bytestring" = "0.10.12.0";
2930 "deepseq" = "1.4.4.0";
3031 "unix" = "2.7.2.2";
31− "filepath" = "1.4.2.1";
3232 "integer-gmp" = "1.0.3.0";
3333 "containers" = "0.6.5.1";
3434 };
@@ -48,15 +48,15 @@
4848 packages = {
4949 "filepath".components.library.planned = lib.mkOverride 900 true;
5050 "bytestring".components.library.planned = lib.mkOverride 900 true;
51− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
5251 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
5352 "array".components.library.planned = lib.mkOverride 900 true;
5453 "rts".components.library.planned = lib.mkOverride 900 true;
5554 "unix".components.library.planned = lib.mkOverride 900 true;
56− "deepseq".components.library.planned = lib.mkOverride 900 true;
5755 "directory".components.library.planned = lib.mkOverride 900 true;
58− "base".components.library.planned = lib.mkOverride 900 true;
5956 "time".components.library.planned = lib.mkOverride 900 true;
57+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
58+ "deepseq".components.library.planned = lib.mkOverride 900 true;
59+ "base".components.library.planned = lib.mkOverride 900 true;
6060 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
6161 "containers".components.library.planned = lib.mkOverride 900 true;
6262 };
materialized/ghcjs/alex/ghc865/default.nix+9−9
@@ -2,16 +2,16 @@
22 pkgs = hackage:
33 {
44 packages = {
5+ "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
6+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
7+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
58 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
69 "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
710 "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
8− "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
911 "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
1012 "rts".revision = (((hackage."rts")."1.0").revisions).default;
11− "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
1213 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1314 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
14− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
1515 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
1616 "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
1717 };
@@ -19,16 +19,16 @@
1919 version = "8.6.5";
2020 nix-name = "ghc865";
2121 packages = {
22+ "array" = "0.5.3.0";
23+ "bytestring" = "0.10.8.2";
24+ "filepath" = "1.4.2.1";
2225 "ghc-prim" = "0.5.3";
2326 "base" = "4.12.0.0";
2427 "time" = "1.8.0.2";
25− "array" = "0.5.3.0";
2628 "directory" = "1.3.3.0";
2729 "rts" = "1.0";
28− "bytestring" = "0.10.8.2";
2930 "deepseq" = "1.4.4.0";
3031 "unix" = "2.7.2.2";
31− "filepath" = "1.4.2.1";
3232 "integer-gmp" = "1.0.2.0";
3333 "containers" = "0.6.0.1";
3434 };
@@ -48,15 +48,15 @@
4848 packages = {
4949 "filepath".components.library.planned = lib.mkOverride 900 true;
5050 "bytestring".components.library.planned = lib.mkOverride 900 true;
51− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
5251 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
5352 "array".components.library.planned = lib.mkOverride 900 true;
5453 "rts".components.library.planned = lib.mkOverride 900 true;
5554 "unix".components.library.planned = lib.mkOverride 900 true;
56− "deepseq".components.library.planned = lib.mkOverride 900 true;
5755 "directory".components.library.planned = lib.mkOverride 900 true;
58− "base".components.library.planned = lib.mkOverride 900 true;
5956 "time".components.library.planned = lib.mkOverride 900 true;
57+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
58+ "deepseq".components.library.planned = lib.mkOverride 900 true;
59+ "base".components.library.planned = lib.mkOverride 900 true;
6060 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
6161 "containers".components.library.planned = lib.mkOverride 900 true;
6262 };
materialized/ghcjs/alex/ghc884/default.nix+9−9
@@ -2,16 +2,16 @@
22 pkgs = hackage:
33 {
44 packages = {
5+ "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
6+ "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
7+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
58 "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
69 "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
710 "time".revision = (((hackage."time")."1.9.3").revisions).default;
8− "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
911 "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
1012 "rts".revision = (((hackage."rts")."1.0").revisions).default;
11− "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
1213 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1314 "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
14− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
1515 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
1616 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
1717 };
@@ -19,16 +19,16 @@
1919 version = "8.8.4";
2020 nix-name = "ghc884";
2121 packages = {
22+ "array" = "0.5.4.0";
23+ "bytestring" = "0.10.10.1";
24+ "filepath" = "1.4.2.1";
2225 "ghc-prim" = "0.5.3";
2326 "base" = "4.13.0.0";
2427 "time" = "1.9.3";
25− "array" = "0.5.4.0";
2628 "directory" = "1.3.6.0";
2729 "rts" = "1.0";
28− "bytestring" = "0.10.10.1";
2930 "deepseq" = "1.4.4.0";
3031 "unix" = "2.7.2.2";
31− "filepath" = "1.4.2.1";
3232 "integer-gmp" = "1.0.2.0";
3333 "containers" = "0.6.2.1";
3434 };
@@ -48,15 +48,15 @@
4848 packages = {
4949 "filepath".components.library.planned = lib.mkOverride 900 true;
5050 "bytestring".components.library.planned = lib.mkOverride 900 true;
51− "alex".components.exes."alex".planned = lib.mkOverride 900 true;
5251 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
5352 "array".components.library.planned = lib.mkOverride 900 true;
5453 "rts".components.library.planned = lib.mkOverride 900 true;
5554 "unix".components.library.planned = lib.mkOverride 900 true;
56− "deepseq".components.library.planned = lib.mkOverride 900 true;
5755 "directory".components.library.planned = lib.mkOverride 900 true;
58− "base".components.library.planned = lib.mkOverride 900 true;
5956 "time".components.library.planned = lib.mkOverride 900 true;
57+ "alex".components.exes."alex".planned = lib.mkOverride 900 true;
58+ "deepseq".components.library.planned = lib.mkOverride 900 true;
59+ "base".components.library.planned = lib.mkOverride 900 true;
6060 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
6161 "containers".components.library.planned = lib.mkOverride 900 true;
6262 };
materialized/ghcjs/cabal/ghc8105/.plan.nix/cabal-install.nix+9−78
@@ -17,7 +17,7 @@
1717 };
1818 package = {
1919 specVersion = "1.10";
20− identifier = { name = "cabal-install"; version = "3.4.0.0"; };
20+ identifier = { name = "cabal-install"; version = "3.6.2.0"; };
2121 license = "BSD-3-Clause";
2222 copyright = "2003-2020, Cabal Development Team";
2323 maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
@@ -32,79 +32,7 @@
3232 licenseFiles = [ "LICENSE" ];
3333 dataDir = ".";
3434 dataFiles = [];
35− extraSrcFiles = [
36− "README.md"
37− "bash-completion/cabal"
38− "changelog"
39− "tests/IntegrationTests2/build/keep-going/cabal.project"
40− "tests/IntegrationTests2/build/keep-going/p/P.hs"
41− "tests/IntegrationTests2/build/keep-going/p/p.cabal"
42− "tests/IntegrationTests2/build/keep-going/q/Q.hs"
43− "tests/IntegrationTests2/build/keep-going/q/q.cabal"
44− "tests/IntegrationTests2/build/local-tarball/cabal.project"
45− "tests/IntegrationTests2/build/local-tarball/q/Q.hs"
46− "tests/IntegrationTests2/build/local-tarball/q/q.cabal"
47− "tests/IntegrationTests2/build/setup-custom1/A.hs"
48− "tests/IntegrationTests2/build/setup-custom1/Setup.hs"
49− "tests/IntegrationTests2/build/setup-custom1/a.cabal"
50− "tests/IntegrationTests2/build/setup-custom2/A.hs"
51− "tests/IntegrationTests2/build/setup-custom2/Setup.hs"
52− "tests/IntegrationTests2/build/setup-custom2/a.cabal"
53− "tests/IntegrationTests2/build/setup-simple/A.hs"
54− "tests/IntegrationTests2/build/setup-simple/Setup.hs"
55− "tests/IntegrationTests2/build/setup-simple/a.cabal"
56− "tests/IntegrationTests2/exception/bad-config/cabal.project"
57− "tests/IntegrationTests2/exception/build/Main.hs"
58− "tests/IntegrationTests2/exception/build/a.cabal"
59− "tests/IntegrationTests2/exception/configure/a.cabal"
60− "tests/IntegrationTests2/exception/no-pkg/empty.in"
61− "tests/IntegrationTests2/exception/no-pkg2/cabal.project"
62− "tests/IntegrationTests2/regression/3324/cabal.project"
63− "tests/IntegrationTests2/regression/3324/p/P.hs"
64− "tests/IntegrationTests2/regression/3324/p/p.cabal"
65− "tests/IntegrationTests2/regression/3324/q/Q.hs"
66− "tests/IntegrationTests2/regression/3324/q/q.cabal"
67− "tests/IntegrationTests2/targets/all-disabled/cabal.project"
68− "tests/IntegrationTests2/targets/all-disabled/p.cabal"
69− "tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
70− "tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
71− "tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
72− "tests/IntegrationTests2/targets/complex/cabal.project"
73− "tests/IntegrationTests2/targets/complex/q/Q.hs"
74− "tests/IntegrationTests2/targets/complex/q/q.cabal"
75− "tests/IntegrationTests2/targets/empty-pkg/cabal.project"
76− "tests/IntegrationTests2/targets/empty-pkg/p.cabal"
77− "tests/IntegrationTests2/targets/empty/cabal.project"
78− "tests/IntegrationTests2/targets/empty/foo.hs"
79− "tests/IntegrationTests2/targets/exes-disabled/cabal.project"
80− "tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
81− "tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
82− "tests/IntegrationTests2/targets/lib-only/p.cabal"
83− "tests/IntegrationTests2/targets/libs-disabled/cabal.project"
84− "tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
85− "tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
86− "tests/IntegrationTests2/targets/multiple-exes/cabal.project"
87− "tests/IntegrationTests2/targets/multiple-exes/p.cabal"
88− "tests/IntegrationTests2/targets/multiple-libs/cabal.project"
89− "tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
90− "tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
91− "tests/IntegrationTests2/targets/multiple-tests/cabal.project"
92− "tests/IntegrationTests2/targets/multiple-tests/p.cabal"
93− "tests/IntegrationTests2/targets/simple/P.hs"
94− "tests/IntegrationTests2/targets/simple/app/Main.hs"
95− "tests/IntegrationTests2/targets/simple/cabal.project"
96− "tests/IntegrationTests2/targets/simple/p.cabal"
97− "tests/IntegrationTests2/targets/simple/q/Q.hs"
98− "tests/IntegrationTests2/targets/simple/q/QQ.hs"
99− "tests/IntegrationTests2/targets/simple/q/q.cabal"
100− "tests/IntegrationTests2/targets/test-only/p.cabal"
101− "tests/IntegrationTests2/targets/tests-disabled/cabal.project"
102− "tests/IntegrationTests2/targets/tests-disabled/p.cabal"
103− "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
104− "tests/IntegrationTests2/targets/variety/cabal.project"
105− "tests/IntegrationTests2/targets/variety/p.cabal"
106− "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
107− ];
35+ extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ];
10836 extraTmpFiles = [];
10937 extraDocFiles = [];
11038 };
@@ -204,7 +132,6 @@
204132 "Distribution/Client/Dependency"
205133 "Distribution/Client/Dependency/Types"
206134 "Distribution/Client/DistDirLayout"
207− "Distribution/Client/Exec"
208135 "Distribution/Client/Fetch"
209136 "Distribution/Client/FetchUtils"
210137 "Distribution/Client/FileMonitor"
@@ -286,15 +213,14 @@
286213 "Distribution/Client/Types/SourcePackageDb"
287214 "Distribution/Client/Types/SourceRepo"
288215 "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy"
289− "Distribution/Client/Update"
290216 "Distribution/Client/Upload"
291217 "Distribution/Client/Utils"
292− "Distribution/Client/Utils/Assertion"
293218 "Distribution/Client/Utils/Json"
294219 "Distribution/Client/Utils/Parsec"
295220 "Distribution/Client/VCS"
296221 "Distribution/Client/Win32SelfUpgrade"
297222 "Distribution/Client/World"
223+ "Distribution/Client/Utils/Assertion"
298224 "Distribution/Solver/Compat/Prelude"
299225 "Distribution/Solver/Modular"
300226 "Distribution/Solver/Modular/Assignment"
@@ -345,7 +271,12 @@
345271 "Distribution/Solver/Types/Variable"
346272 "Paths_cabal_install"
347273 ];
348− hsSourceDirs = [ "main" "." ];
274+ hsSourceDirs = [
275+ "main"
276+ "src"
277+ "cabal-install-solver/src-assertion"
278+ "cabal-install-solver/src"
279+ ];
349280 mainPath = (((((((([
350281 "Main.hs"
351282 ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([
materialized/ghcjs/cabal/ghc8105/default.nix+66−66
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
20− "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
46− "Cabal".revision = (((hackage."Cabal")."3.4.1.0").revisions).default;
28+ "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
52+ "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.10.5";
8484 nix-name = "ghc8105";
8585 packages = {
86− "ghc-boot-th" = "8.10.5";
87− "ghc-prim" = "0.6.1";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.4.1";
88+ "array" = "0.5.4.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.14.0";
91+ "bytestring" = "0.10.12.0";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.1";
94+ "ghc-prim" = "0.6.1";
95+ "ghc-boot-th" = "8.10.5";
9096 "base" = "4.14.2.0";
9197 "time" = "1.9.3";
92− "array" = "0.5.4.0";
9398 "process" = "1.6.9.0";
9499 "directory" = "1.3.6.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0.1";
98− "parsec" = "3.1.14.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.16.0.0";
100− "bytestring" = "0.10.12.0";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.1";
105105 "integer-gmp" = "1.0.3.0";
106106 "binary" = "0.8.8.0";
107107 "containers" = "0.6.4.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghcjs/cabal/ghc8106/.plan.nix/cabal-install.nix+9−78
@@ -17,7 +17,7 @@
1717 };
1818 package = {
1919 specVersion = "1.10";
20− identifier = { name = "cabal-install"; version = "3.4.0.0"; };
20+ identifier = { name = "cabal-install"; version = "3.6.2.0"; };
2121 license = "BSD-3-Clause";
2222 copyright = "2003-2020, Cabal Development Team";
2323 maintainer = "Cabal Development Team <cabal-devel@haskell.org>";
@@ -32,79 +32,7 @@
3232 licenseFiles = [ "LICENSE" ];
3333 dataDir = ".";
3434 dataFiles = [];
35− extraSrcFiles = [
36− "README.md"
37− "bash-completion/cabal"
38− "changelog"
39− "tests/IntegrationTests2/build/keep-going/cabal.project"
40− "tests/IntegrationTests2/build/keep-going/p/P.hs"
41− "tests/IntegrationTests2/build/keep-going/p/p.cabal"
42− "tests/IntegrationTests2/build/keep-going/q/Q.hs"
43− "tests/IntegrationTests2/build/keep-going/q/q.cabal"
44− "tests/IntegrationTests2/build/local-tarball/cabal.project"
45− "tests/IntegrationTests2/build/local-tarball/q/Q.hs"
46− "tests/IntegrationTests2/build/local-tarball/q/q.cabal"
47− "tests/IntegrationTests2/build/setup-custom1/A.hs"
48− "tests/IntegrationTests2/build/setup-custom1/Setup.hs"
49− "tests/IntegrationTests2/build/setup-custom1/a.cabal"
50− "tests/IntegrationTests2/build/setup-custom2/A.hs"
51− "tests/IntegrationTests2/build/setup-custom2/Setup.hs"
52− "tests/IntegrationTests2/build/setup-custom2/a.cabal"
53− "tests/IntegrationTests2/build/setup-simple/A.hs"
54− "tests/IntegrationTests2/build/setup-simple/Setup.hs"
55− "tests/IntegrationTests2/build/setup-simple/a.cabal"
56− "tests/IntegrationTests2/exception/bad-config/cabal.project"
57− "tests/IntegrationTests2/exception/build/Main.hs"
58− "tests/IntegrationTests2/exception/build/a.cabal"
59− "tests/IntegrationTests2/exception/configure/a.cabal"
60− "tests/IntegrationTests2/exception/no-pkg/empty.in"
61− "tests/IntegrationTests2/exception/no-pkg2/cabal.project"
62− "tests/IntegrationTests2/regression/3324/cabal.project"
63− "tests/IntegrationTests2/regression/3324/p/P.hs"
64− "tests/IntegrationTests2/regression/3324/p/p.cabal"
65− "tests/IntegrationTests2/regression/3324/q/Q.hs"
66− "tests/IntegrationTests2/regression/3324/q/q.cabal"
67− "tests/IntegrationTests2/targets/all-disabled/cabal.project"
68− "tests/IntegrationTests2/targets/all-disabled/p.cabal"
69− "tests/IntegrationTests2/targets/benchmarks-disabled/cabal.project"
70− "tests/IntegrationTests2/targets/benchmarks-disabled/p.cabal"
71− "tests/IntegrationTests2/targets/benchmarks-disabled/q/q.cabal"
72− "tests/IntegrationTests2/targets/complex/cabal.project"
73− "tests/IntegrationTests2/targets/complex/q/Q.hs"
74− "tests/IntegrationTests2/targets/complex/q/q.cabal"
75− "tests/IntegrationTests2/targets/empty-pkg/cabal.project"
76− "tests/IntegrationTests2/targets/empty-pkg/p.cabal"
77− "tests/IntegrationTests2/targets/empty/cabal.project"
78− "tests/IntegrationTests2/targets/empty/foo.hs"
79− "tests/IntegrationTests2/targets/exes-disabled/cabal.project"
80− "tests/IntegrationTests2/targets/exes-disabled/p/p.cabal"
81− "tests/IntegrationTests2/targets/exes-disabled/q/q.cabal"
82− "tests/IntegrationTests2/targets/lib-only/p.cabal"
83− "tests/IntegrationTests2/targets/libs-disabled/cabal.project"
84− "tests/IntegrationTests2/targets/libs-disabled/p/p.cabal"
85− "tests/IntegrationTests2/targets/libs-disabled/q/q.cabal"
86− "tests/IntegrationTests2/targets/multiple-exes/cabal.project"
87− "tests/IntegrationTests2/targets/multiple-exes/p.cabal"
88− "tests/IntegrationTests2/targets/multiple-libs/cabal.project"
89− "tests/IntegrationTests2/targets/multiple-libs/p/p.cabal"
90− "tests/IntegrationTests2/targets/multiple-libs/q/q.cabal"
91− "tests/IntegrationTests2/targets/multiple-tests/cabal.project"
92− "tests/IntegrationTests2/targets/multiple-tests/p.cabal"
93− "tests/IntegrationTests2/targets/simple/P.hs"
94− "tests/IntegrationTests2/targets/simple/app/Main.hs"
95− "tests/IntegrationTests2/targets/simple/cabal.project"
96− "tests/IntegrationTests2/targets/simple/p.cabal"
97− "tests/IntegrationTests2/targets/simple/q/Q.hs"
98− "tests/IntegrationTests2/targets/simple/q/QQ.hs"
99− "tests/IntegrationTests2/targets/simple/q/q.cabal"
100− "tests/IntegrationTests2/targets/test-only/p.cabal"
101− "tests/IntegrationTests2/targets/tests-disabled/cabal.project"
102− "tests/IntegrationTests2/targets/tests-disabled/p.cabal"
103− "tests/IntegrationTests2/targets/tests-disabled/q/q.cabal"
104− "tests/IntegrationTests2/targets/variety/cabal.project"
105− "tests/IntegrationTests2/targets/variety/p.cabal"
106− "tests/IntegrationTests2/build/local-tarball/p-0.1.tar.gz"
107− ];
35+ extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ];
10836 extraTmpFiles = [];
10937 extraDocFiles = [];
11038 };
@@ -204,7 +132,6 @@
204132 "Distribution/Client/Dependency"
205133 "Distribution/Client/Dependency/Types"
206134 "Distribution/Client/DistDirLayout"
207− "Distribution/Client/Exec"
208135 "Distribution/Client/Fetch"
209136 "Distribution/Client/FetchUtils"
210137 "Distribution/Client/FileMonitor"
@@ -286,15 +213,14 @@
286213 "Distribution/Client/Types/SourcePackageDb"
287214 "Distribution/Client/Types/SourceRepo"
288215 "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy"
289− "Distribution/Client/Update"
290216 "Distribution/Client/Upload"
291217 "Distribution/Client/Utils"
292− "Distribution/Client/Utils/Assertion"
293218 "Distribution/Client/Utils/Json"
294219 "Distribution/Client/Utils/Parsec"
295220 "Distribution/Client/VCS"
296221 "Distribution/Client/Win32SelfUpgrade"
297222 "Distribution/Client/World"
223+ "Distribution/Client/Utils/Assertion"
298224 "Distribution/Solver/Compat/Prelude"
299225 "Distribution/Solver/Modular"
300226 "Distribution/Solver/Modular/Assignment"
@@ -345,7 +271,12 @@
345271 "Distribution/Solver/Types/Variable"
346272 "Paths_cabal_install"
347273 ];
348− hsSourceDirs = [ "main" "." ];
274+ hsSourceDirs = [
275+ "main"
276+ "src"
277+ "cabal-install-solver/src-assertion"
278+ "cabal-install-solver/src"
279+ ];
349280 mainPath = (((((((([
350281 "Main.hs"
351282 ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.0") (([
materialized/ghcjs/cabal/ghc8106/default.nix+66−66
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
20− "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
46− "Cabal".revision = (((hackage."Cabal")."3.4.1.0").revisions).default;
28+ "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
52+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.10.6";
8484 nix-name = "ghc8106";
8585 packages = {
86− "ghc-boot-th" = "8.10.6";
87− "ghc-prim" = "0.6.1";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.4.1";
88+ "array" = "0.5.4.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.14.0";
91+ "bytestring" = "0.10.12.0";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.1";
94+ "ghc-prim" = "0.6.1";
95+ "ghc-boot-th" = "8.10.6";
9096 "base" = "4.14.3.0";
9197 "time" = "1.9.3";
92− "array" = "0.5.4.0";
9398 "process" = "1.6.13.2";
9499 "directory" = "1.3.6.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0.1";
98− "parsec" = "3.1.14.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.16.0.0";
100− "bytestring" = "0.10.12.0";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.1";
105105 "integer-gmp" = "1.0.3.0";
106106 "binary" = "0.8.8.0";
107107 "containers" = "0.6.5.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghcjs/cabal/ghc8107/default.nix+65−65
@@ -2,106 +2,106 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
7− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
8− "regex-posix".flags._regex-posix-clib = false;
95 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
10− "HTTP".flags.warn-as-error = false;
116 "HTTP".flags.warp-tests = false;
127 "HTTP".flags.network-uri = true;
13− "HTTP".flags.mtl1 = false;
148 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1511 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
1614 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
17− "async".revision = (((hackage."async")."2.2.4").revisions).default;
18− "async".flags.bench = false;
1915 "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
20− "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
21− "time".revision = (((hackage."time")."1.9.3").revisions).default;
22− "random".revision = (((hackage."random")."1.2.1").revisions).default;
23− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
24− "hackage-security".flags.use-network-uri = true;
25− "hackage-security".flags.base48 = true;
26− "hackage-security".flags.old-directory = false;
27− "hackage-security".flags.lukko = true;
28− "hackage-security".flags.mtl21 = false;
2916 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
30− "ed25519".flags.no-donna = true;
3117 "ed25519".flags.test-hlint = true;
32− "ed25519".flags.test-doctests = true;
3318 "ed25519".flags.test-properties = true;
19+ "ed25519".flags.no-donna = true;
20+ "ed25519".flags.test-doctests = true;
3421 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3522 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
36− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
37− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
38− "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
39− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
4023 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
4124 "network".flags.devel = false;
42− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
43− "hsc2hs".flags.in-ghc-tree = false;
25+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4426 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4527 "echo".flags.example = false;
4628 "Cabal".revision = (((hackage."Cabal")."3.6.2.0").revisions).default;
4729 "Cabal".flags.bundled-binary-generic = false;
48− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
49− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
51− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
5230 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5331 "cryptohash-sha256".flags.exe = false;
5432 "cryptohash-sha256".flags.use-cbits = true;
33+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5534 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
56− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
5735 "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
5836 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5937 "lukko".flags.ofd-locking = true;
6038 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
6139 "zlib".flags.non-blocking-ffi = false;
62− "zlib".flags.pkg-config = false;
6340 "zlib".flags.bundled-c-zlib = false;
64− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
65− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
41+ "zlib".flags.pkg-config = false;
6642 "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default;
6743 "splitmix".flags.optimised-mixer = false;
68− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
6944 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
70− "tar".flags.old-time = false;
7145 "tar".flags.old-bytestring = false;
46+ "tar".flags.old-time = false;
47+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
7248 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
7349 "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default;
74− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
50+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
51+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
52+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
53+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
54+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
55+ "async".flags.bench = false;
56+ "random".revision = (((hackage."random")."1.2.1").revisions).default;
57+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
58+ "hackage-security".flags.base48 = true;
59+ "hackage-security".flags.lukko = true;
60+ "hackage-security".flags.use-network-uri = true;
61+ "hackage-security".flags.old-directory = false;
62+ "hackage-security".flags.mtl21 = false;
63+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
64+ "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
66+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
67+ "hsc2hs".flags.in-ghc-tree = false;
68+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
69+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
70+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
71+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
72+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
73+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7574 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
76− "hashable".flags.integer-gmp = true;
7775 "hashable".flags.random-initial-seed = false;
78− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
76+ "hashable".flags.integer-gmp = true;
77+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
7978 "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
79+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
8080 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
8181 };
8282 compiler = {
8383 version = "8.10.7";
8484 nix-name = "ghc8107";
8585 packages = {
86− "ghc-boot-th" = "8.10.7";
87− "ghc-prim" = "0.6.1";
8886 "pretty" = "1.1.3.6";
8987 "text" = "1.2.4.1";
88+ "array" = "0.5.4.0";
89+ "mtl" = "2.2.2";
90+ "parsec" = "3.1.14.0";
91+ "bytestring" = "0.10.12.0";
92+ "filepath" = "1.4.2.1";
93+ "stm" = "2.5.0.1";
94+ "ghc-prim" = "0.6.1";
95+ "ghc-boot-th" = "8.10.7";
9096 "base" = "4.14.3.0";
9197 "time" = "1.9.3";
92− "array" = "0.5.4.0";
9398 "process" = "1.6.13.2";
9499 "directory" = "1.3.6.0";
95− "mtl" = "2.2.2";
96− "transformers" = "0.5.6.2";
97100 "rts" = "1.0.1";
98− "parsec" = "3.1.14.0";
101+ "transformers" = "0.5.6.2";
99102 "template-haskell" = "2.16.0.0";
100− "bytestring" = "0.10.12.0";
101103 "deepseq" = "1.4.4.0";
102104 "unix" = "2.7.2.2";
103− "filepath" = "1.4.2.1";
104− "stm" = "2.5.0.1";
105105 "integer-gmp" = "1.0.3.0";
106106 "binary" = "0.8.8.0";
107107 "containers" = "0.6.5.1";
@@ -117,8 +117,8 @@
117117 "cabal-install" = {
118118 flags = {
119119 "debug-conflict-sets" = lib.mkOverride 900 false;
120− "debug-expensive-assertions" = lib.mkOverride 900 false;
121120 "lukko" = lib.mkOverride 900 true;
121+ "debug-expensive-assertions" = lib.mkOverride 900 false;
122122 "debug-tracetree" = lib.mkOverride 900 false;
123123 "native-dns" = lib.mkOverride 900 true;
124124 };
@@ -130,44 +130,44 @@
130130 packages = {
131131 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
132132 "echo".components.library.planned = lib.mkOverride 900 true;
133− "network-uri".components.library.planned = lib.mkOverride 900 true;
134− "regex-posix".components.library.planned = lib.mkOverride 900 true;
135133 "filepath".components.library.planned = lib.mkOverride 900 true;
136134 "ed25519".components.library.planned = lib.mkOverride 900 true;
137− "HTTP".components.library.planned = lib.mkOverride 900 true;
138135 "pretty".components.library.planned = lib.mkOverride 900 true;
139− "process".components.library.planned = lib.mkOverride 900 true;
140136 "Cabal".components.library.planned = lib.mkOverride 900 true;
141− "zlib".components.library.planned = lib.mkOverride 900 true;
142137 "bytestring".components.library.planned = lib.mkOverride 900 true;
143− "template-haskell".components.library.planned = lib.mkOverride 900 true;
144− "stm".components.library.planned = lib.mkOverride 900 true;
138+ "zlib".components.library.planned = lib.mkOverride 900 true;
145139 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
146− "async".components.library.planned = lib.mkOverride 900 true;
147140 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
148141 "array".components.library.planned = lib.mkOverride 900 true;
149− "th-compat".components.library.planned = lib.mkOverride 900 true;
150142 "binary".components.library.planned = lib.mkOverride 900 true;
151143 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
152144 "splitmix".components.library.planned = lib.mkOverride 900 true;
153− "mtl".components.library.planned = lib.mkOverride 900 true;
154145 "rts".components.library.planned = lib.mkOverride 900 true;
155146 "unix".components.library.planned = lib.mkOverride 900 true;
156147 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
157− "edit-distance".components.library.planned = lib.mkOverride 900 true;
158148 "resolv".components.library.planned = lib.mkOverride 900 true;
149+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
159150 "regex-base".components.library.planned = lib.mkOverride 900 true;
151+ "directory".components.library.planned = lib.mkOverride 900 true;
152+ "time".components.library.planned = lib.mkOverride 900 true;
153+ "network".components.library.planned = lib.mkOverride 900 true;
154+ "network-uri".components.library.planned = lib.mkOverride 900 true;
155+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
156+ "HTTP".components.library.planned = lib.mkOverride 900 true;
157+ "process".components.library.planned = lib.mkOverride 900 true;
158+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
159+ "stm".components.library.planned = lib.mkOverride 900 true;
160+ "async".components.library.planned = lib.mkOverride 900 true;
161+ "th-compat".components.library.planned = lib.mkOverride 900 true;
162+ "mtl".components.library.planned = lib.mkOverride 900 true;
160163 "transformers".components.library.planned = lib.mkOverride 900 true;
164+ "tar".components.library.planned = lib.mkOverride 900 true;
161165 "parsec".components.library.planned = lib.mkOverride 900 true;
162166 "deepseq".components.library.planned = lib.mkOverride 900 true;
163− "directory".components.library.planned = lib.mkOverride 900 true;
164− "tar".components.library.planned = lib.mkOverride 900 true;
165− "random".components.library.planned = lib.mkOverride 900 true;
167+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
166168 "text".components.library.planned = lib.mkOverride 900 true;
169+ "random".components.library.planned = lib.mkOverride 900 true;
167170 "base".components.library.planned = lib.mkOverride 900 true;
168− "network".components.library.planned = lib.mkOverride 900 true;
169− "time".components.library.planned = lib.mkOverride 900 true;
170− "hackage-security".components.library.planned = lib.mkOverride 900 true;
171171 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
172172 "containers".components.library.planned = lib.mkOverride 900 true;
173173 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghcjs/cabal/ghc865/default.nix+61−61
@@ -2,101 +2,101 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
75 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
8− "HTTP".flags.warn-as-error = false;
96 "HTTP".flags.warp-tests = false;
107 "HTTP".flags.network-uri = true;
11− "HTTP".flags.mtl1 = false;
128 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1311 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
1412 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
15− "async".revision = (((hackage."async")."2.2.4").revisions).default;
16− "async".flags.bench = false;
1713 "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
18− "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
19− "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
20− "random".revision = (((hackage."random")."1.1").revisions).default;
21− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
22− "hackage-security".flags.use-network-uri = true;
23− "hackage-security".flags.base48 = true;
24− "hackage-security".flags.old-directory = false;
25− "hackage-security".flags.lukko = true;
26− "hackage-security".flags.mtl21 = false;
2714 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
28− "ed25519".flags.no-donna = true;
2915 "ed25519".flags.test-hlint = true;
30− "ed25519".flags.test-doctests = true;
3116 "ed25519".flags.test-properties = true;
17+ "ed25519".flags.no-donna = true;
18+ "ed25519".flags.test-doctests = true;
3219 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
3320 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
34− "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
35− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
36− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
3721 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
3822 "network".flags.devel = false;
39− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
40− "hsc2hs".flags.in-ghc-tree = false;
23+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4124 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4225 "echo".flags.example = false;
4326 "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
4427 "Cabal".flags.bundled-binary-generic = false;
45− "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
46− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
47− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
48− "rts".revision = (((hackage."rts")."1.0").revisions).default;
4928 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5029 "cryptohash-sha256".flags.exe = false;
5130 "cryptohash-sha256".flags.use-cbits = true;
31+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5232 "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
53− "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
5433 "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
5534 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5635 "lukko".flags.ofd-locking = true;
5736 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
5837 "zlib".flags.non-blocking-ffi = false;
59− "zlib".flags.pkg-config = false;
6038 "zlib".flags.bundled-c-zlib = false;
61− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
62− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
63− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
39+ "zlib".flags.pkg-config = false;
6440 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
65− "tar".flags.old-time = false;
6641 "tar".flags.old-bytestring = false;
42+ "tar".flags.old-time = false;
43+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
6744 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
6845 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
69− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
46+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
47+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
48+ "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
49+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
50+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
51+ "async".flags.bench = false;
52+ "random".revision = (((hackage."random")."1.1").revisions).default;
53+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
54+ "hackage-security".flags.base48 = true;
55+ "hackage-security".flags.lukko = true;
56+ "hackage-security".flags.use-network-uri = true;
57+ "hackage-security".flags.old-directory = false;
58+ "hackage-security".flags.mtl21 = false;
59+ "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
60+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
61+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
62+ "hsc2hs".flags.in-ghc-tree = false;
63+ "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
64+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
65+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
66+ "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
67+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
68+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7069 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
71− "hashable".flags.integer-gmp = true;
7270 "hashable".flags.random-initial-seed = false;
73− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
71+ "hashable".flags.integer-gmp = true;
72+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
7473 "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
74+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
7575 "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
7676 };
7777 compiler = {
7878 version = "8.6.5";
7979 nix-name = "ghc865";
8080 packages = {
81− "ghc-boot-th" = "8.6.5";
82− "ghc-prim" = "0.5.3";
8381 "pretty" = "1.1.3.6";
8482 "text" = "1.2.3.1";
83+ "array" = "0.5.3.0";
84+ "mtl" = "2.2.2";
85+ "parsec" = "3.1.13.0";
86+ "bytestring" = "0.10.8.2";
87+ "filepath" = "1.4.2.1";
88+ "stm" = "2.5.0.0";
89+ "ghc-prim" = "0.5.3";
90+ "ghc-boot-th" = "8.6.5";
8591 "base" = "4.12.0.0";
8692 "time" = "1.8.0.2";
87− "array" = "0.5.3.0";
8893 "process" = "1.6.5.0";
8994 "directory" = "1.3.3.0";
90− "mtl" = "2.2.2";
91− "transformers" = "0.5.6.2";
9295 "rts" = "1.0";
93− "parsec" = "3.1.13.0";
96+ "transformers" = "0.5.6.2";
9497 "template-haskell" = "2.14.0.0";
95− "bytestring" = "0.10.8.2";
9698 "deepseq" = "1.4.4.0";
9799 "unix" = "2.7.2.2";
98− "filepath" = "1.4.2.1";
99− "stm" = "2.5.0.0";
100100 "integer-gmp" = "1.0.2.0";
101101 "binary" = "0.8.6.0";
102102 "containers" = "0.6.0.1";
@@ -112,8 +112,8 @@
112112 "cabal-install" = {
113113 flags = {
114114 "debug-conflict-sets" = lib.mkOverride 900 false;
115− "debug-expensive-assertions" = lib.mkOverride 900 false;
116115 "lukko" = lib.mkOverride 900 true;
116+ "debug-expensive-assertions" = lib.mkOverride 900 false;
117117 "debug-tracetree" = lib.mkOverride 900 false;
118118 "native-dns" = lib.mkOverride 900 true;
119119 };
@@ -125,42 +125,42 @@
125125 packages = {
126126 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
127127 "echo".components.library.planned = lib.mkOverride 900 true;
128− "network-uri".components.library.planned = lib.mkOverride 900 true;
129128 "filepath".components.library.planned = lib.mkOverride 900 true;
130129 "ed25519".components.library.planned = lib.mkOverride 900 true;
131− "HTTP".components.library.planned = lib.mkOverride 900 true;
132130 "pretty".components.library.planned = lib.mkOverride 900 true;
133− "process".components.library.planned = lib.mkOverride 900 true;
134131 "Cabal".components.library.planned = lib.mkOverride 900 true;
135− "zlib".components.library.planned = lib.mkOverride 900 true;
136132 "bytestring".components.library.planned = lib.mkOverride 900 true;
137− "template-haskell".components.library.planned = lib.mkOverride 900 true;
138− "stm".components.library.planned = lib.mkOverride 900 true;
133+ "zlib".components.library.planned = lib.mkOverride 900 true;
139134 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
140135 "cabal-install".components.setup.planned = lib.mkOverride 900 true;
141− "async".components.library.planned = lib.mkOverride 900 true;
142136 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
143137 "array".components.library.planned = lib.mkOverride 900 true;
144− "th-compat".components.library.planned = lib.mkOverride 900 true;
145138 "binary".components.library.planned = lib.mkOverride 900 true;
146139 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
147− "mtl".components.library.planned = lib.mkOverride 900 true;
148140 "rts".components.library.planned = lib.mkOverride 900 true;
149141 "unix".components.library.planned = lib.mkOverride 900 true;
150142 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
151− "edit-distance".components.library.planned = lib.mkOverride 900 true;
152143 "resolv".components.library.planned = lib.mkOverride 900 true;
144+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
145+ "directory".components.library.planned = lib.mkOverride 900 true;
146+ "time".components.library.planned = lib.mkOverride 900 true;
147+ "network".components.library.planned = lib.mkOverride 900 true;
148+ "network-uri".components.library.planned = lib.mkOverride 900 true;
149+ "HTTP".components.library.planned = lib.mkOverride 900 true;
150+ "process".components.library.planned = lib.mkOverride 900 true;
151+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
152+ "stm".components.library.planned = lib.mkOverride 900 true;
153+ "async".components.library.planned = lib.mkOverride 900 true;
154+ "th-compat".components.library.planned = lib.mkOverride 900 true;
155+ "mtl".components.library.planned = lib.mkOverride 900 true;
153156 "transformers".components.library.planned = lib.mkOverride 900 true;
157+ "tar".components.library.planned = lib.mkOverride 900 true;
154158 "parsec".components.library.planned = lib.mkOverride 900 true;
155159 "deepseq".components.library.planned = lib.mkOverride 900 true;
156− "directory".components.library.planned = lib.mkOverride 900 true;
157− "tar".components.library.planned = lib.mkOverride 900 true;
158− "random".components.library.planned = lib.mkOverride 900 true;
160+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
159161 "text".components.library.planned = lib.mkOverride 900 true;
162+ "random".components.library.planned = lib.mkOverride 900 true;
160163 "base".components.library.planned = lib.mkOverride 900 true;
161− "network".components.library.planned = lib.mkOverride 900 true;
162− "time".components.library.planned = lib.mkOverride 900 true;
163− "hackage-security".components.library.planned = lib.mkOverride 900 true;
164164 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
165165 "containers".components.library.planned = lib.mkOverride 900 true;
166166 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghcjs/cabal/ghc884/default.nix+61−61
@@ -2,101 +2,101 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
6− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
75 "HTTP".revision = (((hackage."HTTP")."4000.3.16").revisions).default;
8− "HTTP".flags.warn-as-error = false;
96 "HTTP".flags.warp-tests = false;
107 "HTTP".flags.network-uri = true;
11− "HTTP".flags.mtl1 = false;
128 "HTTP".flags.conduit10 = false;
9+ "HTTP".flags.warn-as-error = false;
10+ "HTTP".flags.mtl1 = false;
1311 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
1412 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
15− "async".revision = (((hackage."async")."2.2.4").revisions).default;
16− "async".flags.bench = false;
1713 "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
18− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
19− "time".revision = (((hackage."time")."1.9.3").revisions).default;
20− "random".revision = (((hackage."random")."1.1").revisions).default;
21− "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
22− "hackage-security".flags.use-network-uri = true;
23− "hackage-security".flags.base48 = true;
24− "hackage-security".flags.old-directory = false;
25− "hackage-security".flags.lukko = true;
26− "hackage-security".flags.mtl21 = false;
2714 "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default;
28− "ed25519".flags.no-donna = true;
2915 "ed25519".flags.test-hlint = true;
30− "ed25519".flags.test-doctests = true;
3116 "ed25519".flags.test-properties = true;
17+ "ed25519".flags.no-donna = true;
18+ "ed25519".flags.test-doctests = true;
3219 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
3320 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default;
34− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
35− "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
36− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
3721 "network".revision = (((hackage."network")."3.1.2.5").revisions).default;
3822 "network".flags.devel = false;
39− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
40− "hsc2hs".flags.in-ghc-tree = false;
23+ "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default;
4124 "echo".revision = (((hackage."echo")."0.1.4").revisions).default;
4225 "echo".flags.example = false;
4326 "Cabal".revision = (((hackage."Cabal")."3.2.0.0").revisions).default;
4427 "Cabal".flags.bundled-binary-generic = false;
45− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
46− "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
47− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
48− "rts".revision = (((hackage."rts")."1.0").revisions).default;
4928 "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default;
5029 "cryptohash-sha256".flags.exe = false;
5130 "cryptohash-sha256".flags.use-cbits = true;
31+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
5232 "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
53− "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
5433 "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
5534 "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default;
5635 "lukko".flags.ofd-locking = true;
5736 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
5837 "zlib".flags.non-blocking-ffi = false;
59− "zlib".flags.pkg-config = false;
6038 "zlib".flags.bundled-c-zlib = false;
61− "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
62− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
63− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
39+ "zlib".flags.pkg-config = false;
6440 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
65− "tar".flags.old-time = false;
6641 "tar".flags.old-bytestring = false;
42+ "tar".flags.old-time = false;
43+ "th-compat".revision = (((hackage."th-compat")."0.1.3").revisions).default;
6744 "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
6845 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
69− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
46+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
47+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
48+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
49+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
50+ "async".revision = (((hackage."async")."2.2.4").revisions).default;
51+ "async".flags.bench = false;
52+ "random".revision = (((hackage."random")."1.1").revisions).default;
53+ "hackage-security".revision = (((hackage."hackage-security")."0.6.0.1").revisions).default;
54+ "hackage-security".flags.base48 = true;
55+ "hackage-security".flags.lukko = true;
56+ "hackage-security".flags.use-network-uri = true;
57+ "hackage-security".flags.old-directory = false;
58+ "hackage-security".flags.mtl21 = false;
59+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
60+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
61+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default;
62+ "hsc2hs".flags.in-ghc-tree = false;
63+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
64+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
65+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
66+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
67+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
68+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
7069 "hashable".revision = (((hackage."hashable")."1.3.5.0").revisions).default;
71− "hashable".flags.integer-gmp = true;
7270 "hashable".flags.random-initial-seed = false;
73− "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
71+ "hashable".flags.integer-gmp = true;
72+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
7473 "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
74+ "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default;
7575 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
7676 };
7777 compiler = {
7878 version = "8.8.4";
7979 nix-name = "ghc884";
8080 packages = {
81− "ghc-boot-th" = "8.8.4";
82− "ghc-prim" = "0.5.3";
8381 "pretty" = "1.1.3.6";
8482 "text" = "1.2.4.0";
83+ "array" = "0.5.4.0";
84+ "mtl" = "2.2.2";
85+ "parsec" = "3.1.14.0";
86+ "bytestring" = "0.10.10.1";
87+ "filepath" = "1.4.2.1";
88+ "stm" = "2.5.0.0";
89+ "ghc-prim" = "0.5.3";
90+ "ghc-boot-th" = "8.8.4";
8591 "base" = "4.13.0.0";
8692 "time" = "1.9.3";
87− "array" = "0.5.4.0";
8893 "process" = "1.6.9.0";
8994 "directory" = "1.3.6.0";
90− "mtl" = "2.2.2";
91− "transformers" = "0.5.6.2";
9295 "rts" = "1.0";
93− "parsec" = "3.1.14.0";
96+ "transformers" = "0.5.6.2";
9497 "template-haskell" = "2.15.0.0";
95− "bytestring" = "0.10.10.1";
9698 "deepseq" = "1.4.4.0";
9799 "unix" = "2.7.2.2";
98− "filepath" = "1.4.2.1";
99− "stm" = "2.5.0.0";
100100 "integer-gmp" = "1.0.2.0";
101101 "binary" = "0.8.7.0";
102102 "containers" = "0.6.2.1";
@@ -112,8 +112,8 @@
112112 "cabal-install" = {
113113 flags = {
114114 "debug-conflict-sets" = lib.mkOverride 900 false;
115− "debug-expensive-assertions" = lib.mkOverride 900 false;
116115 "lukko" = lib.mkOverride 900 true;
116+ "debug-expensive-assertions" = lib.mkOverride 900 false;
117117 "debug-tracetree" = lib.mkOverride 900 false;
118118 "native-dns" = lib.mkOverride 900 true;
119119 };
@@ -125,42 +125,42 @@
125125 packages = {
126126 "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
127127 "echo".components.library.planned = lib.mkOverride 900 true;
128− "network-uri".components.library.planned = lib.mkOverride 900 true;
129128 "filepath".components.library.planned = lib.mkOverride 900 true;
130129 "ed25519".components.library.planned = lib.mkOverride 900 true;
131− "HTTP".components.library.planned = lib.mkOverride 900 true;
132130 "pretty".components.library.planned = lib.mkOverride 900 true;
133− "process".components.library.planned = lib.mkOverride 900 true;
134131 "Cabal".components.library.planned = lib.mkOverride 900 true;
135− "zlib".components.library.planned = lib.mkOverride 900 true;
136132 "bytestring".components.library.planned = lib.mkOverride 900 true;
137− "template-haskell".components.library.planned = lib.mkOverride 900 true;
138− "stm".components.library.planned = lib.mkOverride 900 true;
133+ "zlib".components.library.planned = lib.mkOverride 900 true;
139134 "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true;
140135 "cabal-install".components.setup.planned = lib.mkOverride 900 true;
141− "async".components.library.planned = lib.mkOverride 900 true;
142136 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
143137 "array".components.library.planned = lib.mkOverride 900 true;
144− "th-compat".components.library.planned = lib.mkOverride 900 true;
145138 "binary".components.library.planned = lib.mkOverride 900 true;
146139 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
147− "mtl".components.library.planned = lib.mkOverride 900 true;
148140 "rts".components.library.planned = lib.mkOverride 900 true;
149141 "unix".components.library.planned = lib.mkOverride 900 true;
150142 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
151− "edit-distance".components.library.planned = lib.mkOverride 900 true;
152143 "resolv".components.library.planned = lib.mkOverride 900 true;
144+ "edit-distance".components.library.planned = lib.mkOverride 900 true;
145+ "directory".components.library.planned = lib.mkOverride 900 true;
146+ "time".components.library.planned = lib.mkOverride 900 true;
147+ "network".components.library.planned = lib.mkOverride 900 true;
148+ "network-uri".components.library.planned = lib.mkOverride 900 true;
149+ "HTTP".components.library.planned = lib.mkOverride 900 true;
150+ "process".components.library.planned = lib.mkOverride 900 true;
151+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
152+ "stm".components.library.planned = lib.mkOverride 900 true;
153+ "async".components.library.planned = lib.mkOverride 900 true;
154+ "th-compat".components.library.planned = lib.mkOverride 900 true;
155+ "mtl".components.library.planned = lib.mkOverride 900 true;
153156 "transformers".components.library.planned = lib.mkOverride 900 true;
157+ "tar".components.library.planned = lib.mkOverride 900 true;
154158 "parsec".components.library.planned = lib.mkOverride 900 true;
155159 "deepseq".components.library.planned = lib.mkOverride 900 true;
156− "directory".components.library.planned = lib.mkOverride 900 true;
157− "tar".components.library.planned = lib.mkOverride 900 true;
158− "random".components.library.planned = lib.mkOverride 900 true;
160+ "hackage-security".components.library.planned = lib.mkOverride 900 true;
159161 "text".components.library.planned = lib.mkOverride 900 true;
162+ "random".components.library.planned = lib.mkOverride 900 true;
160163 "base".components.library.planned = lib.mkOverride 900 true;
161− "network".components.library.planned = lib.mkOverride 900 true;
162− "time".components.library.planned = lib.mkOverride 900 true;
163− "hackage-security".components.library.planned = lib.mkOverride 900 true;
164164 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
165165 "containers".components.library.planned = lib.mkOverride 900 true;
166166 "lukko".components.library.planned = lib.mkOverride 900 true;
materialized/ghcjs/ghc8105/default.nix+350−350
@@ -2,344 +2,344 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
6− "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
7− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
8− "ghc-boot".revision = (((hackage."ghc-boot")."8.10.5").revisions).default;
95 "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default;
10− "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
11− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
12− "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default;
13− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
14− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
15− "regex-posix".flags._regex-posix-clib = false;
16− "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
17− "distributive".flags.tagged = true;
18− "distributive".flags.semigroups = true;
6+ "ghc-boot".revision = (((hackage."ghc-boot")."8.10.5").revisions).default;
7+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
198 "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
209 "streaming-commons".flags.use-bytestring-builder = false;
21− "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
22− "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
2310 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
11+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
12+ "regex-posix".flags._regex-posix-clib = false;
2413 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
25− "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
26− "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
14+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
15+ "unordered-containers".flags.debug = false;
2716 "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
2817 "integer-logarithms".flags.check-bounds = false;
2918 "integer-logarithms".flags.integer-gmp = true;
3019 "HUnit".revision = (((hackage."HUnit")."1.6.2.0").revisions).default;
31− "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
32− "async".revision = (((hackage."async")."2.2.3").revisions).default;
33− "async".flags.bench = false;
34− "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
35− "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
36− "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
3720 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
38− "time".revision = (((hackage."time")."1.9.3").revisions).default;
39− "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
21+ "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
4022 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
41− "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
42− "bifunctors".flags.tagged = true;
43− "bifunctors".flags.semigroups = true;
44− "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
45− "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
46− "random".revision = (((hackage."random")."1.2.0").revisions).default;
47− "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
4823 "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
49− "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
50− "unordered-containers".flags.debug = false;
24+ "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
25+ "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
5126 "entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default;
5227 "entropy".flags.halvm = false;
53− "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
54− "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
5528 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
5629 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
57− "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
58− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
59− "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
60− "semigroupoids".flags.doctests = true;
61− "semigroupoids".flags.distributive = true;
62− "semigroupoids".flags.tagged = true;
63− "semigroupoids".flags.containers = true;
64− "semigroupoids".flags.contravariant = true;
65− "semigroupoids".flags.unordered-containers = true;
66− "semigroupoids".flags.comonad = true;
67− "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
68− "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
69− "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
70− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
71− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
72− "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
73− "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
74− "transformers-base".flags.orphaninstances = true;
75− "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
76− "vector".flags.unsafechecks = false;
77− "vector".flags.internalchecks = false;
78− "vector".flags.wall = false;
79− "vector".flags.boundschecks = true;
8030 "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
8131 "network".flags.devel = false;
8232 "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
83− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
84− "hsc2hs".flags.in-ghc-tree = false;
33+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
8534 "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
8635 "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default;
8736 "cryptonite".flags.check_alignment = false;
8837 "cryptonite".flags.support_sse = false;
89− "cryptonite".flags.old_toolchain_inliner = false;
90− "cryptonite".flags.integer-gmp = true;
9138 "cryptonite".flags.use_target_attributes = true;
9239 "cryptonite".flags.support_deepseq = true;
40+ "cryptonite".flags.support_rdrand = true;
41+ "cryptonite".flags.old_toolchain_inliner = false;
42+ "cryptonite".flags.integer-gmp = true;
9343 "cryptonite".flags.support_pclmuldq = false;
9444 "cryptonite".flags.support_aesni = true;
95− "cryptonite".flags.support_rdrand = true;
96− "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
97− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
98− "vector-algorithms".flags.unsafechecks = false;
99− "vector-algorithms".flags.internalchecks = false;
100− "vector-algorithms".flags.bench = true;
101− "vector-algorithms".flags.llvm = false;
102− "vector-algorithms".flags.properties = true;
103− "vector-algorithms".flags.boundschecks = true;
104− "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
45+ "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
46+ "vector".flags.internalchecks = false;
47+ "vector".flags.wall = false;
48+ "vector".flags.boundschecks = true;
49+ "vector".flags.unsafechecks = false;
10550 "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
10651 "lens".flags.safe = false;
107− "lens".flags.j = false;
10852 "lens".flags.test-templates = true;
10953 "lens".flags.benchmark-uniplate = false;
54+ "lens".flags.test-properties = true;
55+ "lens".flags.j = false;
11056 "lens".flags.trustworthy = true;
111− "lens".flags.old-inline-pragmas = false;
11257 "lens".flags.test-hunit = true;
58+ "lens".flags.old-inline-pragmas = false;
11359 "lens".flags.test-doctests = true;
11460 "lens".flags.dump-splices = false;
11561 "lens".flags.inlining = true;
116− "lens".flags.test-properties = true;
117− "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
118− "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
11962 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
12063 "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default;
64+ "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
12165 "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
122− "comonad".flags.distributive = true;
12366 "comonad".flags.containers = true;
67+ "comonad".flags.distributive = true;
12468 "comonad".flags.indexed-traversable = true;
125− "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
126− "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
69+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
70+ "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
71+ "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
72+ "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
73+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
74+ "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
75+ "bytestring-builder".flags.bytestring_has_builder = true;
12776 "shelly".revision = (((hackage."shelly")."1.9.0").revisions).default;
12877 "shelly".flags.build-examples = false;
12978 "shelly".flags.lifted = false;
130− "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
131− "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
132− "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
133− "time-compat".flags.old-locale = false;
134− "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
13579 "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
13680 "contravariant".flags.tagged = true;
13781 "contravariant".flags.semigroups = true;
13882 "contravariant".flags.statevar = true;
13983 "wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default;
140− "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
141− "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
84+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
85+ "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
14286 "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
14387 "yaml".flags.no-examples = true;
14488 "yaml".flags.no-exe = true;
145− "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
146− "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
147− "bytestring-builder".flags.bytestring_has_builder = true;
148− "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
149− "http2".revision = (((hackage."http2")."2.0.6").revisions).default;
150− "http2".flags.devel = false;
151− "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
152− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
15389 "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
154− "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
155− "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
156− "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default;
157− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
158− "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
159− "clock".flags.llvm = false;
160− "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
161− "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
162− "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
16390 "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
16491 "stringsearch".flags.base3 = false;
16592 "stringsearch".flags.base4 = true;
166− "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
167− "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
168− "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
93+ "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
16994 "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
170− "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
171− "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
172− "wai-app-static".flags.print = false;
17395 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
174− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
175− "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
176− "simple-sendfile".flags.allow-bsd = true;
177− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
178− "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
179− "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
18096 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
181− "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
97+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
98+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18299 "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
183− "reflection".flags.template-haskell = true;
184100 "reflection".flags.slow = false;
185− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
186− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
101+ "reflection".flags.template-haskell = true;
102+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
187103 "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default;
188− "aeson".flags.cffi = false;
189104 "aeson".flags.fast = false;
190105 "aeson".flags.bytestring-builder = false;
191106 "aeson".flags.developer = false;
192− "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
193− "ghci".revision = (((hackage."ghci")."8.10.5").revisions).default;
194− "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
195− "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
196− "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
107+ "aeson".flags.cffi = false;
197108 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
198109 "zlib".flags.non-blocking-ffi = false;
199− "zlib".flags.pkg-config = false;
200110 "zlib".flags.bundled-c-zlib = false;
201− "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
202− "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
203− "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
204− "wai-websockets".flags.example = true;
111+ "zlib".flags.pkg-config = false;
205112 "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
206113 "tagged".flags.deepseq = true;
207114 "tagged".flags.transformers = true;
208− "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
209− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
210115 "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
211116 "splitmix".flags.optimised-mixer = false;
212− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
117+ "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
213118 "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default;
214119 "attoparsec".flags.developer = false;
215120 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
216− "tar".flags.old-time = false;
217121 "tar".flags.old-bytestring = false;
218− "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
219− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
220− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
221− "ansi-terminal".flags.example = false;
222− "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
223− "libyaml".flags.no-unicode = false;
224− "libyaml".flags.system-libyaml = false;
225− "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
122+ "tar".flags.old-time = false;
123+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
226124 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
227125 "memory".flags.support_basement = true;
228− "memory".flags.support_bytestring = true;
229126 "memory".flags.support_deepseq = true;
127+ "memory".flags.support_bytestring = true;
230128 "memory".flags.support_foundation = true;
231− "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
232− "wai-extra".flags.build-example = false;
233− "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
129+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
130+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
131+ "libyaml".flags.system-libyaml = false;
132+ "libyaml".flags.no-unicode = false;
234133 "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default;
235134 "SHA".flags.exe = false;
135+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
236136 "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default;
237− "warp".revision = (((hackage."warp")."3.3.14").revisions).default;
238− "warp".flags.network-bytestring = false;
239− "warp".flags.allow-sendfilefd = true;
240− "warp".flags.warp-debug = false;
241− "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
242137 "void".revision = (((hackage."void")."0.7.3").revisions).default;
243138 "void".flags.safe = false;
244− "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
245− "test-framework-hunit".flags.base3 = false;
246− "test-framework-hunit".flags.base4 = true;
247− "free".revision = (((hackage."free")."5.1.3").revisions).default;
248− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
249− "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
250− "hashable".flags.integer-gmp = true;
251− "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
252− "transformers-compat".flags.two = false;
253− "transformers-compat".flags.mtl = true;
254− "transformers-compat".flags.five-three = true;
255− "transformers-compat".flags.three = false;
256− "transformers-compat".flags.four = false;
257− "transformers-compat".flags.five = false;
258− "transformers-compat".flags.generic-deriving = true;
259139 "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
260140 "semigroups".flags.bytestring = true;
261− "semigroups".flags.deepseq = true;
262− "semigroups".flags.template-haskell = true;
263− "semigroups".flags.binary = true;
264141 "semigroups".flags.bytestring-builder = false;
265142 "semigroups".flags.tagged = true;
266143 "semigroups".flags.containers = true;
144+ "semigroups".flags.deepseq = true;
145+ "semigroups".flags.template-haskell = true;
146+ "semigroups".flags.binary = true;
267147 "semigroups".flags.transformers = true;
268148 "semigroups".flags.unordered-containers = true;
269149 "semigroups".flags.text = true;
270150 "semigroups".flags.hashable = true;
151+ "free".revision = (((hackage."free")."5.1.3").revisions).default;
271152 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
272− "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
273− "websockets".flags.example = false;
274− "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
275− "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
276− "vault".flags.useghc = true;
277− "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default;
278− "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
279− "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
280− "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
281− "webdriver".flags.network-uri = true;
282− "webdriver".flags.developer = false;
283− "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
284− "ansi-wl-pprint".flags.example = false;
285− "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
286− "scientific".flags.bytestring-builder = false;
287− "scientific".flags.integer-simple = false;
288153 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.5").revisions).default;
289154 "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
290155 "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
291− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
292− "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
293− "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default;
294− "zip-archive".flags.executable = false;
295− "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
296− "http-client".flags.network-uri = true;
297− "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
298− "digest".flags.bytestring-in-base = false;
299− "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
300− "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
301− "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
156+ "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
157+ "vault".flags.useghc = true;
158+ "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default;
302159 "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
303160 "unix-compat".flags.old-time = false;
304161 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
305− "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
162+ "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
306163 "type-equality".revision = (((hackage."type-equality")."1").revisions).default;
307− "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
164+ "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
165+ "digest".flags.bytestring-in-base = false;
166+ "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
167+ "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default;
168+ "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
169+ "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
170+ "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
171+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
172+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.5").revisions).default;
173+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
174+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
175+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
176+ "distributive".flags.tagged = true;
177+ "distributive".flags.semigroups = true;
178+ "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
179+ "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
180+ "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
181+ "bifunctors".flags.tagged = true;
182+ "bifunctors".flags.semigroups = true;
183+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
184+ "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
185+ "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
186+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
187+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
188+ "async".flags.bench = false;
189+ "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
190+ "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
191+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
192+ "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
193+ "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
194+ "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
195+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
196+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
197+ "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
198+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
199+ "transformers-base".flags.orphaninstances = true;
200+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
201+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
202+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
203+ "vector-algorithms".flags.internalchecks = false;
204+ "vector-algorithms".flags.llvm = false;
205+ "vector-algorithms".flags.properties = true;
206+ "vector-algorithms".flags.boundschecks = true;
207+ "vector-algorithms".flags.unsafechecks = false;
208+ "vector-algorithms".flags.bench = true;
209+ "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
210+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
211+ "semigroupoids".flags.doctests = true;
212+ "semigroupoids".flags.tagged = true;
213+ "semigroupoids".flags.containers = true;
214+ "semigroupoids".flags.distributive = true;
215+ "semigroupoids".flags.unordered-containers = true;
216+ "semigroupoids".flags.contravariant = true;
217+ "semigroupoids".flags.comonad = true;
218+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
219+ "hsc2hs".flags.in-ghc-tree = false;
220+ "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
221+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
222+ "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
223+ "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
224+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
225+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
226+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
227+ "time-compat".flags.old-locale = false;
228+ "http2".revision = (((hackage."http2")."2.0.6").revisions).default;
229+ "http2".flags.devel = false;
230+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
231+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
232+ "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
233+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
234+ "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default;
235+ "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
236+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
237+ "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
238+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
239+ "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
240+ "clock".flags.llvm = false;
241+ "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
242+ "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
243+ "simple-sendfile".flags.allow-bsd = true;
244+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
245+ "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
246+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
247+ "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
248+ "wai-app-static".flags.print = false;
249+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
250+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
251+ "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
252+ "ghci".revision = (((hackage."ghci")."8.10.5").revisions).default;
253+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
254+ "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
255+ "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
256+ "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
257+ "wai-websockets".flags.example = true;
258+ "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
259+ "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
260+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
261+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
262+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
263+ "ansi-terminal".flags.example = false;
264+ "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
265+ "wai-extra".flags.build-example = false;
266+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
267+ "warp".revision = (((hackage."warp")."3.3.14").revisions).default;
268+ "warp".flags.network-bytestring = false;
269+ "warp".flags.allow-sendfilefd = true;
270+ "warp".flags.warp-debug = false;
271+ "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
272+ "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
273+ "test-framework-hunit".flags.base3 = false;
274+ "test-framework-hunit".flags.base4 = true;
275+ "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
276+ "hashable".flags.integer-gmp = true;
277+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
278+ "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
279+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
280+ "transformers-compat".flags.two = false;
281+ "transformers-compat".flags.mtl = true;
282+ "transformers-compat".flags.four = false;
283+ "transformers-compat".flags.five = false;
284+ "transformers-compat".flags.five-three = true;
285+ "transformers-compat".flags.three = false;
286+ "transformers-compat".flags.generic-deriving = true;
287+ "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
288+ "websockets".flags.example = false;
289+ "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
290+ "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
291+ "scientific".flags.bytestring-builder = false;
292+ "scientific".flags.integer-simple = false;
293+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
294+ "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
295+ "http-client".flags.network-uri = true;
296+ "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
297+ "webdriver".flags.network-uri = true;
298+ "webdriver".flags.developer = false;
299+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
300+ "ansi-wl-pprint".flags.example = false;
301+ "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
302+ "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default;
303+ "zip-archive".flags.executable = false;
304+ "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
305+ "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
306+ "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
308307 "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
308+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
309309 };
310310 compiler = {
311311 version = "8.10.5";
312312 nix-name = "ghc8105";
313313 packages = {
314314 "ghc-boot" = "8.10.5";
315− "ghc-boot-th" = "8.10.5";
316− "ghc-prim" = "0.6.1";
317315 "pretty" = "1.1.3.6";
318316 "text" = "1.2.4.1";
317+ "array" = "0.5.4.0";
318+ "Cabal" = "3.2.1.0";
319+ "mtl" = "2.2.2";
320+ "parsec" = "3.1.14.0";
321+ "bytestring" = "0.10.12.0";
322+ "filepath" = "1.4.2.1";
323+ "stm" = "2.5.0.1";
324+ "terminfo" = "0.4.1.4";
325+ "ghc-heap" = "8.10.5";
326+ "ghc-prim" = "0.6.1";
327+ "ghc-boot-th" = "8.10.5";
319328 "base" = "4.14.2.0";
320329 "time" = "1.9.3";
321− "array" = "0.5.4.0";
322330 "process" = "1.6.9.0";
323− "exceptions" = "0.10.4";
324− "Cabal" = "3.2.1.0";
331+ "directory" = "1.3.6.0";
325332 "xhtml" = "3000.2.2.1";
333+ "exceptions" = "0.10.4";
326334 "hpc" = "0.6.1.0";
327− "directory" = "1.3.6.0";
328335 "ghc-compact" = "0.1.0.0";
329− "mtl" = "2.2.2";
330− "transformers" = "0.5.6.2";
331336 "rts" = "1.0.1";
332− "parsec" = "3.1.14.0";
337+ "transformers" = "0.5.6.2";
333338 "template-haskell" = "2.16.0.0";
334− "bytestring" = "0.10.12.0";
335339 "ghci" = "8.10.5";
336340 "deepseq" = "1.4.4.0";
337341 "unix" = "2.7.2.2";
338− "filepath" = "1.4.2.1";
339− "stm" = "2.5.0.1";
340342 "integer-gmp" = "1.0.3.0";
341− "terminfo" = "0.4.1.4";
342− "ghc-heap" = "8.10.5";
343343 "binary" = "0.8.8.0";
344344 "containers" = "0.6.4.1";
345345 };
@@ -348,228 +348,228 @@
348348 extras = hackage:
349349 {
350350 packages = {
351− ghcjs = ./.plan.nix/ghcjs.nix;
352351 ghcjs-th = ./.plan.nix/ghcjs-th.nix;
352+ ghcjs = ./.plan.nix/ghcjs.nix;
353353 };
354354 };
355355 modules = [
356356 ({ lib, ... }:
357357 {
358358 packages = {
359+ "ghcjs-th" = {
360+ flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
361+ };
359362 "ghcjs" = {
360363 flags = {
361− "stage3" = lib.mkOverride 900 false;
362− "ghci" = lib.mkOverride 900 true;
363364 "compiler-only" = lib.mkOverride 900 false;
364365 "stage2" = lib.mkOverride 900 true;
365366 "disable-optimizer" = lib.mkOverride 900 false;
367+ "terminfo" = lib.mkOverride 900 true;
368+ "ghci" = lib.mkOverride 900 true;
369+ "stage3" = lib.mkOverride 900 false;
366370 "stage1" = lib.mkOverride 900 false;
367371 "no-wrapper-install" = lib.mkOverride 900 false;
368− "debug" = lib.mkOverride 900 false;
369372 "runtime-assertions" = lib.mkOverride 900 false;
370− "terminfo" = lib.mkOverride 900 true;
373+ "debug" = lib.mkOverride 900 false;
371374 };
372375 };
373− "ghcjs-th" = {
374− flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
375− };
376376 };
377377 })
378378 ({ lib, ... }:
379379 {
380380 packages = {
381− "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
382381 "bytestring-builder".components.library.planned = lib.mkOverride 900 true;
383− "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
384− "constraints".components.library.planned = lib.mkOverride 900 true;
385− "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true;
386− "safe".components.library.planned = lib.mkOverride 900 true;
382+ "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
383+ "shelly".components.library.planned = lib.mkOverride 900 true;
384+ "ghc-compact".components.library.planned = lib.mkOverride 900 true;
385+ "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
387386 "invariant".components.library.planned = lib.mkOverride 900 true;
388387 "transformers-base".components.library.planned = lib.mkOverride 900 true;
389− "lifted-base".components.library.planned = lib.mkOverride 900 true;
390− "blaze-builder".components.library.planned = lib.mkOverride 900 true;
391− "shelly".components.library.planned = lib.mkOverride 900 true;
392388 "base-orphans".components.library.planned = lib.mkOverride 900 true;
393− "yaml".components.library.planned = lib.mkOverride 900 true;
394− "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true;
395− "unliftio-core".components.library.planned = lib.mkOverride 900 true;
396− "ghc-compact".components.library.planned = lib.mkOverride 900 true;
389+ "cookie".components.library.planned = lib.mkOverride 900 true;
390+ "resourcet".components.library.planned = lib.mkOverride 900 true;
391+ "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true;
392+ "http2".components.library.planned = lib.mkOverride 900 true;
393+ "filepath".components.library.planned = lib.mkOverride 900 true;
394+ "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true;
395+ "wai".components.library.planned = lib.mkOverride 900 true;
396+ "ghcjs-th".components.library.planned = lib.mkOverride 900 true;
397+ "distributive".components.library.planned = lib.mkOverride 900 true;
398+ "pretty".components.library.planned = lib.mkOverride 900 true;
399+ "Cabal".components.library.planned = lib.mkOverride 900 true;
400+ "reflection".components.library.planned = lib.mkOverride 900 true;
401+ "SHA".components.library.planned = lib.mkOverride 900 true;
402+ "bytestring".components.library.planned = lib.mkOverride 900 true;
403+ "mono-traversable".components.library.planned = lib.mkOverride 900 true;
404+ "zlib".components.library.planned = lib.mkOverride 900 true;
405+ "entropy".components.setup.planned = lib.mkOverride 900 true;
406+ "comonad".components.library.planned = lib.mkOverride 900 true;
407+ "lens".components.setup.planned = lib.mkOverride 900 true;
408+ "xml".components.library.planned = lib.mkOverride 900 true;
409+ "profunctors".components.library.planned = lib.mkOverride 900 true;
410+ "exceptions".components.library.planned = lib.mkOverride 900 true;
411+ "zip-archive".components.library.planned = lib.mkOverride 900 true;
412+ "cryptohash".components.library.planned = lib.mkOverride 900 true;
413+ "call-stack".components.library.planned = lib.mkOverride 900 true;
414+ "old-time".components.library.planned = lib.mkOverride 900 true;
415+ "dlist".components.library.planned = lib.mkOverride 900 true;
416+ "time-manager".components.library.planned = lib.mkOverride 900 true;
417+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
418+ "HUnit".components.library.planned = lib.mkOverride 900 true;
419+ "array".components.library.planned = lib.mkOverride 900 true;
420+ "x509".components.library.planned = lib.mkOverride 900 true;
421+ "directory-tree".components.library.planned = lib.mkOverride 900 true;
422+ "test-framework".components.library.planned = lib.mkOverride 900 true;
423+ "binary".components.library.planned = lib.mkOverride 900 true;
424+ "wai-extra".components.library.planned = lib.mkOverride 900 true;
425+ "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true;
426+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
427+ "scientific".components.library.planned = lib.mkOverride 900 true;
428+ "splitmix".components.library.planned = lib.mkOverride 900 true;
429+ "rts".components.library.planned = lib.mkOverride 900 true;
430+ "blaze-html".components.library.planned = lib.mkOverride 900 true;
431+ "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true;
432+ "temporary".components.library.planned = lib.mkOverride 900 true;
433+ "tagged".components.library.planned = lib.mkOverride 900 true;
434+ "unix".components.library.planned = lib.mkOverride 900 true;
435+ "file-embed".components.library.planned = lib.mkOverride 900 true;
436+ "simple-sendfile".components.library.planned = lib.mkOverride 900 true;
437+ "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
438+ "vector".components.library.planned = lib.mkOverride 900 true;
439+ "data-default-class".components.library.planned = lib.mkOverride 900 true;
440+ "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true;
441+ "regex-base".components.library.planned = lib.mkOverride 900 true;
442+ "adjunctions".components.library.planned = lib.mkOverride 900 true;
443+ "parallel".components.library.planned = lib.mkOverride 900 true;
444+ "cryptonite".components.library.planned = lib.mkOverride 900 true;
445+ "asn1-parse".components.library.planned = lib.mkOverride 900 true;
446+ "type-equality".components.library.planned = lib.mkOverride 900 true;
447+ "network-byte-order".components.library.planned = lib.mkOverride 900 true;
448+ "mime-types".components.library.planned = lib.mkOverride 900 true;
449+ "directory".components.library.planned = lib.mkOverride 900 true;
450+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
451+ "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true;
452+ "time".components.library.planned = lib.mkOverride 900 true;
453+ "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true;
454+ "ghcjs".components.tests."test".planned = lib.mkOverride 900 true;
455+ "network".components.library.planned = lib.mkOverride 900 true;
456+ "psqueues".components.library.planned = lib.mkOverride 900 true;
457+ "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true;
458+ "ghc-paths".components.library.planned = lib.mkOverride 900 true;
459+ "StateVar".components.library.planned = lib.mkOverride 900 true;
460+ "fast-logger".components.library.planned = lib.mkOverride 900 true;
461+ "data-default".components.library.planned = lib.mkOverride 900 true;
462+ "case-insensitive".components.library.planned = lib.mkOverride 900 true;
463+ "unix-time".components.library.planned = lib.mkOverride 900 true;
464+ "websockets".components.library.planned = lib.mkOverride 900 true;
465+ "byteable".components.library.planned = lib.mkOverride 900 true;
466+ "ghc-paths".components.setup.planned = lib.mkOverride 900 true;
467+ "free".components.library.planned = lib.mkOverride 900 true;
468+ "unix-compat".components.library.planned = lib.mkOverride 900 true;
469+ "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
470+ "blaze-builder".components.library.planned = lib.mkOverride 900 true;
397471 "asn1-types".components.library.planned = lib.mkOverride 900 true;
398− "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
472+ "lifted-base".components.library.planned = lib.mkOverride 900 true;
473+ "unliftio-core".components.library.planned = lib.mkOverride 900 true;
399474 "wl-pprint-text".components.library.planned = lib.mkOverride 900 true;
475+ "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true;
476+ "safe".components.library.planned = lib.mkOverride 900 true;
477+ "constraints".components.library.planned = lib.mkOverride 900 true;
478+ "yaml".components.library.planned = lib.mkOverride 900 true;
479+ "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true;
400480 "indexed-traversable".components.library.planned = lib.mkOverride 900 true;
401481 "network-uri".components.library.planned = lib.mkOverride 900 true;
402− "cookie".components.library.planned = lib.mkOverride 900 true;
403482 "wai-logger".components.setup.planned = lib.mkOverride 900 true;
404483 "regex-posix".components.library.planned = lib.mkOverride 900 true;
405− "filepath".components.library.planned = lib.mkOverride 900 true;
406− "contravariant".components.library.planned = lib.mkOverride 900 true;
484+ "memory".components.library.planned = lib.mkOverride 900 true;
485+ "pem".components.library.planned = lib.mkOverride 900 true;
486+ "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
487+ "split".components.library.planned = lib.mkOverride 900 true;
407488 "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true;
489+ "contravariant".components.library.planned = lib.mkOverride 900 true;
408490 "extensible-exceptions".components.library.planned = lib.mkOverride 900 true;
409− "resourcet".components.library.planned = lib.mkOverride 900 true;
410− "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true;
411491 "appar".components.library.planned = lib.mkOverride 900 true;
412− "pem".components.library.planned = lib.mkOverride 900 true;
413− "memory".components.library.planned = lib.mkOverride 900 true;
414− "http2".components.library.planned = lib.mkOverride 900 true;
415492 "webdriver".components.library.planned = lib.mkOverride 900 true;
416− "split".components.library.planned = lib.mkOverride 900 true;
417− "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
418− "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true;
419493 "syb".components.library.planned = lib.mkOverride 900 true;
420− "ghcjs-th".components.library.planned = lib.mkOverride 900 true;
421494 "entropy".components.library.planned = lib.mkOverride 900 true;
422− "pretty".components.library.planned = lib.mkOverride 900 true;
423495 "xhtml".components.library.planned = lib.mkOverride 900 true;
424− "wai".components.library.planned = lib.mkOverride 900 true;
425− "http-date".components.library.planned = lib.mkOverride 900 true;
426496 "process".components.library.planned = lib.mkOverride 900 true;
427− "Cabal".components.library.planned = lib.mkOverride 900 true;
428− "distributive".components.library.planned = lib.mkOverride 900 true;
429− "reflection".components.library.planned = lib.mkOverride 900 true;
430− "mono-traversable".components.library.planned = lib.mkOverride 900 true;
431− "zlib".components.library.planned = lib.mkOverride 900 true;
432− "libyaml".components.library.planned = lib.mkOverride 900 true;
433− "bytestring".components.library.planned = lib.mkOverride 900 true;
434− "SHA".components.library.planned = lib.mkOverride 900 true;
497+ "http-date".components.library.planned = lib.mkOverride 900 true;
435498 "clock".components.library.planned = lib.mkOverride 900 true;
436499 "template-haskell".components.library.planned = lib.mkOverride 900 true;
437− "byteorder".components.library.planned = lib.mkOverride 900 true;
438500 "blaze-markup".components.library.planned = lib.mkOverride 900 true;
501+ "libyaml".components.library.planned = lib.mkOverride 900 true;
439502 "stm".components.library.planned = lib.mkOverride 900 true;
440503 "ghci".components.library.planned = lib.mkOverride 900 true;
441− "entropy".components.setup.planned = lib.mkOverride 900 true;
442− "comonad".components.library.planned = lib.mkOverride 900 true;
443− "xml".components.library.planned = lib.mkOverride 900 true;
444− "profunctors".components.library.planned = lib.mkOverride 900 true;
504+ "byteorder".components.library.planned = lib.mkOverride 900 true;
445505 "asn1-encoding".components.library.planned = lib.mkOverride 900 true;
446− "lens".components.setup.planned = lib.mkOverride 900 true;
447− "exceptions".components.library.planned = lib.mkOverride 900 true;
448− "old-time".components.library.planned = lib.mkOverride 900 true;
449− "zip-archive".components.library.planned = lib.mkOverride 900 true;
450− "word8".components.library.planned = lib.mkOverride 900 true;
451506 "http-client".components.library.planned = lib.mkOverride 900 true;
452− "call-stack".components.library.planned = lib.mkOverride 900 true;
453− "semigroupoids".components.setup.planned = lib.mkOverride 900 true;
454507 "async".components.library.planned = lib.mkOverride 900 true;
455− "executable-path".components.library.planned = lib.mkOverride 900 true;
456− "dlist".components.library.planned = lib.mkOverride 900 true;
457− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
458− "HUnit".components.library.planned = lib.mkOverride 900 true;
459− "cabal-doctest".components.library.planned = lib.mkOverride 900 true;
460508 "ghc-boot".components.library.planned = lib.mkOverride 900 true;
461− "cryptohash".components.library.planned = lib.mkOverride 900 true;
462− "time-manager".components.library.planned = lib.mkOverride 900 true;
509+ "word8".components.library.planned = lib.mkOverride 900 true;
510+ "semigroupoids".components.setup.planned = lib.mkOverride 900 true;
511+ "cabal-doctest".components.library.planned = lib.mkOverride 900 true;
463512 "iproute".components.library.planned = lib.mkOverride 900 true;
464− "lens".components.library.planned = lib.mkOverride 900 true;
513+ "executable-path".components.library.planned = lib.mkOverride 900 true;
465514 "wai-logger".components.library.planned = lib.mkOverride 900 true;
466− "hpc".components.library.planned = lib.mkOverride 900 true;
467− "directory-tree".components.library.planned = lib.mkOverride 900 true;
468− "array".components.library.planned = lib.mkOverride 900 true;
469515 "th-compat".components.library.planned = lib.mkOverride 900 true;
516+ "hpc".components.library.planned = lib.mkOverride 900 true;
470517 "http-types".components.library.planned = lib.mkOverride 900 true;
471− "x509".components.library.planned = lib.mkOverride 900 true;
472− "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true;
473− "scientific".components.library.planned = lib.mkOverride 900 true;
474− "semigroupoids".components.library.planned = lib.mkOverride 900 true;
475− "binary".components.library.planned = lib.mkOverride 900 true;
476− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
477− "wai-extra".components.library.planned = lib.mkOverride 900 true;
478− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
518+ "lens".components.library.planned = lib.mkOverride 900 true;
479519 "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true;
480520 "uuid-types".components.library.planned = lib.mkOverride 900 true;
481− "test-framework".components.library.planned = lib.mkOverride 900 true;
482− "blaze-html".components.library.planned = lib.mkOverride 900 true;
483− "file-embed".components.library.planned = lib.mkOverride 900 true;
484− "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true;
485− "tagged".components.library.planned = lib.mkOverride 900 true;
521+ "semigroupoids".components.library.planned = lib.mkOverride 900 true;
522+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
486523 "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true;
487− "wai-websockets".components.library.planned = lib.mkOverride 900 true;
488− "splitmix".components.library.planned = lib.mkOverride 900 true;
489− "simple-sendfile".components.library.planned = lib.mkOverride 900 true;
490− "mtl".components.library.planned = lib.mkOverride 900 true;
491− "rts".components.library.planned = lib.mkOverride 900 true;
492524 "attoparsec".components.library.planned = lib.mkOverride 900 true;
493− "temporary".components.library.planned = lib.mkOverride 900 true;
494− "unix".components.library.planned = lib.mkOverride 900 true;
495525 "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true;
496− "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
497− "cryptonite".components.library.planned = lib.mkOverride 900 true;
498− "regex-base".components.library.planned = lib.mkOverride 900 true;
499− "adjunctions".components.library.planned = lib.mkOverride 900 true;
500− "data-default-class".components.library.planned = lib.mkOverride 900 true;
526+ "wai-websockets".components.library.planned = lib.mkOverride 900 true;
527+ "mtl".components.library.planned = lib.mkOverride 900 true;
501528 "vault".components.library.planned = lib.mkOverride 900 true;
502529 "th-abstraction".components.library.planned = lib.mkOverride 900 true;
503− "asn1-parse".components.library.planned = lib.mkOverride 900 true;
504530 "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true;
505− "parallel".components.library.planned = lib.mkOverride 900 true;
506− "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true;
507− "vector".components.library.planned = lib.mkOverride 900 true;
508− "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true;
509531 "transformers".components.library.planned = lib.mkOverride 900 true;
510− "parsec".components.library.planned = lib.mkOverride 900 true;
511− "deepseq".components.library.planned = lib.mkOverride 900 true;
512532 "wai-app-static".components.library.planned = lib.mkOverride 900 true;
513− "type-equality".components.library.planned = lib.mkOverride 900 true;
514− "directory".components.library.planned = lib.mkOverride 900 true;
515− "primitive".components.library.planned = lib.mkOverride 900 true;
533+ "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true;
516534 "ghcjs".components.library.planned = lib.mkOverride 900 true;
517535 "tar".components.library.planned = lib.mkOverride 900 true;
518− "network-byte-order".components.library.planned = lib.mkOverride 900 true;
519− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
520− "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true;
521− "mime-types".components.library.planned = lib.mkOverride 900 true;
536+ "parsec".components.library.planned = lib.mkOverride 900 true;
537+ "deepseq".components.library.planned = lib.mkOverride 900 true;
538+ "primitive".components.library.planned = lib.mkOverride 900 true;
522539 "old-locale".components.library.planned = lib.mkOverride 900 true;
523− "bifunctors".components.library.planned = lib.mkOverride 900 true;
524− "ghcjs".components.tests."test".planned = lib.mkOverride 900 true;
525540 "lifted-async".components.library.planned = lib.mkOverride 900 true;
526− "kan-extensions".components.library.planned = lib.mkOverride 900 true;
527− "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true;
528− "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true;
529541 "conduit".components.library.planned = lib.mkOverride 900 true;
542+ "text".components.library.planned = lib.mkOverride 900 true;
543+ "bifunctors".components.library.planned = lib.mkOverride 900 true;
530544 "unordered-containers".components.library.planned = lib.mkOverride 900 true;
531545 "random".components.library.planned = lib.mkOverride 900 true;
532− "text".components.library.planned = lib.mkOverride 900 true;
533546 "base".components.library.planned = lib.mkOverride 900 true;
534− "psqueues".components.library.planned = lib.mkOverride 900 true;
535− "network".components.library.planned = lib.mkOverride 900 true;
536− "time".components.library.planned = lib.mkOverride 900 true;
547+ "kan-extensions".components.library.planned = lib.mkOverride 900 true;
537548 "integer-logarithms".components.library.planned = lib.mkOverride 900 true;
538− "ghc-paths".components.library.planned = lib.mkOverride 900 true;
539− "fast-logger".components.library.planned = lib.mkOverride 900 true;
540− "data-default".components.library.planned = lib.mkOverride 900 true;
541− "transformers-compat".components.library.planned = lib.mkOverride 900 true;
549+ "digest".components.library.planned = lib.mkOverride 900 true;
542550 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
551+ "transformers-compat".components.library.planned = lib.mkOverride 900 true;
552+ "monad-control".components.library.planned = lib.mkOverride 900 true;
543553 "streaming-commons".components.library.planned = lib.mkOverride 900 true;
544− "StateVar".components.library.planned = lib.mkOverride 900 true;
545− "case-insensitive".components.library.planned = lib.mkOverride 900 true;
546554 "colour".components.library.planned = lib.mkOverride 900 true;
547− "digest".components.library.planned = lib.mkOverride 900 true;
548− "monad-control".components.library.planned = lib.mkOverride 900 true;
549555 "containers".components.library.planned = lib.mkOverride 900 true;
550− "aeson".components.library.planned = lib.mkOverride 900 true;
556+ "time-compat".components.library.planned = lib.mkOverride 900 true;
557+ "stringsearch".components.library.planned = lib.mkOverride 900 true;
551558 "basement".components.library.planned = lib.mkOverride 900 true;
559+ "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
560+ "aeson".components.library.planned = lib.mkOverride 900 true;
552561 "hourglass".components.library.planned = lib.mkOverride 900 true;
553562 "base-compat".components.library.planned = lib.mkOverride 900 true;
554− "time-compat".components.library.planned = lib.mkOverride 900 true;
555563 "hostname".components.library.planned = lib.mkOverride 900 true;
556− "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
557− "unix-time".components.library.planned = lib.mkOverride 900 true;
558− "stringsearch".components.library.planned = lib.mkOverride 900 true;
559− "ghc-paths".components.setup.planned = lib.mkOverride 900 true;
560− "free".components.library.planned = lib.mkOverride 900 true;
561− "auto-update".components.library.planned = lib.mkOverride 900 true;
562564 "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
563− "warp".components.library.planned = lib.mkOverride 900 true;
564− "unix-compat".components.library.planned = lib.mkOverride 900 true;
565565 "hashable".components.library.planned = lib.mkOverride 900 true;
566− "websockets".components.library.planned = lib.mkOverride 900 true;
567− "void".components.library.planned = lib.mkOverride 900 true;
568− "byteable".components.library.planned = lib.mkOverride 900 true;
569566 "semigroups".components.library.planned = lib.mkOverride 900 true;
567+ "auto-update".components.library.planned = lib.mkOverride 900 true;
568+ "warp".components.library.planned = lib.mkOverride 900 true;
570569 "easy-file".components.library.planned = lib.mkOverride 900 true;
571570 "test-framework-hunit".components.library.planned = lib.mkOverride 900 true;
572571 "terminfo".components.library.planned = lib.mkOverride 900 true;
572+ "void".components.library.planned = lib.mkOverride 900 true;
573573 };
574574 })
575575 ];
materialized/ghcjs/ghc8106/default.nix+350−350
@@ -2,344 +2,344 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
6− "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
7− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
8− "ghc-boot".revision = (((hackage."ghc-boot")."8.10.6").revisions).default;
95 "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default;
10− "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
11− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
12− "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default;
13− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
14− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
15− "regex-posix".flags._regex-posix-clib = false;
16− "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
17− "distributive".flags.tagged = true;
18− "distributive".flags.semigroups = true;
6+ "ghc-boot".revision = (((hackage."ghc-boot")."8.10.6").revisions).default;
7+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
198 "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
209 "streaming-commons".flags.use-bytestring-builder = false;
21− "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
22− "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
2310 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
11+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
12+ "regex-posix".flags._regex-posix-clib = false;
2413 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
25− "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
26− "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
14+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
15+ "unordered-containers".flags.debug = false;
2716 "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
2817 "integer-logarithms".flags.check-bounds = false;
2918 "integer-logarithms".flags.integer-gmp = true;
3019 "HUnit".revision = (((hackage."HUnit")."1.6.2.0").revisions).default;
31− "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
32− "async".revision = (((hackage."async")."2.2.3").revisions).default;
33− "async".flags.bench = false;
34− "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
35− "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
36− "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
3720 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
38− "time".revision = (((hackage."time")."1.9.3").revisions).default;
39− "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
21+ "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
4022 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
41− "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
42− "bifunctors".flags.tagged = true;
43− "bifunctors".flags.semigroups = true;
44− "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
45− "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
46− "random".revision = (((hackage."random")."1.2.0").revisions).default;
47− "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
4823 "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
49− "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
50− "unordered-containers".flags.debug = false;
24+ "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
25+ "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
5126 "entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default;
5227 "entropy".flags.halvm = false;
53− "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
54− "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
5528 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
5629 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
57− "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
58− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
59− "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
60− "semigroupoids".flags.doctests = true;
61− "semigroupoids".flags.distributive = true;
62− "semigroupoids".flags.tagged = true;
63− "semigroupoids".flags.containers = true;
64− "semigroupoids".flags.contravariant = true;
65− "semigroupoids".flags.unordered-containers = true;
66− "semigroupoids".flags.comonad = true;
67− "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
68− "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
69− "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
70− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
71− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
72− "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
73− "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
74− "transformers-base".flags.orphaninstances = true;
75− "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
76− "vector".flags.unsafechecks = false;
77− "vector".flags.internalchecks = false;
78− "vector".flags.wall = false;
79− "vector".flags.boundschecks = true;
8030 "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
8131 "network".flags.devel = false;
8232 "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
83− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
84− "hsc2hs".flags.in-ghc-tree = false;
33+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
8534 "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
8635 "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default;
8736 "cryptonite".flags.check_alignment = false;
8837 "cryptonite".flags.support_sse = false;
89− "cryptonite".flags.old_toolchain_inliner = false;
90− "cryptonite".flags.integer-gmp = true;
9138 "cryptonite".flags.use_target_attributes = true;
9239 "cryptonite".flags.support_deepseq = true;
40+ "cryptonite".flags.support_rdrand = true;
41+ "cryptonite".flags.old_toolchain_inliner = false;
42+ "cryptonite".flags.integer-gmp = true;
9343 "cryptonite".flags.support_pclmuldq = false;
9444 "cryptonite".flags.support_aesni = true;
95− "cryptonite".flags.support_rdrand = true;
96− "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
97− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
98− "vector-algorithms".flags.unsafechecks = false;
99− "vector-algorithms".flags.internalchecks = false;
100− "vector-algorithms".flags.bench = true;
101− "vector-algorithms".flags.llvm = false;
102− "vector-algorithms".flags.properties = true;
103− "vector-algorithms".flags.boundschecks = true;
104− "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
45+ "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
46+ "vector".flags.internalchecks = false;
47+ "vector".flags.wall = false;
48+ "vector".flags.boundschecks = true;
49+ "vector".flags.unsafechecks = false;
10550 "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
10651 "lens".flags.safe = false;
107− "lens".flags.j = false;
10852 "lens".flags.test-templates = true;
10953 "lens".flags.benchmark-uniplate = false;
54+ "lens".flags.test-properties = true;
55+ "lens".flags.j = false;
11056 "lens".flags.trustworthy = true;
111− "lens".flags.old-inline-pragmas = false;
11257 "lens".flags.test-hunit = true;
58+ "lens".flags.old-inline-pragmas = false;
11359 "lens".flags.test-doctests = true;
11460 "lens".flags.dump-splices = false;
11561 "lens".flags.inlining = true;
116− "lens".flags.test-properties = true;
117− "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
118− "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
11962 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
12063 "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default;
64+ "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
12165 "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
122− "comonad".flags.distributive = true;
12366 "comonad".flags.containers = true;
67+ "comonad".flags.distributive = true;
12468 "comonad".flags.indexed-traversable = true;
125− "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
126− "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
69+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
70+ "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
71+ "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
72+ "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
73+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
74+ "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
75+ "bytestring-builder".flags.bytestring_has_builder = true;
12776 "shelly".revision = (((hackage."shelly")."1.9.0").revisions).default;
12877 "shelly".flags.build-examples = false;
12978 "shelly".flags.lifted = false;
130− "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
131− "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
132− "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
133− "time-compat".flags.old-locale = false;
134− "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
13579 "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
13680 "contravariant".flags.tagged = true;
13781 "contravariant".flags.semigroups = true;
13882 "contravariant".flags.statevar = true;
13983 "wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default;
140− "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
141− "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
84+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
85+ "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
14286 "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
14387 "yaml".flags.no-examples = true;
14488 "yaml".flags.no-exe = true;
145− "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
146− "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
147− "bytestring-builder".flags.bytestring_has_builder = true;
148− "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
149− "http2".revision = (((hackage."http2")."2.0.6").revisions).default;
150− "http2".flags.devel = false;
151− "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
152− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
15389 "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
154− "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
155− "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
156− "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default;
157− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
158− "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
159− "clock".flags.llvm = false;
160− "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
161− "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
162− "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
16390 "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
16491 "stringsearch".flags.base3 = false;
16592 "stringsearch".flags.base4 = true;
166− "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
167− "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
168− "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
93+ "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
16994 "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
170− "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
171− "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
172− "wai-app-static".flags.print = false;
17395 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
174− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
175− "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
176− "simple-sendfile".flags.allow-bsd = true;
177− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
178− "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
179− "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
18096 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
181− "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
97+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
98+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18299 "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
183− "reflection".flags.template-haskell = true;
184100 "reflection".flags.slow = false;
185− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
186− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
101+ "reflection".flags.template-haskell = true;
102+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
187103 "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default;
188− "aeson".flags.cffi = false;
189104 "aeson".flags.fast = false;
190105 "aeson".flags.bytestring-builder = false;
191106 "aeson".flags.developer = false;
192− "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
193− "ghci".revision = (((hackage."ghci")."8.10.6").revisions).default;
194− "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
195− "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
196− "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
107+ "aeson".flags.cffi = false;
197108 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
198109 "zlib".flags.non-blocking-ffi = false;
199− "zlib".flags.pkg-config = false;
200110 "zlib".flags.bundled-c-zlib = false;
201− "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
202− "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
203− "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
204− "wai-websockets".flags.example = true;
111+ "zlib".flags.pkg-config = false;
205112 "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
206113 "tagged".flags.deepseq = true;
207114 "tagged".flags.transformers = true;
208− "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
209− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
210115 "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
211116 "splitmix".flags.optimised-mixer = false;
212− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
117+ "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
213118 "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default;
214119 "attoparsec".flags.developer = false;
215120 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
216− "tar".flags.old-time = false;
217121 "tar".flags.old-bytestring = false;
218− "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
219− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
220− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
221− "ansi-terminal".flags.example = false;
222− "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
223− "libyaml".flags.no-unicode = false;
224− "libyaml".flags.system-libyaml = false;
225− "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
122+ "tar".flags.old-time = false;
123+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
226124 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
227125 "memory".flags.support_basement = true;
228− "memory".flags.support_bytestring = true;
229126 "memory".flags.support_deepseq = true;
127+ "memory".flags.support_bytestring = true;
230128 "memory".flags.support_foundation = true;
231− "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
232− "wai-extra".flags.build-example = false;
233− "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
129+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
130+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
131+ "libyaml".flags.system-libyaml = false;
132+ "libyaml".flags.no-unicode = false;
234133 "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default;
235134 "SHA".flags.exe = false;
135+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
236136 "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default;
237− "warp".revision = (((hackage."warp")."3.3.14").revisions).default;
238− "warp".flags.network-bytestring = false;
239− "warp".flags.allow-sendfilefd = true;
240− "warp".flags.warp-debug = false;
241− "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
242137 "void".revision = (((hackage."void")."0.7.3").revisions).default;
243138 "void".flags.safe = false;
244− "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
245− "test-framework-hunit".flags.base3 = false;
246− "test-framework-hunit".flags.base4 = true;
247− "free".revision = (((hackage."free")."5.1.3").revisions).default;
248− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
249− "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
250− "hashable".flags.integer-gmp = true;
251− "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
252− "transformers-compat".flags.two = false;
253− "transformers-compat".flags.mtl = true;
254− "transformers-compat".flags.five-three = true;
255− "transformers-compat".flags.three = false;
256− "transformers-compat".flags.four = false;
257− "transformers-compat".flags.five = false;
258− "transformers-compat".flags.generic-deriving = true;
259139 "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
260140 "semigroups".flags.bytestring = true;
261− "semigroups".flags.deepseq = true;
262− "semigroups".flags.template-haskell = true;
263− "semigroups".flags.binary = true;
264141 "semigroups".flags.bytestring-builder = false;
265142 "semigroups".flags.tagged = true;
266143 "semigroups".flags.containers = true;
144+ "semigroups".flags.deepseq = true;
145+ "semigroups".flags.template-haskell = true;
146+ "semigroups".flags.binary = true;
267147 "semigroups".flags.transformers = true;
268148 "semigroups".flags.unordered-containers = true;
269149 "semigroups".flags.text = true;
270150 "semigroups".flags.hashable = true;
151+ "free".revision = (((hackage."free")."5.1.3").revisions).default;
271152 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
272− "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
273− "websockets".flags.example = false;
274− "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
275− "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
276− "vault".flags.useghc = true;
277− "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default;
278− "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
279− "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
280− "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
281− "webdriver".flags.network-uri = true;
282− "webdriver".flags.developer = false;
283− "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
284− "ansi-wl-pprint".flags.example = false;
285− "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
286− "scientific".flags.bytestring-builder = false;
287− "scientific".flags.integer-simple = false;
288153 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.6").revisions).default;
289154 "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
290155 "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
291− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
292− "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
293− "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default;
294− "zip-archive".flags.executable = false;
295− "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
296− "http-client".flags.network-uri = true;
297− "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
298− "digest".flags.bytestring-in-base = false;
299− "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
300− "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
301− "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
156+ "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
157+ "vault".flags.useghc = true;
158+ "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default;
302159 "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
303160 "unix-compat".flags.old-time = false;
304161 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
305− "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
162+ "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
306163 "type-equality".revision = (((hackage."type-equality")."1").revisions).default;
307− "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
164+ "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
165+ "digest".flags.bytestring-in-base = false;
166+ "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
167+ "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default;
168+ "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
169+ "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
170+ "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
171+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
172+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.6").revisions).default;
173+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
174+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
175+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
176+ "distributive".flags.tagged = true;
177+ "distributive".flags.semigroups = true;
178+ "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
179+ "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
180+ "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
181+ "bifunctors".flags.tagged = true;
182+ "bifunctors".flags.semigroups = true;
183+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
184+ "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
185+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
186+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
187+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
188+ "async".flags.bench = false;
189+ "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
190+ "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
191+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
192+ "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
193+ "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
194+ "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
195+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
196+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
197+ "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
198+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
199+ "transformers-base".flags.orphaninstances = true;
200+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
201+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
202+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
203+ "vector-algorithms".flags.internalchecks = false;
204+ "vector-algorithms".flags.llvm = false;
205+ "vector-algorithms".flags.properties = true;
206+ "vector-algorithms".flags.boundschecks = true;
207+ "vector-algorithms".flags.unsafechecks = false;
208+ "vector-algorithms".flags.bench = true;
209+ "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
210+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
211+ "semigroupoids".flags.doctests = true;
212+ "semigroupoids".flags.tagged = true;
213+ "semigroupoids".flags.containers = true;
214+ "semigroupoids".flags.distributive = true;
215+ "semigroupoids".flags.unordered-containers = true;
216+ "semigroupoids".flags.contravariant = true;
217+ "semigroupoids".flags.comonad = true;
218+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
219+ "hsc2hs".flags.in-ghc-tree = false;
220+ "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
221+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
222+ "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
223+ "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
224+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
225+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
226+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
227+ "time-compat".flags.old-locale = false;
228+ "http2".revision = (((hackage."http2")."2.0.6").revisions).default;
229+ "http2".flags.devel = false;
230+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
231+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
232+ "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
233+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
234+ "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default;
235+ "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
236+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
237+ "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
238+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
239+ "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
240+ "clock".flags.llvm = false;
241+ "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
242+ "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
243+ "simple-sendfile".flags.allow-bsd = true;
244+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
245+ "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
246+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
247+ "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
248+ "wai-app-static".flags.print = false;
249+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
250+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
251+ "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
252+ "ghci".revision = (((hackage."ghci")."8.10.6").revisions).default;
253+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
254+ "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
255+ "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
256+ "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
257+ "wai-websockets".flags.example = true;
258+ "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
259+ "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
260+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
261+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
262+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
263+ "ansi-terminal".flags.example = false;
264+ "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
265+ "wai-extra".flags.build-example = false;
266+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
267+ "warp".revision = (((hackage."warp")."3.3.14").revisions).default;
268+ "warp".flags.network-bytestring = false;
269+ "warp".flags.allow-sendfilefd = true;
270+ "warp".flags.warp-debug = false;
271+ "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
272+ "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
273+ "test-framework-hunit".flags.base3 = false;
274+ "test-framework-hunit".flags.base4 = true;
275+ "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
276+ "hashable".flags.integer-gmp = true;
277+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
278+ "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
279+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
280+ "transformers-compat".flags.two = false;
281+ "transformers-compat".flags.mtl = true;
282+ "transformers-compat".flags.four = false;
283+ "transformers-compat".flags.five = false;
284+ "transformers-compat".flags.five-three = true;
285+ "transformers-compat".flags.three = false;
286+ "transformers-compat".flags.generic-deriving = true;
287+ "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
288+ "websockets".flags.example = false;
289+ "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
290+ "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
291+ "scientific".flags.bytestring-builder = false;
292+ "scientific".flags.integer-simple = false;
293+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
294+ "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
295+ "http-client".flags.network-uri = true;
296+ "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
297+ "webdriver".flags.network-uri = true;
298+ "webdriver".flags.developer = false;
299+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
300+ "ansi-wl-pprint".flags.example = false;
301+ "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
302+ "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default;
303+ "zip-archive".flags.executable = false;
304+ "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
305+ "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
306+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
308307 "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
308+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
309309 };
310310 compiler = {
311311 version = "8.10.6";
312312 nix-name = "ghc8106";
313313 packages = {
314314 "ghc-boot" = "8.10.6";
315− "ghc-boot-th" = "8.10.6";
316− "ghc-prim" = "0.6.1";
317315 "pretty" = "1.1.3.6";
318316 "text" = "1.2.4.1";
317+ "array" = "0.5.4.0";
318+ "Cabal" = "3.2.1.0";
319+ "mtl" = "2.2.2";
320+ "parsec" = "3.1.14.0";
321+ "bytestring" = "0.10.12.0";
322+ "filepath" = "1.4.2.1";
323+ "stm" = "2.5.0.1";
324+ "terminfo" = "0.4.1.4";
325+ "ghc-heap" = "8.10.6";
326+ "ghc-prim" = "0.6.1";
327+ "ghc-boot-th" = "8.10.6";
319328 "base" = "4.14.3.0";
320329 "time" = "1.9.3";
321− "array" = "0.5.4.0";
322330 "process" = "1.6.13.2";
323− "exceptions" = "0.10.4";
324− "Cabal" = "3.2.1.0";
331+ "directory" = "1.3.6.0";
325332 "xhtml" = "3000.2.2.1";
333+ "exceptions" = "0.10.4";
326334 "hpc" = "0.6.1.0";
327− "directory" = "1.3.6.0";
328335 "ghc-compact" = "0.1.0.0";
329− "mtl" = "2.2.2";
330− "transformers" = "0.5.6.2";
331336 "rts" = "1.0.1";
332− "parsec" = "3.1.14.0";
337+ "transformers" = "0.5.6.2";
333338 "template-haskell" = "2.16.0.0";
334− "bytestring" = "0.10.12.0";
335339 "ghci" = "8.10.6";
336340 "deepseq" = "1.4.4.0";
337341 "unix" = "2.7.2.2";
338− "filepath" = "1.4.2.1";
339− "stm" = "2.5.0.1";
340342 "integer-gmp" = "1.0.3.0";
341− "terminfo" = "0.4.1.4";
342− "ghc-heap" = "8.10.6";
343343 "binary" = "0.8.8.0";
344344 "containers" = "0.6.5.1";
345345 };
@@ -348,228 +348,228 @@
348348 extras = hackage:
349349 {
350350 packages = {
351− ghcjs = ./.plan.nix/ghcjs.nix;
352351 ghcjs-th = ./.plan.nix/ghcjs-th.nix;
352+ ghcjs = ./.plan.nix/ghcjs.nix;
353353 };
354354 };
355355 modules = [
356356 ({ lib, ... }:
357357 {
358358 packages = {
359+ "ghcjs-th" = {
360+ flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
361+ };
359362 "ghcjs" = {
360363 flags = {
361− "stage3" = lib.mkOverride 900 false;
362− "ghci" = lib.mkOverride 900 true;
363364 "compiler-only" = lib.mkOverride 900 false;
364365 "stage2" = lib.mkOverride 900 true;
365366 "disable-optimizer" = lib.mkOverride 900 false;
367+ "terminfo" = lib.mkOverride 900 true;
368+ "ghci" = lib.mkOverride 900 true;
369+ "stage3" = lib.mkOverride 900 false;
366370 "stage1" = lib.mkOverride 900 false;
367371 "no-wrapper-install" = lib.mkOverride 900 false;
368− "debug" = lib.mkOverride 900 false;
369372 "runtime-assertions" = lib.mkOverride 900 false;
370− "terminfo" = lib.mkOverride 900 true;
373+ "debug" = lib.mkOverride 900 false;
371374 };
372375 };
373− "ghcjs-th" = {
374− flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
375− };
376376 };
377377 })
378378 ({ lib, ... }:
379379 {
380380 packages = {
381− "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
382381 "bytestring-builder".components.library.planned = lib.mkOverride 900 true;
383− "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
384− "constraints".components.library.planned = lib.mkOverride 900 true;
385− "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true;
386− "safe".components.library.planned = lib.mkOverride 900 true;
382+ "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
383+ "shelly".components.library.planned = lib.mkOverride 900 true;
384+ "ghc-compact".components.library.planned = lib.mkOverride 900 true;
385+ "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
387386 "invariant".components.library.planned = lib.mkOverride 900 true;
388387 "transformers-base".components.library.planned = lib.mkOverride 900 true;
389− "lifted-base".components.library.planned = lib.mkOverride 900 true;
390− "blaze-builder".components.library.planned = lib.mkOverride 900 true;
391− "shelly".components.library.planned = lib.mkOverride 900 true;
392388 "base-orphans".components.library.planned = lib.mkOverride 900 true;
393− "yaml".components.library.planned = lib.mkOverride 900 true;
394− "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true;
395− "unliftio-core".components.library.planned = lib.mkOverride 900 true;
396− "ghc-compact".components.library.planned = lib.mkOverride 900 true;
389+ "cookie".components.library.planned = lib.mkOverride 900 true;
390+ "resourcet".components.library.planned = lib.mkOverride 900 true;
391+ "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true;
392+ "http2".components.library.planned = lib.mkOverride 900 true;
393+ "filepath".components.library.planned = lib.mkOverride 900 true;
394+ "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true;
395+ "wai".components.library.planned = lib.mkOverride 900 true;
396+ "ghcjs-th".components.library.planned = lib.mkOverride 900 true;
397+ "distributive".components.library.planned = lib.mkOverride 900 true;
398+ "pretty".components.library.planned = lib.mkOverride 900 true;
399+ "Cabal".components.library.planned = lib.mkOverride 900 true;
400+ "reflection".components.library.planned = lib.mkOverride 900 true;
401+ "SHA".components.library.planned = lib.mkOverride 900 true;
402+ "bytestring".components.library.planned = lib.mkOverride 900 true;
403+ "mono-traversable".components.library.planned = lib.mkOverride 900 true;
404+ "zlib".components.library.planned = lib.mkOverride 900 true;
405+ "entropy".components.setup.planned = lib.mkOverride 900 true;
406+ "comonad".components.library.planned = lib.mkOverride 900 true;
407+ "lens".components.setup.planned = lib.mkOverride 900 true;
408+ "xml".components.library.planned = lib.mkOverride 900 true;
409+ "profunctors".components.library.planned = lib.mkOverride 900 true;
410+ "exceptions".components.library.planned = lib.mkOverride 900 true;
411+ "zip-archive".components.library.planned = lib.mkOverride 900 true;
412+ "cryptohash".components.library.planned = lib.mkOverride 900 true;
413+ "call-stack".components.library.planned = lib.mkOverride 900 true;
414+ "old-time".components.library.planned = lib.mkOverride 900 true;
415+ "dlist".components.library.planned = lib.mkOverride 900 true;
416+ "time-manager".components.library.planned = lib.mkOverride 900 true;
417+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
418+ "HUnit".components.library.planned = lib.mkOverride 900 true;
419+ "array".components.library.planned = lib.mkOverride 900 true;
420+ "x509".components.library.planned = lib.mkOverride 900 true;
421+ "directory-tree".components.library.planned = lib.mkOverride 900 true;
422+ "test-framework".components.library.planned = lib.mkOverride 900 true;
423+ "binary".components.library.planned = lib.mkOverride 900 true;
424+ "wai-extra".components.library.planned = lib.mkOverride 900 true;
425+ "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true;
426+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
427+ "scientific".components.library.planned = lib.mkOverride 900 true;
428+ "splitmix".components.library.planned = lib.mkOverride 900 true;
429+ "rts".components.library.planned = lib.mkOverride 900 true;
430+ "blaze-html".components.library.planned = lib.mkOverride 900 true;
431+ "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true;
432+ "temporary".components.library.planned = lib.mkOverride 900 true;
433+ "tagged".components.library.planned = lib.mkOverride 900 true;
434+ "unix".components.library.planned = lib.mkOverride 900 true;
435+ "file-embed".components.library.planned = lib.mkOverride 900 true;
436+ "simple-sendfile".components.library.planned = lib.mkOverride 900 true;
437+ "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
438+ "vector".components.library.planned = lib.mkOverride 900 true;
439+ "data-default-class".components.library.planned = lib.mkOverride 900 true;
440+ "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true;
441+ "regex-base".components.library.planned = lib.mkOverride 900 true;
442+ "adjunctions".components.library.planned = lib.mkOverride 900 true;
443+ "parallel".components.library.planned = lib.mkOverride 900 true;
444+ "cryptonite".components.library.planned = lib.mkOverride 900 true;
445+ "asn1-parse".components.library.planned = lib.mkOverride 900 true;
446+ "type-equality".components.library.planned = lib.mkOverride 900 true;
447+ "network-byte-order".components.library.planned = lib.mkOverride 900 true;
448+ "mime-types".components.library.planned = lib.mkOverride 900 true;
449+ "directory".components.library.planned = lib.mkOverride 900 true;
450+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
451+ "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true;
452+ "time".components.library.planned = lib.mkOverride 900 true;
453+ "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true;
454+ "ghcjs".components.tests."test".planned = lib.mkOverride 900 true;
455+ "network".components.library.planned = lib.mkOverride 900 true;
456+ "psqueues".components.library.planned = lib.mkOverride 900 true;
457+ "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true;
458+ "ghc-paths".components.library.planned = lib.mkOverride 900 true;
459+ "StateVar".components.library.planned = lib.mkOverride 900 true;
460+ "fast-logger".components.library.planned = lib.mkOverride 900 true;
461+ "data-default".components.library.planned = lib.mkOverride 900 true;
462+ "case-insensitive".components.library.planned = lib.mkOverride 900 true;
463+ "unix-time".components.library.planned = lib.mkOverride 900 true;
464+ "websockets".components.library.planned = lib.mkOverride 900 true;
465+ "byteable".components.library.planned = lib.mkOverride 900 true;
466+ "ghc-paths".components.setup.planned = lib.mkOverride 900 true;
467+ "free".components.library.planned = lib.mkOverride 900 true;
468+ "unix-compat".components.library.planned = lib.mkOverride 900 true;
469+ "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
470+ "blaze-builder".components.library.planned = lib.mkOverride 900 true;
397471 "asn1-types".components.library.planned = lib.mkOverride 900 true;
398− "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
472+ "lifted-base".components.library.planned = lib.mkOverride 900 true;
473+ "unliftio-core".components.library.planned = lib.mkOverride 900 true;
399474 "wl-pprint-text".components.library.planned = lib.mkOverride 900 true;
475+ "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true;
476+ "safe".components.library.planned = lib.mkOverride 900 true;
477+ "constraints".components.library.planned = lib.mkOverride 900 true;
478+ "yaml".components.library.planned = lib.mkOverride 900 true;
479+ "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true;
400480 "indexed-traversable".components.library.planned = lib.mkOverride 900 true;
401481 "network-uri".components.library.planned = lib.mkOverride 900 true;
402− "cookie".components.library.planned = lib.mkOverride 900 true;
403482 "wai-logger".components.setup.planned = lib.mkOverride 900 true;
404483 "regex-posix".components.library.planned = lib.mkOverride 900 true;
405− "filepath".components.library.planned = lib.mkOverride 900 true;
406− "contravariant".components.library.planned = lib.mkOverride 900 true;
484+ "memory".components.library.planned = lib.mkOverride 900 true;
485+ "pem".components.library.planned = lib.mkOverride 900 true;
486+ "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
487+ "split".components.library.planned = lib.mkOverride 900 true;
407488 "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true;
489+ "contravariant".components.library.planned = lib.mkOverride 900 true;
408490 "extensible-exceptions".components.library.planned = lib.mkOverride 900 true;
409− "resourcet".components.library.planned = lib.mkOverride 900 true;
410− "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true;
411491 "appar".components.library.planned = lib.mkOverride 900 true;
412− "pem".components.library.planned = lib.mkOverride 900 true;
413− "memory".components.library.planned = lib.mkOverride 900 true;
414− "http2".components.library.planned = lib.mkOverride 900 true;
415492 "webdriver".components.library.planned = lib.mkOverride 900 true;
416− "split".components.library.planned = lib.mkOverride 900 true;
417− "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
418− "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true;
419493 "syb".components.library.planned = lib.mkOverride 900 true;
420− "ghcjs-th".components.library.planned = lib.mkOverride 900 true;
421494 "entropy".components.library.planned = lib.mkOverride 900 true;
422− "pretty".components.library.planned = lib.mkOverride 900 true;
423495 "xhtml".components.library.planned = lib.mkOverride 900 true;
424− "wai".components.library.planned = lib.mkOverride 900 true;
425− "http-date".components.library.planned = lib.mkOverride 900 true;
426496 "process".components.library.planned = lib.mkOverride 900 true;
427− "Cabal".components.library.planned = lib.mkOverride 900 true;
428− "distributive".components.library.planned = lib.mkOverride 900 true;
429− "reflection".components.library.planned = lib.mkOverride 900 true;
430− "mono-traversable".components.library.planned = lib.mkOverride 900 true;
431− "zlib".components.library.planned = lib.mkOverride 900 true;
432− "libyaml".components.library.planned = lib.mkOverride 900 true;
433− "bytestring".components.library.planned = lib.mkOverride 900 true;
434− "SHA".components.library.planned = lib.mkOverride 900 true;
497+ "http-date".components.library.planned = lib.mkOverride 900 true;
435498 "clock".components.library.planned = lib.mkOverride 900 true;
436499 "template-haskell".components.library.planned = lib.mkOverride 900 true;
437− "byteorder".components.library.planned = lib.mkOverride 900 true;
438500 "blaze-markup".components.library.planned = lib.mkOverride 900 true;
501+ "libyaml".components.library.planned = lib.mkOverride 900 true;
439502 "stm".components.library.planned = lib.mkOverride 900 true;
440503 "ghci".components.library.planned = lib.mkOverride 900 true;
441− "entropy".components.setup.planned = lib.mkOverride 900 true;
442− "comonad".components.library.planned = lib.mkOverride 900 true;
443− "xml".components.library.planned = lib.mkOverride 900 true;
444− "profunctors".components.library.planned = lib.mkOverride 900 true;
504+ "byteorder".components.library.planned = lib.mkOverride 900 true;
445505 "asn1-encoding".components.library.planned = lib.mkOverride 900 true;
446− "lens".components.setup.planned = lib.mkOverride 900 true;
447− "exceptions".components.library.planned = lib.mkOverride 900 true;
448− "old-time".components.library.planned = lib.mkOverride 900 true;
449− "zip-archive".components.library.planned = lib.mkOverride 900 true;
450− "word8".components.library.planned = lib.mkOverride 900 true;
451506 "http-client".components.library.planned = lib.mkOverride 900 true;
452− "call-stack".components.library.planned = lib.mkOverride 900 true;
453− "semigroupoids".components.setup.planned = lib.mkOverride 900 true;
454507 "async".components.library.planned = lib.mkOverride 900 true;
455− "executable-path".components.library.planned = lib.mkOverride 900 true;
456− "dlist".components.library.planned = lib.mkOverride 900 true;
457− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
458− "HUnit".components.library.planned = lib.mkOverride 900 true;
459− "cabal-doctest".components.library.planned = lib.mkOverride 900 true;
460508 "ghc-boot".components.library.planned = lib.mkOverride 900 true;
461− "cryptohash".components.library.planned = lib.mkOverride 900 true;
462− "time-manager".components.library.planned = lib.mkOverride 900 true;
509+ "word8".components.library.planned = lib.mkOverride 900 true;
510+ "semigroupoids".components.setup.planned = lib.mkOverride 900 true;
511+ "cabal-doctest".components.library.planned = lib.mkOverride 900 true;
463512 "iproute".components.library.planned = lib.mkOverride 900 true;
464− "lens".components.library.planned = lib.mkOverride 900 true;
513+ "executable-path".components.library.planned = lib.mkOverride 900 true;
465514 "wai-logger".components.library.planned = lib.mkOverride 900 true;
466− "hpc".components.library.planned = lib.mkOverride 900 true;
467− "directory-tree".components.library.planned = lib.mkOverride 900 true;
468− "array".components.library.planned = lib.mkOverride 900 true;
469515 "th-compat".components.library.planned = lib.mkOverride 900 true;
516+ "hpc".components.library.planned = lib.mkOverride 900 true;
470517 "http-types".components.library.planned = lib.mkOverride 900 true;
471− "x509".components.library.planned = lib.mkOverride 900 true;
472− "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true;
473− "scientific".components.library.planned = lib.mkOverride 900 true;
474− "semigroupoids".components.library.planned = lib.mkOverride 900 true;
475− "binary".components.library.planned = lib.mkOverride 900 true;
476− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
477− "wai-extra".components.library.planned = lib.mkOverride 900 true;
478− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
518+ "lens".components.library.planned = lib.mkOverride 900 true;
479519 "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true;
480520 "uuid-types".components.library.planned = lib.mkOverride 900 true;
481− "test-framework".components.library.planned = lib.mkOverride 900 true;
482− "blaze-html".components.library.planned = lib.mkOverride 900 true;
483− "file-embed".components.library.planned = lib.mkOverride 900 true;
484− "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true;
485− "tagged".components.library.planned = lib.mkOverride 900 true;
521+ "semigroupoids".components.library.planned = lib.mkOverride 900 true;
522+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
486523 "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true;
487− "wai-websockets".components.library.planned = lib.mkOverride 900 true;
488− "splitmix".components.library.planned = lib.mkOverride 900 true;
489− "simple-sendfile".components.library.planned = lib.mkOverride 900 true;
490− "mtl".components.library.planned = lib.mkOverride 900 true;
491− "rts".components.library.planned = lib.mkOverride 900 true;
492524 "attoparsec".components.library.planned = lib.mkOverride 900 true;
493− "temporary".components.library.planned = lib.mkOverride 900 true;
494− "unix".components.library.planned = lib.mkOverride 900 true;
495525 "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true;
496− "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
497− "cryptonite".components.library.planned = lib.mkOverride 900 true;
498− "regex-base".components.library.planned = lib.mkOverride 900 true;
499− "adjunctions".components.library.planned = lib.mkOverride 900 true;
500− "data-default-class".components.library.planned = lib.mkOverride 900 true;
526+ "wai-websockets".components.library.planned = lib.mkOverride 900 true;
527+ "mtl".components.library.planned = lib.mkOverride 900 true;
501528 "vault".components.library.planned = lib.mkOverride 900 true;
502529 "th-abstraction".components.library.planned = lib.mkOverride 900 true;
503− "asn1-parse".components.library.planned = lib.mkOverride 900 true;
504530 "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true;
505− "parallel".components.library.planned = lib.mkOverride 900 true;
506− "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true;
507− "vector".components.library.planned = lib.mkOverride 900 true;
508− "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true;
509531 "transformers".components.library.planned = lib.mkOverride 900 true;
510− "parsec".components.library.planned = lib.mkOverride 900 true;
511− "deepseq".components.library.planned = lib.mkOverride 900 true;
512532 "wai-app-static".components.library.planned = lib.mkOverride 900 true;
513− "type-equality".components.library.planned = lib.mkOverride 900 true;
514− "directory".components.library.planned = lib.mkOverride 900 true;
515− "primitive".components.library.planned = lib.mkOverride 900 true;
533+ "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true;
516534 "ghcjs".components.library.planned = lib.mkOverride 900 true;
517535 "tar".components.library.planned = lib.mkOverride 900 true;
518− "network-byte-order".components.library.planned = lib.mkOverride 900 true;
519− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
520− "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true;
521− "mime-types".components.library.planned = lib.mkOverride 900 true;
536+ "parsec".components.library.planned = lib.mkOverride 900 true;
537+ "deepseq".components.library.planned = lib.mkOverride 900 true;
538+ "primitive".components.library.planned = lib.mkOverride 900 true;
522539 "old-locale".components.library.planned = lib.mkOverride 900 true;
523− "bifunctors".components.library.planned = lib.mkOverride 900 true;
524− "ghcjs".components.tests."test".planned = lib.mkOverride 900 true;
525540 "lifted-async".components.library.planned = lib.mkOverride 900 true;
526− "kan-extensions".components.library.planned = lib.mkOverride 900 true;
527− "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true;
528− "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true;
529541 "conduit".components.library.planned = lib.mkOverride 900 true;
542+ "text".components.library.planned = lib.mkOverride 900 true;
543+ "bifunctors".components.library.planned = lib.mkOverride 900 true;
530544 "unordered-containers".components.library.planned = lib.mkOverride 900 true;
531545 "random".components.library.planned = lib.mkOverride 900 true;
532− "text".components.library.planned = lib.mkOverride 900 true;
533546 "base".components.library.planned = lib.mkOverride 900 true;
534− "psqueues".components.library.planned = lib.mkOverride 900 true;
535− "network".components.library.planned = lib.mkOverride 900 true;
536− "time".components.library.planned = lib.mkOverride 900 true;
547+ "kan-extensions".components.library.planned = lib.mkOverride 900 true;
537548 "integer-logarithms".components.library.planned = lib.mkOverride 900 true;
538− "ghc-paths".components.library.planned = lib.mkOverride 900 true;
539− "fast-logger".components.library.planned = lib.mkOverride 900 true;
540− "data-default".components.library.planned = lib.mkOverride 900 true;
541− "transformers-compat".components.library.planned = lib.mkOverride 900 true;
549+ "digest".components.library.planned = lib.mkOverride 900 true;
542550 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
551+ "transformers-compat".components.library.planned = lib.mkOverride 900 true;
552+ "monad-control".components.library.planned = lib.mkOverride 900 true;
543553 "streaming-commons".components.library.planned = lib.mkOverride 900 true;
544− "StateVar".components.library.planned = lib.mkOverride 900 true;
545− "case-insensitive".components.library.planned = lib.mkOverride 900 true;
546554 "colour".components.library.planned = lib.mkOverride 900 true;
547− "digest".components.library.planned = lib.mkOverride 900 true;
548− "monad-control".components.library.planned = lib.mkOverride 900 true;
549555 "containers".components.library.planned = lib.mkOverride 900 true;
550− "aeson".components.library.planned = lib.mkOverride 900 true;
556+ "time-compat".components.library.planned = lib.mkOverride 900 true;
557+ "stringsearch".components.library.planned = lib.mkOverride 900 true;
551558 "basement".components.library.planned = lib.mkOverride 900 true;
559+ "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
560+ "aeson".components.library.planned = lib.mkOverride 900 true;
552561 "hourglass".components.library.planned = lib.mkOverride 900 true;
553562 "base-compat".components.library.planned = lib.mkOverride 900 true;
554− "time-compat".components.library.planned = lib.mkOverride 900 true;
555563 "hostname".components.library.planned = lib.mkOverride 900 true;
556− "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
557− "unix-time".components.library.planned = lib.mkOverride 900 true;
558− "stringsearch".components.library.planned = lib.mkOverride 900 true;
559− "ghc-paths".components.setup.planned = lib.mkOverride 900 true;
560− "free".components.library.planned = lib.mkOverride 900 true;
561− "auto-update".components.library.planned = lib.mkOverride 900 true;
562564 "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
563− "warp".components.library.planned = lib.mkOverride 900 true;
564− "unix-compat".components.library.planned = lib.mkOverride 900 true;
565565 "hashable".components.library.planned = lib.mkOverride 900 true;
566− "websockets".components.library.planned = lib.mkOverride 900 true;
567− "void".components.library.planned = lib.mkOverride 900 true;
568− "byteable".components.library.planned = lib.mkOverride 900 true;
569566 "semigroups".components.library.planned = lib.mkOverride 900 true;
567+ "auto-update".components.library.planned = lib.mkOverride 900 true;
568+ "warp".components.library.planned = lib.mkOverride 900 true;
570569 "easy-file".components.library.planned = lib.mkOverride 900 true;
571570 "test-framework-hunit".components.library.planned = lib.mkOverride 900 true;
572571 "terminfo".components.library.planned = lib.mkOverride 900 true;
572+ "void".components.library.planned = lib.mkOverride 900 true;
573573 };
574574 })
575575 ];
materialized/ghcjs/ghc8107/default.nix+350−350
@@ -2,344 +2,344 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
6− "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
7− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
8− "ghc-boot".revision = (((hackage."ghc-boot")."8.10.7").revisions).default;
95 "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default;
10− "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
11− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
12− "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default;
13− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
14− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
15− "regex-posix".flags._regex-posix-clib = false;
16− "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
17− "distributive".flags.tagged = true;
18− "distributive".flags.semigroups = true;
6+ "ghc-boot".revision = (((hackage."ghc-boot")."8.10.7").revisions).default;
7+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
198 "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
209 "streaming-commons".flags.use-bytestring-builder = false;
21− "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
22− "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
2310 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
11+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
12+ "regex-posix".flags._regex-posix-clib = false;
2413 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
25− "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
26− "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
14+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
15+ "unordered-containers".flags.debug = false;
2716 "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
2817 "integer-logarithms".flags.check-bounds = false;
2918 "integer-logarithms".flags.integer-gmp = true;
3019 "HUnit".revision = (((hackage."HUnit")."1.6.2.0").revisions).default;
31− "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
32− "async".revision = (((hackage."async")."2.2.3").revisions).default;
33− "async".flags.bench = false;
34− "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
35− "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
36− "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
3720 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
38− "time".revision = (((hackage."time")."1.9.3").revisions).default;
39− "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
21+ "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
4022 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
41− "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
42− "bifunctors".flags.tagged = true;
43− "bifunctors".flags.semigroups = true;
44− "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
45− "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
46− "random".revision = (((hackage."random")."1.2.0").revisions).default;
47− "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
4823 "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
49− "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
50− "unordered-containers".flags.debug = false;
24+ "text".revision = (((hackage."text")."1.2.4.1").revisions).default;
25+ "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
5126 "entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default;
5227 "entropy".flags.halvm = false;
53− "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
54− "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
5528 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
5629 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
57− "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
58− "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
59− "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
60− "semigroupoids".flags.doctests = true;
61− "semigroupoids".flags.distributive = true;
62− "semigroupoids".flags.tagged = true;
63− "semigroupoids".flags.containers = true;
64− "semigroupoids".flags.contravariant = true;
65− "semigroupoids".flags.unordered-containers = true;
66− "semigroupoids".flags.comonad = true;
67− "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
68− "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
69− "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
70− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
71− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
72− "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
73− "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
74− "transformers-base".flags.orphaninstances = true;
75− "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
76− "vector".flags.unsafechecks = false;
77− "vector".flags.internalchecks = false;
78− "vector".flags.wall = false;
79− "vector".flags.boundschecks = true;
8030 "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
8131 "network".flags.devel = false;
8232 "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
83− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
84− "hsc2hs".flags.in-ghc-tree = false;
33+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
8534 "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
8635 "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default;
8736 "cryptonite".flags.check_alignment = false;
8837 "cryptonite".flags.support_sse = false;
89− "cryptonite".flags.old_toolchain_inliner = false;
90− "cryptonite".flags.integer-gmp = true;
9138 "cryptonite".flags.use_target_attributes = true;
9239 "cryptonite".flags.support_deepseq = true;
40+ "cryptonite".flags.support_rdrand = true;
41+ "cryptonite".flags.old_toolchain_inliner = false;
42+ "cryptonite".flags.integer-gmp = true;
9343 "cryptonite".flags.support_pclmuldq = false;
9444 "cryptonite".flags.support_aesni = true;
95− "cryptonite".flags.support_rdrand = true;
96− "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
97− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
98− "vector-algorithms".flags.unsafechecks = false;
99− "vector-algorithms".flags.internalchecks = false;
100− "vector-algorithms".flags.bench = true;
101− "vector-algorithms".flags.llvm = false;
102− "vector-algorithms".flags.properties = true;
103− "vector-algorithms".flags.boundschecks = true;
104− "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
45+ "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
46+ "vector".flags.internalchecks = false;
47+ "vector".flags.wall = false;
48+ "vector".flags.boundschecks = true;
49+ "vector".flags.unsafechecks = false;
10550 "lens".revision = (((hackage."lens")."4.19.2").revisions).default;
10651 "lens".flags.safe = false;
107− "lens".flags.j = false;
10852 "lens".flags.test-templates = true;
10953 "lens".flags.benchmark-uniplate = false;
54+ "lens".flags.test-properties = true;
55+ "lens".flags.j = false;
11056 "lens".flags.trustworthy = true;
111− "lens".flags.old-inline-pragmas = false;
11257 "lens".flags.test-hunit = true;
58+ "lens".flags.old-inline-pragmas = false;
11359 "lens".flags.test-doctests = true;
11460 "lens".flags.dump-splices = false;
11561 "lens".flags.inlining = true;
116− "lens".flags.test-properties = true;
117− "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
118− "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
11962 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
12063 "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default;
64+ "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
12165 "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
122− "comonad".flags.distributive = true;
12366 "comonad".flags.containers = true;
67+ "comonad".flags.distributive = true;
12468 "comonad".flags.indexed-traversable = true;
125− "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
126− "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
69+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
70+ "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
71+ "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
72+ "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
73+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
74+ "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
75+ "bytestring-builder".flags.bytestring_has_builder = true;
12776 "shelly".revision = (((hackage."shelly")."1.9.0").revisions).default;
12877 "shelly".flags.build-examples = false;
12978 "shelly".flags.lifted = false;
130− "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
131− "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
132− "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
133− "time-compat".flags.old-locale = false;
134− "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
13579 "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
13680 "contravariant".flags.tagged = true;
13781 "contravariant".flags.semigroups = true;
13882 "contravariant".flags.statevar = true;
13983 "wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default;
140− "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
141− "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
84+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
85+ "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
14286 "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
14387 "yaml".flags.no-examples = true;
14488 "yaml".flags.no-exe = true;
145− "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
146− "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
147− "bytestring-builder".flags.bytestring_has_builder = true;
148− "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
149− "http2".revision = (((hackage."http2")."2.0.6").revisions).default;
150− "http2".flags.devel = false;
151− "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
152− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
15389 "Cabal".revision = (((hackage."Cabal")."3.2.1.0").revisions).default;
154− "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
155− "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
156− "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default;
157− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
158− "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
159− "clock".flags.llvm = false;
160− "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
161− "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
162− "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
16390 "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
16491 "stringsearch".flags.base3 = false;
16592 "stringsearch".flags.base4 = true;
166− "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
167− "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
168− "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
93+ "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
16994 "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
170− "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
171− "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
172− "wai-app-static".flags.print = false;
17395 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
174− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
175− "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
176− "simple-sendfile".flags.allow-bsd = true;
177− "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
178− "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
179− "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
18096 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
181− "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
97+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
98+ "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
18299 "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
183− "reflection".flags.template-haskell = true;
184100 "reflection".flags.slow = false;
185− "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
186− "bytestring".revision = (((hackage."bytestring")."0.10.12.0").revisions).default;
101+ "reflection".flags.template-haskell = true;
102+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
187103 "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default;
188− "aeson".flags.cffi = false;
189104 "aeson".flags.fast = false;
190105 "aeson".flags.bytestring-builder = false;
191106 "aeson".flags.developer = false;
192− "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
193− "ghci".revision = (((hackage."ghci")."8.10.7").revisions).default;
194− "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
195− "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
196− "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
107+ "aeson".flags.cffi = false;
197108 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
198109 "zlib".flags.non-blocking-ffi = false;
199− "zlib".flags.pkg-config = false;
200110 "zlib".flags.bundled-c-zlib = false;
201− "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
202− "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
203− "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
204− "wai-websockets".flags.example = true;
111+ "zlib".flags.pkg-config = false;
205112 "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
206113 "tagged".flags.deepseq = true;
207114 "tagged".flags.transformers = true;
208− "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
209− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
210115 "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
211116 "splitmix".flags.optimised-mixer = false;
212− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
117+ "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
213118 "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default;
214119 "attoparsec".flags.developer = false;
215120 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
216− "tar".flags.old-time = false;
217121 "tar".flags.old-bytestring = false;
218− "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
219− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
220− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
221− "ansi-terminal".flags.example = false;
222− "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
223− "libyaml".flags.no-unicode = false;
224− "libyaml".flags.system-libyaml = false;
225− "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
122+ "tar".flags.old-time = false;
123+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
226124 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
227125 "memory".flags.support_basement = true;
228− "memory".flags.support_bytestring = true;
229126 "memory".flags.support_deepseq = true;
127+ "memory".flags.support_bytestring = true;
230128 "memory".flags.support_foundation = true;
231− "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
232− "wai-extra".flags.build-example = false;
233− "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
129+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
130+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
131+ "libyaml".flags.system-libyaml = false;
132+ "libyaml".flags.no-unicode = false;
234133 "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default;
235134 "SHA".flags.exe = false;
135+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
236136 "stm".revision = (((hackage."stm")."2.5.0.1").revisions).default;
237− "warp".revision = (((hackage."warp")."3.3.14").revisions).default;
238− "warp".flags.network-bytestring = false;
239− "warp".flags.allow-sendfilefd = true;
240− "warp".flags.warp-debug = false;
241− "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
242137 "void".revision = (((hackage."void")."0.7.3").revisions).default;
243138 "void".flags.safe = false;
244− "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
245− "test-framework-hunit".flags.base3 = false;
246− "test-framework-hunit".flags.base4 = true;
247− "free".revision = (((hackage."free")."5.1.3").revisions).default;
248− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
249− "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
250− "hashable".flags.integer-gmp = true;
251− "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
252− "transformers-compat".flags.two = false;
253− "transformers-compat".flags.mtl = true;
254− "transformers-compat".flags.five-three = true;
255− "transformers-compat".flags.three = false;
256− "transformers-compat".flags.four = false;
257− "transformers-compat".flags.five = false;
258− "transformers-compat".flags.generic-deriving = true;
259139 "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
260140 "semigroups".flags.bytestring = true;
261− "semigroups".flags.deepseq = true;
262− "semigroups".flags.template-haskell = true;
263− "semigroups".flags.binary = true;
264141 "semigroups".flags.bytestring-builder = false;
265142 "semigroups".flags.tagged = true;
266143 "semigroups".flags.containers = true;
144+ "semigroups".flags.deepseq = true;
145+ "semigroups".flags.template-haskell = true;
146+ "semigroups".flags.binary = true;
267147 "semigroups".flags.transformers = true;
268148 "semigroups".flags.unordered-containers = true;
269149 "semigroups".flags.text = true;
270150 "semigroups".flags.hashable = true;
151+ "free".revision = (((hackage."free")."5.1.3").revisions).default;
271152 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
272− "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
273− "websockets".flags.example = false;
274− "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
275− "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
276− "vault".flags.useghc = true;
277− "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default;
278− "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
279− "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
280− "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
281− "webdriver".flags.network-uri = true;
282− "webdriver".flags.developer = false;
283− "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
284− "ansi-wl-pprint".flags.example = false;
285− "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
286− "scientific".flags.bytestring-builder = false;
287− "scientific".flags.integer-simple = false;
288153 "ghc-heap".revision = (((hackage."ghc-heap")."8.10.7").revisions).default;
289154 "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
290155 "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
291− "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
292− "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
293− "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default;
294− "zip-archive".flags.executable = false;
295− "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
296− "http-client".flags.network-uri = true;
297− "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
298− "digest".flags.bytestring-in-base = false;
299− "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
300− "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
301− "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
156+ "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
157+ "vault".flags.useghc = true;
158+ "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default;
302159 "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
303160 "unix-compat".flags.old-time = false;
304161 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
305− "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
162+ "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
306163 "type-equality".revision = (((hackage."type-equality")."1").revisions).default;
307− "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
164+ "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
165+ "digest".flags.bytestring-in-base = false;
166+ "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
167+ "call-stack".revision = (((hackage."call-stack")."0.3.0").revisions).default;
168+ "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
169+ "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
170+ "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
171+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
172+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.7").revisions).default;
173+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
174+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
175+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
176+ "distributive".flags.tagged = true;
177+ "distributive".flags.semigroups = true;
178+ "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
179+ "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
180+ "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
181+ "bifunctors".flags.tagged = true;
182+ "bifunctors".flags.semigroups = true;
183+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
184+ "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
185+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
186+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
187+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
188+ "async".flags.bench = false;
189+ "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
190+ "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
191+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
192+ "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
193+ "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
194+ "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
195+ "process".revision = (((hackage."process")."1.6.13.2").revisions).default;
196+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
197+ "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
198+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
199+ "transformers-base".flags.orphaninstances = true;
200+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
201+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
202+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
203+ "vector-algorithms".flags.internalchecks = false;
204+ "vector-algorithms".flags.llvm = false;
205+ "vector-algorithms".flags.properties = true;
206+ "vector-algorithms".flags.boundschecks = true;
207+ "vector-algorithms".flags.unsafechecks = false;
208+ "vector-algorithms".flags.bench = true;
209+ "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
210+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
211+ "semigroupoids".flags.doctests = true;
212+ "semigroupoids".flags.tagged = true;
213+ "semigroupoids".flags.containers = true;
214+ "semigroupoids".flags.distributive = true;
215+ "semigroupoids".flags.unordered-containers = true;
216+ "semigroupoids".flags.contravariant = true;
217+ "semigroupoids".flags.comonad = true;
218+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
219+ "hsc2hs".flags.in-ghc-tree = false;
220+ "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
221+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
222+ "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
223+ "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
224+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
225+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
226+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
227+ "time-compat".flags.old-locale = false;
228+ "http2".revision = (((hackage."http2")."2.0.6").revisions).default;
229+ "http2".flags.devel = false;
230+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
231+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
232+ "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
233+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
234+ "hpc".revision = (((hackage."hpc")."0.6.1.0").revisions).default;
235+ "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
236+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
237+ "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
238+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
239+ "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
240+ "clock".flags.llvm = false;
241+ "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
242+ "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
243+ "simple-sendfile".flags.allow-bsd = true;
244+ "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
245+ "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
246+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
247+ "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
248+ "wai-app-static".flags.print = false;
249+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
250+ "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default;
251+ "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
252+ "ghci".revision = (((hackage."ghci")."8.10.7").revisions).default;
253+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
254+ "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
255+ "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
256+ "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
257+ "wai-websockets".flags.example = true;
258+ "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
259+ "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
260+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
261+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
262+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
263+ "ansi-terminal".flags.example = false;
264+ "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
265+ "wai-extra".flags.build-example = false;
266+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
267+ "warp".revision = (((hackage."warp")."3.3.14").revisions).default;
268+ "warp".flags.network-bytestring = false;
269+ "warp".flags.allow-sendfilefd = true;
270+ "warp".flags.warp-debug = false;
271+ "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
272+ "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
273+ "test-framework-hunit".flags.base3 = false;
274+ "test-framework-hunit".flags.base4 = true;
275+ "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
276+ "hashable".flags.integer-gmp = true;
277+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
278+ "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
279+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
280+ "transformers-compat".flags.two = false;
281+ "transformers-compat".flags.mtl = true;
282+ "transformers-compat".flags.four = false;
283+ "transformers-compat".flags.five = false;
284+ "transformers-compat".flags.five-three = true;
285+ "transformers-compat".flags.three = false;
286+ "transformers-compat".flags.generic-deriving = true;
287+ "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
288+ "websockets".flags.example = false;
289+ "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
290+ "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
291+ "scientific".flags.bytestring-builder = false;
292+ "scientific".flags.integer-simple = false;
293+ "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default;
294+ "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
295+ "http-client".flags.network-uri = true;
296+ "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
297+ "webdriver".flags.network-uri = true;
298+ "webdriver".flags.developer = false;
299+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
300+ "ansi-wl-pprint".flags.example = false;
301+ "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
302+ "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default;
303+ "zip-archive".flags.executable = false;
304+ "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
305+ "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
306+ "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
308307 "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
308+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
309309 };
310310 compiler = {
311311 version = "8.10.7";
312312 nix-name = "ghc8107";
313313 packages = {
314314 "ghc-boot" = "8.10.7";
315− "ghc-boot-th" = "8.10.7";
316− "ghc-prim" = "0.6.1";
317315 "pretty" = "1.1.3.6";
318316 "text" = "1.2.4.1";
317+ "array" = "0.5.4.0";
318+ "Cabal" = "3.2.1.0";
319+ "mtl" = "2.2.2";
320+ "parsec" = "3.1.14.0";
321+ "bytestring" = "0.10.12.0";
322+ "filepath" = "1.4.2.1";
323+ "stm" = "2.5.0.1";
324+ "terminfo" = "0.4.1.4";
325+ "ghc-heap" = "8.10.7";
326+ "ghc-prim" = "0.6.1";
327+ "ghc-boot-th" = "8.10.7";
319328 "base" = "4.14.3.0";
320329 "time" = "1.9.3";
321− "array" = "0.5.4.0";
322330 "process" = "1.6.13.2";
323− "exceptions" = "0.10.4";
324− "Cabal" = "3.2.1.0";
331+ "directory" = "1.3.6.0";
325332 "xhtml" = "3000.2.2.1";
333+ "exceptions" = "0.10.4";
326334 "hpc" = "0.6.1.0";
327− "directory" = "1.3.6.0";
328335 "ghc-compact" = "0.1.0.0";
329− "mtl" = "2.2.2";
330− "transformers" = "0.5.6.2";
331336 "rts" = "1.0.1";
332− "parsec" = "3.1.14.0";
337+ "transformers" = "0.5.6.2";
333338 "template-haskell" = "2.16.0.0";
334− "bytestring" = "0.10.12.0";
335339 "ghci" = "8.10.7";
336340 "deepseq" = "1.4.4.0";
337341 "unix" = "2.7.2.2";
338− "filepath" = "1.4.2.1";
339− "stm" = "2.5.0.1";
340342 "integer-gmp" = "1.0.3.0";
341− "terminfo" = "0.4.1.4";
342− "ghc-heap" = "8.10.7";
343343 "binary" = "0.8.8.0";
344344 "containers" = "0.6.5.1";
345345 };
@@ -348,228 +348,228 @@
348348 extras = hackage:
349349 {
350350 packages = {
351− ghcjs = ./.plan.nix/ghcjs.nix;
352351 ghcjs-th = ./.plan.nix/ghcjs-th.nix;
352+ ghcjs = ./.plan.nix/ghcjs.nix;
353353 };
354354 };
355355 modules = [
356356 ({ lib, ... }:
357357 {
358358 packages = {
359+ "ghcjs-th" = {
360+ flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
361+ };
359362 "ghcjs" = {
360363 flags = {
361− "stage3" = lib.mkOverride 900 false;
362− "ghci" = lib.mkOverride 900 true;
363364 "compiler-only" = lib.mkOverride 900 false;
364365 "stage2" = lib.mkOverride 900 true;
365366 "disable-optimizer" = lib.mkOverride 900 false;
367+ "terminfo" = lib.mkOverride 900 true;
368+ "ghci" = lib.mkOverride 900 true;
369+ "stage3" = lib.mkOverride 900 false;
366370 "stage1" = lib.mkOverride 900 false;
367371 "no-wrapper-install" = lib.mkOverride 900 false;
368− "debug" = lib.mkOverride 900 false;
369372 "runtime-assertions" = lib.mkOverride 900 false;
370− "terminfo" = lib.mkOverride 900 true;
373+ "debug" = lib.mkOverride 900 false;
371374 };
372375 };
373− "ghcjs-th" = {
374− flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
375− };
376376 };
377377 })
378378 ({ lib, ... }:
379379 {
380380 packages = {
381− "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
382381 "bytestring-builder".components.library.planned = lib.mkOverride 900 true;
383− "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
384− "constraints".components.library.planned = lib.mkOverride 900 true;
385− "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true;
386− "safe".components.library.planned = lib.mkOverride 900 true;
382+ "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
383+ "shelly".components.library.planned = lib.mkOverride 900 true;
384+ "ghc-compact".components.library.planned = lib.mkOverride 900 true;
385+ "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
387386 "invariant".components.library.planned = lib.mkOverride 900 true;
388387 "transformers-base".components.library.planned = lib.mkOverride 900 true;
389− "lifted-base".components.library.planned = lib.mkOverride 900 true;
390− "blaze-builder".components.library.planned = lib.mkOverride 900 true;
391− "shelly".components.library.planned = lib.mkOverride 900 true;
392388 "base-orphans".components.library.planned = lib.mkOverride 900 true;
393− "yaml".components.library.planned = lib.mkOverride 900 true;
394− "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true;
395− "unliftio-core".components.library.planned = lib.mkOverride 900 true;
396− "ghc-compact".components.library.planned = lib.mkOverride 900 true;
389+ "cookie".components.library.planned = lib.mkOverride 900 true;
390+ "resourcet".components.library.planned = lib.mkOverride 900 true;
391+ "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true;
392+ "http2".components.library.planned = lib.mkOverride 900 true;
393+ "filepath".components.library.planned = lib.mkOverride 900 true;
394+ "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true;
395+ "wai".components.library.planned = lib.mkOverride 900 true;
396+ "ghcjs-th".components.library.planned = lib.mkOverride 900 true;
397+ "distributive".components.library.planned = lib.mkOverride 900 true;
398+ "pretty".components.library.planned = lib.mkOverride 900 true;
399+ "Cabal".components.library.planned = lib.mkOverride 900 true;
400+ "reflection".components.library.planned = lib.mkOverride 900 true;
401+ "SHA".components.library.planned = lib.mkOverride 900 true;
402+ "bytestring".components.library.planned = lib.mkOverride 900 true;
403+ "mono-traversable".components.library.planned = lib.mkOverride 900 true;
404+ "zlib".components.library.planned = lib.mkOverride 900 true;
405+ "entropy".components.setup.planned = lib.mkOverride 900 true;
406+ "comonad".components.library.planned = lib.mkOverride 900 true;
407+ "lens".components.setup.planned = lib.mkOverride 900 true;
408+ "xml".components.library.planned = lib.mkOverride 900 true;
409+ "profunctors".components.library.planned = lib.mkOverride 900 true;
410+ "exceptions".components.library.planned = lib.mkOverride 900 true;
411+ "zip-archive".components.library.planned = lib.mkOverride 900 true;
412+ "cryptohash".components.library.planned = lib.mkOverride 900 true;
413+ "call-stack".components.library.planned = lib.mkOverride 900 true;
414+ "old-time".components.library.planned = lib.mkOverride 900 true;
415+ "dlist".components.library.planned = lib.mkOverride 900 true;
416+ "time-manager".components.library.planned = lib.mkOverride 900 true;
417+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
418+ "HUnit".components.library.planned = lib.mkOverride 900 true;
419+ "array".components.library.planned = lib.mkOverride 900 true;
420+ "x509".components.library.planned = lib.mkOverride 900 true;
421+ "directory-tree".components.library.planned = lib.mkOverride 900 true;
422+ "test-framework".components.library.planned = lib.mkOverride 900 true;
423+ "binary".components.library.planned = lib.mkOverride 900 true;
424+ "wai-extra".components.library.planned = lib.mkOverride 900 true;
425+ "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true;
426+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
427+ "scientific".components.library.planned = lib.mkOverride 900 true;
428+ "splitmix".components.library.planned = lib.mkOverride 900 true;
429+ "rts".components.library.planned = lib.mkOverride 900 true;
430+ "blaze-html".components.library.planned = lib.mkOverride 900 true;
431+ "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true;
432+ "temporary".components.library.planned = lib.mkOverride 900 true;
433+ "tagged".components.library.planned = lib.mkOverride 900 true;
434+ "unix".components.library.planned = lib.mkOverride 900 true;
435+ "file-embed".components.library.planned = lib.mkOverride 900 true;
436+ "simple-sendfile".components.library.planned = lib.mkOverride 900 true;
437+ "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
438+ "vector".components.library.planned = lib.mkOverride 900 true;
439+ "data-default-class".components.library.planned = lib.mkOverride 900 true;
440+ "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true;
441+ "regex-base".components.library.planned = lib.mkOverride 900 true;
442+ "adjunctions".components.library.planned = lib.mkOverride 900 true;
443+ "parallel".components.library.planned = lib.mkOverride 900 true;
444+ "cryptonite".components.library.planned = lib.mkOverride 900 true;
445+ "asn1-parse".components.library.planned = lib.mkOverride 900 true;
446+ "type-equality".components.library.planned = lib.mkOverride 900 true;
447+ "network-byte-order".components.library.planned = lib.mkOverride 900 true;
448+ "mime-types".components.library.planned = lib.mkOverride 900 true;
449+ "directory".components.library.planned = lib.mkOverride 900 true;
450+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
451+ "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true;
452+ "time".components.library.planned = lib.mkOverride 900 true;
453+ "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true;
454+ "ghcjs".components.tests."test".planned = lib.mkOverride 900 true;
455+ "network".components.library.planned = lib.mkOverride 900 true;
456+ "psqueues".components.library.planned = lib.mkOverride 900 true;
457+ "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true;
458+ "ghc-paths".components.library.planned = lib.mkOverride 900 true;
459+ "StateVar".components.library.planned = lib.mkOverride 900 true;
460+ "fast-logger".components.library.planned = lib.mkOverride 900 true;
461+ "data-default".components.library.planned = lib.mkOverride 900 true;
462+ "case-insensitive".components.library.planned = lib.mkOverride 900 true;
463+ "unix-time".components.library.planned = lib.mkOverride 900 true;
464+ "websockets".components.library.planned = lib.mkOverride 900 true;
465+ "byteable".components.library.planned = lib.mkOverride 900 true;
466+ "ghc-paths".components.setup.planned = lib.mkOverride 900 true;
467+ "free".components.library.planned = lib.mkOverride 900 true;
468+ "unix-compat".components.library.planned = lib.mkOverride 900 true;
469+ "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
470+ "blaze-builder".components.library.planned = lib.mkOverride 900 true;
397471 "asn1-types".components.library.planned = lib.mkOverride 900 true;
398− "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
472+ "lifted-base".components.library.planned = lib.mkOverride 900 true;
473+ "unliftio-core".components.library.planned = lib.mkOverride 900 true;
399474 "wl-pprint-text".components.library.planned = lib.mkOverride 900 true;
475+ "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true;
476+ "safe".components.library.planned = lib.mkOverride 900 true;
477+ "constraints".components.library.planned = lib.mkOverride 900 true;
478+ "yaml".components.library.planned = lib.mkOverride 900 true;
479+ "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true;
400480 "indexed-traversable".components.library.planned = lib.mkOverride 900 true;
401481 "network-uri".components.library.planned = lib.mkOverride 900 true;
402− "cookie".components.library.planned = lib.mkOverride 900 true;
403482 "wai-logger".components.setup.planned = lib.mkOverride 900 true;
404483 "regex-posix".components.library.planned = lib.mkOverride 900 true;
405− "filepath".components.library.planned = lib.mkOverride 900 true;
406− "contravariant".components.library.planned = lib.mkOverride 900 true;
484+ "memory".components.library.planned = lib.mkOverride 900 true;
485+ "pem".components.library.planned = lib.mkOverride 900 true;
486+ "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
487+ "split".components.library.planned = lib.mkOverride 900 true;
407488 "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true;
489+ "contravariant".components.library.planned = lib.mkOverride 900 true;
408490 "extensible-exceptions".components.library.planned = lib.mkOverride 900 true;
409− "resourcet".components.library.planned = lib.mkOverride 900 true;
410− "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true;
411491 "appar".components.library.planned = lib.mkOverride 900 true;
412− "pem".components.library.planned = lib.mkOverride 900 true;
413− "memory".components.library.planned = lib.mkOverride 900 true;
414− "http2".components.library.planned = lib.mkOverride 900 true;
415492 "webdriver".components.library.planned = lib.mkOverride 900 true;
416− "split".components.library.planned = lib.mkOverride 900 true;
417− "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
418− "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true;
419493 "syb".components.library.planned = lib.mkOverride 900 true;
420− "ghcjs-th".components.library.planned = lib.mkOverride 900 true;
421494 "entropy".components.library.planned = lib.mkOverride 900 true;
422− "pretty".components.library.planned = lib.mkOverride 900 true;
423495 "xhtml".components.library.planned = lib.mkOverride 900 true;
424− "wai".components.library.planned = lib.mkOverride 900 true;
425− "http-date".components.library.planned = lib.mkOverride 900 true;
426496 "process".components.library.planned = lib.mkOverride 900 true;
427− "Cabal".components.library.planned = lib.mkOverride 900 true;
428− "distributive".components.library.planned = lib.mkOverride 900 true;
429− "reflection".components.library.planned = lib.mkOverride 900 true;
430− "mono-traversable".components.library.planned = lib.mkOverride 900 true;
431− "zlib".components.library.planned = lib.mkOverride 900 true;
432− "libyaml".components.library.planned = lib.mkOverride 900 true;
433− "bytestring".components.library.planned = lib.mkOverride 900 true;
434− "SHA".components.library.planned = lib.mkOverride 900 true;
497+ "http-date".components.library.planned = lib.mkOverride 900 true;
435498 "clock".components.library.planned = lib.mkOverride 900 true;
436499 "template-haskell".components.library.planned = lib.mkOverride 900 true;
437− "byteorder".components.library.planned = lib.mkOverride 900 true;
438500 "blaze-markup".components.library.planned = lib.mkOverride 900 true;
501+ "libyaml".components.library.planned = lib.mkOverride 900 true;
439502 "stm".components.library.planned = lib.mkOverride 900 true;
440503 "ghci".components.library.planned = lib.mkOverride 900 true;
441− "entropy".components.setup.planned = lib.mkOverride 900 true;
442− "comonad".components.library.planned = lib.mkOverride 900 true;
443− "xml".components.library.planned = lib.mkOverride 900 true;
444− "profunctors".components.library.planned = lib.mkOverride 900 true;
504+ "byteorder".components.library.planned = lib.mkOverride 900 true;
445505 "asn1-encoding".components.library.planned = lib.mkOverride 900 true;
446− "lens".components.setup.planned = lib.mkOverride 900 true;
447− "exceptions".components.library.planned = lib.mkOverride 900 true;
448− "old-time".components.library.planned = lib.mkOverride 900 true;
449− "zip-archive".components.library.planned = lib.mkOverride 900 true;
450− "word8".components.library.planned = lib.mkOverride 900 true;
451506 "http-client".components.library.planned = lib.mkOverride 900 true;
452− "call-stack".components.library.planned = lib.mkOverride 900 true;
453− "semigroupoids".components.setup.planned = lib.mkOverride 900 true;
454507 "async".components.library.planned = lib.mkOverride 900 true;
455− "executable-path".components.library.planned = lib.mkOverride 900 true;
456− "dlist".components.library.planned = lib.mkOverride 900 true;
457− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
458− "HUnit".components.library.planned = lib.mkOverride 900 true;
459− "cabal-doctest".components.library.planned = lib.mkOverride 900 true;
460508 "ghc-boot".components.library.planned = lib.mkOverride 900 true;
461− "cryptohash".components.library.planned = lib.mkOverride 900 true;
462− "time-manager".components.library.planned = lib.mkOverride 900 true;
509+ "word8".components.library.planned = lib.mkOverride 900 true;
510+ "semigroupoids".components.setup.planned = lib.mkOverride 900 true;
511+ "cabal-doctest".components.library.planned = lib.mkOverride 900 true;
463512 "iproute".components.library.planned = lib.mkOverride 900 true;
464− "lens".components.library.planned = lib.mkOverride 900 true;
513+ "executable-path".components.library.planned = lib.mkOverride 900 true;
465514 "wai-logger".components.library.planned = lib.mkOverride 900 true;
466− "hpc".components.library.planned = lib.mkOverride 900 true;
467− "directory-tree".components.library.planned = lib.mkOverride 900 true;
468− "array".components.library.planned = lib.mkOverride 900 true;
469515 "th-compat".components.library.planned = lib.mkOverride 900 true;
516+ "hpc".components.library.planned = lib.mkOverride 900 true;
470517 "http-types".components.library.planned = lib.mkOverride 900 true;
471− "x509".components.library.planned = lib.mkOverride 900 true;
472− "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true;
473− "scientific".components.library.planned = lib.mkOverride 900 true;
474− "semigroupoids".components.library.planned = lib.mkOverride 900 true;
475− "binary".components.library.planned = lib.mkOverride 900 true;
476− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
477− "wai-extra".components.library.planned = lib.mkOverride 900 true;
478− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
518+ "lens".components.library.planned = lib.mkOverride 900 true;
479519 "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true;
480520 "uuid-types".components.library.planned = lib.mkOverride 900 true;
481− "test-framework".components.library.planned = lib.mkOverride 900 true;
482− "blaze-html".components.library.planned = lib.mkOverride 900 true;
483− "file-embed".components.library.planned = lib.mkOverride 900 true;
484− "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true;
485− "tagged".components.library.planned = lib.mkOverride 900 true;
521+ "semigroupoids".components.library.planned = lib.mkOverride 900 true;
522+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
486523 "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true;
487− "wai-websockets".components.library.planned = lib.mkOverride 900 true;
488− "splitmix".components.library.planned = lib.mkOverride 900 true;
489− "simple-sendfile".components.library.planned = lib.mkOverride 900 true;
490− "mtl".components.library.planned = lib.mkOverride 900 true;
491− "rts".components.library.planned = lib.mkOverride 900 true;
492524 "attoparsec".components.library.planned = lib.mkOverride 900 true;
493− "temporary".components.library.planned = lib.mkOverride 900 true;
494− "unix".components.library.planned = lib.mkOverride 900 true;
495525 "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true;
496− "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
497− "cryptonite".components.library.planned = lib.mkOverride 900 true;
498− "regex-base".components.library.planned = lib.mkOverride 900 true;
499− "adjunctions".components.library.planned = lib.mkOverride 900 true;
500− "data-default-class".components.library.planned = lib.mkOverride 900 true;
526+ "wai-websockets".components.library.planned = lib.mkOverride 900 true;
527+ "mtl".components.library.planned = lib.mkOverride 900 true;
501528 "vault".components.library.planned = lib.mkOverride 900 true;
502529 "th-abstraction".components.library.planned = lib.mkOverride 900 true;
503− "asn1-parse".components.library.planned = lib.mkOverride 900 true;
504530 "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true;
505− "parallel".components.library.planned = lib.mkOverride 900 true;
506− "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true;
507− "vector".components.library.planned = lib.mkOverride 900 true;
508− "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true;
509531 "transformers".components.library.planned = lib.mkOverride 900 true;
510− "parsec".components.library.planned = lib.mkOverride 900 true;
511− "deepseq".components.library.planned = lib.mkOverride 900 true;
512532 "wai-app-static".components.library.planned = lib.mkOverride 900 true;
513− "type-equality".components.library.planned = lib.mkOverride 900 true;
514− "directory".components.library.planned = lib.mkOverride 900 true;
515− "primitive".components.library.planned = lib.mkOverride 900 true;
533+ "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true;
516534 "ghcjs".components.library.planned = lib.mkOverride 900 true;
517535 "tar".components.library.planned = lib.mkOverride 900 true;
518− "network-byte-order".components.library.planned = lib.mkOverride 900 true;
519− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
520− "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true;
521− "mime-types".components.library.planned = lib.mkOverride 900 true;
536+ "parsec".components.library.planned = lib.mkOverride 900 true;
537+ "deepseq".components.library.planned = lib.mkOverride 900 true;
538+ "primitive".components.library.planned = lib.mkOverride 900 true;
522539 "old-locale".components.library.planned = lib.mkOverride 900 true;
523− "bifunctors".components.library.planned = lib.mkOverride 900 true;
524− "ghcjs".components.tests."test".planned = lib.mkOverride 900 true;
525540 "lifted-async".components.library.planned = lib.mkOverride 900 true;
526− "kan-extensions".components.library.planned = lib.mkOverride 900 true;
527− "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true;
528− "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true;
529541 "conduit".components.library.planned = lib.mkOverride 900 true;
542+ "text".components.library.planned = lib.mkOverride 900 true;
543+ "bifunctors".components.library.planned = lib.mkOverride 900 true;
530544 "unordered-containers".components.library.planned = lib.mkOverride 900 true;
531545 "random".components.library.planned = lib.mkOverride 900 true;
532− "text".components.library.planned = lib.mkOverride 900 true;
533546 "base".components.library.planned = lib.mkOverride 900 true;
534− "psqueues".components.library.planned = lib.mkOverride 900 true;
535− "network".components.library.planned = lib.mkOverride 900 true;
536− "time".components.library.planned = lib.mkOverride 900 true;
547+ "kan-extensions".components.library.planned = lib.mkOverride 900 true;
537548 "integer-logarithms".components.library.planned = lib.mkOverride 900 true;
538− "ghc-paths".components.library.planned = lib.mkOverride 900 true;
539− "fast-logger".components.library.planned = lib.mkOverride 900 true;
540− "data-default".components.library.planned = lib.mkOverride 900 true;
541− "transformers-compat".components.library.planned = lib.mkOverride 900 true;
549+ "digest".components.library.planned = lib.mkOverride 900 true;
542550 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
551+ "transformers-compat".components.library.planned = lib.mkOverride 900 true;
552+ "monad-control".components.library.planned = lib.mkOverride 900 true;
543553 "streaming-commons".components.library.planned = lib.mkOverride 900 true;
544− "StateVar".components.library.planned = lib.mkOverride 900 true;
545− "case-insensitive".components.library.planned = lib.mkOverride 900 true;
546554 "colour".components.library.planned = lib.mkOverride 900 true;
547− "digest".components.library.planned = lib.mkOverride 900 true;
548− "monad-control".components.library.planned = lib.mkOverride 900 true;
549555 "containers".components.library.planned = lib.mkOverride 900 true;
550− "aeson".components.library.planned = lib.mkOverride 900 true;
556+ "time-compat".components.library.planned = lib.mkOverride 900 true;
557+ "stringsearch".components.library.planned = lib.mkOverride 900 true;
551558 "basement".components.library.planned = lib.mkOverride 900 true;
559+ "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
560+ "aeson".components.library.planned = lib.mkOverride 900 true;
552561 "hourglass".components.library.planned = lib.mkOverride 900 true;
553562 "base-compat".components.library.planned = lib.mkOverride 900 true;
554− "time-compat".components.library.planned = lib.mkOverride 900 true;
555563 "hostname".components.library.planned = lib.mkOverride 900 true;
556− "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
557− "unix-time".components.library.planned = lib.mkOverride 900 true;
558− "stringsearch".components.library.planned = lib.mkOverride 900 true;
559− "ghc-paths".components.setup.planned = lib.mkOverride 900 true;
560− "free".components.library.planned = lib.mkOverride 900 true;
561− "auto-update".components.library.planned = lib.mkOverride 900 true;
562564 "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
563− "warp".components.library.planned = lib.mkOverride 900 true;
564− "unix-compat".components.library.planned = lib.mkOverride 900 true;
565565 "hashable".components.library.planned = lib.mkOverride 900 true;
566− "websockets".components.library.planned = lib.mkOverride 900 true;
567− "void".components.library.planned = lib.mkOverride 900 true;
568− "byteable".components.library.planned = lib.mkOverride 900 true;
569566 "semigroups".components.library.planned = lib.mkOverride 900 true;
567+ "auto-update".components.library.planned = lib.mkOverride 900 true;
568+ "warp".components.library.planned = lib.mkOverride 900 true;
570569 "easy-file".components.library.planned = lib.mkOverride 900 true;
571570 "test-framework-hunit".components.library.planned = lib.mkOverride 900 true;
572571 "terminfo".components.library.planned = lib.mkOverride 900 true;
572+ "void".components.library.planned = lib.mkOverride 900 true;
573573 };
574574 })
575575 ];
materialized/ghcjs/ghc865/default.nix+385−385
@@ -3,368 +3,368 @@
33 {
44 packages = {
55 "charset".revision = (((hackage."charset")."0.3.8").revisions).default;
6− "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
7− "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
8− "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
6+ "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default;
97 "ghc-boot".revision = (((hackage."ghc-boot")."8.6.5").revisions).default;
108 "tf-random".revision = (((hackage."tf-random")."0.5").revisions).default;
11− "generics-sop".revision = (((hackage."generics-sop")."0.5.1.0").revisions).default;
12− "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default;
9+ "happy".revision = (((hackage."happy")."1.20.0").revisions).default;
1310 "system-fileio".revision = (((hackage."system-fileio")."0.3.16.4").revisions).default;
14− "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
15− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
16− "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
17− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
18− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
19− "regex-posix".flags._regex-posix-clib = false;
20− "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
21− "distributive".flags.tagged = true;
22− "distributive".flags.semigroups = true;
2311 "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
2412 "streaming-commons".flags.use-bytestring-builder = false;
25− "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
2613 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
27− "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
2814 "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.20.3").revisions).default;
29− "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
30− "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
15+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
16+ "regex-posix".flags._regex-posix-clib = false;
17+ "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
18+ "parsers".revision = (((hackage."parsers")."0.12.10").revisions).default;
19+ "parsers".flags.parsec = true;
20+ "parsers".flags.binary = true;
21+ "parsers".flags.attoparsec = true;
22+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
23+ "unordered-containers".flags.debug = false;
3124 "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
3225 "integer-logarithms".flags.check-bounds = false;
3326 "integer-logarithms".flags.integer-gmp = true;
3427 "HUnit".revision = (((hackage."HUnit")."1.6.1.0").revisions).default;
35− "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
36− "async".revision = (((hackage."async")."2.2.3").revisions).default;
37− "async".flags.bench = false;
38− "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
39− "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
40− "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
41− "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
42− "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
28+ "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
4329 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
44− "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
45− "bifunctors".flags.tagged = true;
46− "bifunctors".flags.semigroups = true;
47− "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
48− "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
49− "parsers".revision = (((hackage."parsers")."0.12.10").revisions).default;
50− "parsers".flags.binary = true;
51− "parsers".flags.parsec = true;
52− "parsers".flags.attoparsec = true;
53− "random".revision = (((hackage."random")."1.1").revisions).default;
54− "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
5530 "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
56− "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
57− "unordered-containers".flags.debug = false;
58− "haddock-library".revision = (((hackage."haddock-library")."1.10.0").revisions).default;
31+ "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
32+ "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
5933 "entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default;
6034 "entropy".flags.halvm = false;
61− "system-filepath".revision = (((hackage."system-filepath")."0.4.14").revisions).default;
62− "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
63− "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
64− "th-orphans".revision = (((hackage."th-orphans")."0.13.11").revisions).default;
6535 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
6636 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
67− "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
68− "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
69− "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
70− "semigroupoids".flags.doctests = true;
71− "semigroupoids".flags.distributive = true;
72− "semigroupoids".flags.tagged = true;
73− "semigroupoids".flags.containers = true;
74− "semigroupoids".flags.contravariant = true;
75− "semigroupoids".flags.unordered-containers = true;
76− "semigroupoids".flags.comonad = true;
77− "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
78− "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
79− "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
80− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
81− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
82− "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
83− "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
84− "transformers-base".flags.orphaninstances = true;
85− "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
86− "vector".flags.unsafechecks = false;
87− "vector".flags.internalchecks = false;
88− "vector".flags.wall = false;
89− "vector".flags.boundschecks = true;
9037 "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
9138 "network".flags.devel = false;
9239 "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
93− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
94− "hsc2hs".flags.in-ghc-tree = false;
40+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
9541 "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default;
9642 "cryptonite".flags.check_alignment = false;
9743 "cryptonite".flags.support_sse = false;
98− "cryptonite".flags.old_toolchain_inliner = false;
99− "cryptonite".flags.integer-gmp = true;
10044 "cryptonite".flags.use_target_attributes = true;
10145 "cryptonite".flags.support_deepseq = true;
46+ "cryptonite".flags.support_rdrand = true;
47+ "cryptonite".flags.old_toolchain_inliner = false;
48+ "cryptonite".flags.integer-gmp = true;
10249 "cryptonite".flags.support_pclmuldq = false;
10350 "cryptonite".flags.support_aesni = true;
104− "cryptonite".flags.support_rdrand = true;
105− "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
106− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
107− "vector-algorithms".flags.unsafechecks = false;
108− "vector-algorithms".flags.internalchecks = false;
109− "vector-algorithms".flags.bench = true;
110− "vector-algorithms".flags.llvm = false;
111− "vector-algorithms".flags.properties = true;
112− "vector-algorithms".flags.boundschecks = true;
113− "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
51+ "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
52+ "vector".flags.internalchecks = false;
53+ "vector".flags.wall = false;
54+ "vector".flags.boundschecks = true;
55+ "vector".flags.unsafechecks = false;
11456 "lens".revision = (((hackage."lens")."4.17.1").revisions).default;
11557 "lens".flags.safe = false;
116− "lens".flags.j = false;
11758 "lens".flags.test-templates = true;
11859 "lens".flags.benchmark-uniplate = false;
60+ "lens".flags.test-properties = true;
61+ "lens".flags.j = false;
11962 "lens".flags.trustworthy = true;
120− "lens".flags.old-inline-pragmas = false;
12163 "lens".flags.test-hunit = true;
64+ "lens".flags.old-inline-pragmas = false;
12265 "lens".flags.test-doctests = true;
12366 "lens".flags.dump-splices = false;
12467 "lens".flags.inlining = true;
125− "lens".flags.test-properties = true;
126− "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
12768 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
12869 "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default;
70+ "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
12971 "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
130− "comonad".flags.distributive = true;
13172 "comonad".flags.containers = true;
73+ "comonad".flags.distributive = true;
13274 "comonad".flags.indexed-traversable = true;
133− "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
134− "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
75+ "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
76+ "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
77+ "base-compat".revision = (((hackage."base-compat")."0.10.5").revisions).default;
78+ "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
79+ "bytestring-builder".flags.bytestring_has_builder = true;
13580 "shelly".revision = (((hackage."shelly")."1.8.1").revisions).default;
13681 "shelly".flags.build-examples = false;
13782 "shelly".flags.lifted = false;
138− "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
139− "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
140− "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
141− "time-compat".flags.old-locale = false;
142− "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
143− "hspec-core".revision = (((hackage."hspec-core")."2.7.8").revisions).default;
14483 "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
14584 "contravariant".flags.tagged = true;
14685 "contravariant".flags.semigroups = true;
14786 "contravariant".flags.statevar = true;
14887 "wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default;
149− "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
150− "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
88+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.10.5").revisions).default;
89+ "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
15190 "tree-diff".revision = (((hackage."tree-diff")."0.0.2.1").revisions).default;
152− "setenv".revision = (((hackage."setenv")."0.1.1.3").revisions).default;
15391 "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
15492 "yaml".flags.no-examples = true;
15593 "yaml".flags.no-exe = true;
156− "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
157− "bytestring-builder".flags.bytestring_has_builder = true;
158− "base-compat".revision = (((hackage."base-compat")."0.10.5").revisions).default;
159− "http2".revision = (((hackage."http2")."1.6.5").revisions).default;
160− "http2".flags.devel = false;
161− "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.10.5").revisions).default;
162− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
163− "exceptions".flags.transformers-0-4 = true;
16494 "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.18").revisions).default;
16595 "Cabal".revision = (((hackage."Cabal")."2.4.0.1").revisions).default;
166− "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
167− "hspec".revision = (((hackage."hspec")."2.7.8").revisions).default;
168− "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
16996 "sop-core".revision = (((hackage."sop-core")."0.5.0.1").revisions).default;
170− "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default;
171− "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
172− "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
173− "clock".flags.llvm = false;
17497 "quickcheck-io".revision = (((hackage."quickcheck-io")."0.2.0").revisions).default;
175− "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.7.0").revisions).default;
176− "optparse-applicative".revision = (((hackage."optparse-applicative")."0.14.3.0").revisions).default;
177− "hspec-expectations".revision = (((hackage."hspec-expectations")."0.8.2").revisions).default;
178− "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
179− "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
18098 "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
18199 "stringsearch".flags.base3 = false;
182100 "stringsearch".flags.base4 = true;
183− "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
184− "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
185− "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
101+ "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
186102 "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
187− "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
188− "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
189− "wai-app-static".flags.print = false;
190103 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
191− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
192− "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
193− "simple-sendfile".flags.allow-bsd = true;
194− "rts".revision = (((hackage."rts")."1.0").revisions).default;
195− "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
196− "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
197104 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
198− "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
105+ "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
106+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
199107 "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
200− "reflection".flags.template-haskell = true;
201108 "reflection".flags.slow = false;
109+ "reflection".flags.template-haskell = true;
202110 "hspec-discover".revision = (((hackage."hspec-discover")."2.7.8").revisions).default;
203− "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
204− "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
205111 "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default;
206− "aeson".flags.cffi = false;
207112 "aeson".flags.fast = false;
208113 "aeson".flags.bytestring-builder = false;
209114 "aeson".flags.developer = false;
210− "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
211− "ghci".revision = (((hackage."ghci")."8.6.5").revisions).default;
212− "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
213− "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
214− "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
115+ "aeson".flags.cffi = false;
215116 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
216117 "zlib".flags.non-blocking-ffi = false;
217− "zlib".flags.pkg-config = false;
218118 "zlib".flags.bundled-c-zlib = false;
219− "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
220− "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
221− "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
222− "wai-websockets".flags.example = true;
119+ "zlib".flags.pkg-config = false;
223120 "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
224121 "tagged".flags.deepseq = true;
225122 "tagged".flags.transformers = true;
226− "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
227− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
228123 "splitmix".revision = (((hackage."splitmix")."0.0.5").revisions).default;
229− "splitmix".flags.random = true;
230124 "splitmix".flags.optimised-mixer = false;
231− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
125+ "splitmix".flags.random = true;
126+ "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
232127 "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default;
233128 "attoparsec".flags.developer = false;
234129 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
235− "tar".flags.old-time = false;
236130 "tar".flags.old-bytestring = false;
237− "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
238− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
239− "newtype-generics".revision = (((hackage."newtype-generics")."0.6").revisions).default;
240− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.9.1").revisions).default;
241− "ansi-terminal".flags.example = false;
242− "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
243− "libyaml".flags.no-unicode = false;
244− "libyaml".flags.system-libyaml = false;
245− "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
246− "th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default;
131+ "tar".flags.old-time = false;
132+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
247133 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
248134 "memory".flags.support_basement = true;
249− "memory".flags.support_bytestring = true;
250135 "memory".flags.support_deepseq = true;
136+ "memory".flags.support_bytestring = true;
251137 "memory".flags.support_foundation = true;
252− "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
253− "wai-extra".flags.build-example = false;
254− "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
255− "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.7").revisions).default;
138+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
139+ "th-lift".revision = (((hackage."th-lift")."0.8.2").revisions).default;
140+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
141+ "libyaml".flags.system-libyaml = false;
142+ "libyaml".flags.no-unicode = false;
256143 "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default;
257144 "SHA".flags.exe = false;
145+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
258146 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
259− "warp".revision = (((hackage."warp")."3.2.28").revisions).default;
260− "warp".flags.network-bytestring = false;
261− "warp".flags.allow-sendfilefd = true;
262− "warp".flags.warp-debug = false;
263− "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
264147 "void".revision = (((hackage."void")."0.7.3").revisions).default;
265148 "void".flags.safe = false;
266− "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
267− "test-framework-hunit".flags.base3 = false;
268− "test-framework-hunit".flags.base4 = true;
269149 "MemoTrie".revision = (((hackage."MemoTrie")."0.6.10").revisions).default;
270150 "MemoTrie".flags.examples = false;
271− "free".revision = (((hackage."free")."5.1.3").revisions).default;
272− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
273− "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
274− "hashable".flags.integer-gmp = true;
275− "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
276− "transformers-compat".flags.two = false;
277− "transformers-compat".flags.mtl = true;
278− "transformers-compat".flags.five-three = true;
279− "transformers-compat".flags.three = false;
280− "transformers-compat".flags.four = false;
281− "transformers-compat".flags.five = false;
282− "transformers-compat".flags.generic-deriving = true;
283151 "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
284152 "semigroups".flags.bytestring = true;
285− "semigroups".flags.deepseq = true;
286− "semigroups".flags.template-haskell = true;
287− "semigroups".flags.binary = true;
288153 "semigroups".flags.bytestring-builder = false;
289154 "semigroups".flags.tagged = true;
290155 "semigroups".flags.containers = true;
156+ "semigroups".flags.deepseq = true;
157+ "semigroups".flags.template-haskell = true;
158+ "semigroups".flags.binary = true;
291159 "semigroups".flags.transformers = true;
292160 "semigroups".flags.unordered-containers = true;
293161 "semigroups".flags.text = true;
294162 "semigroups".flags.hashable = true;
163+ "free".revision = (((hackage."free")."5.1.3").revisions).default;
295164 "terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default;
296− "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
297− "websockets".flags.example = false;
298− "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
165+ "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
166+ "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
167+ "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
299168 "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
300169 "vault".flags.useghc = true;
301170 "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default;
302− "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
303− "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
304− "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
305− "webdriver".flags.network-uri = true;
306− "webdriver".flags.developer = false;
307− "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
308− "ansi-wl-pprint".flags.example = false;
171+ "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
172+ "unix-compat".flags.old-time = false;
173+ "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
174+ "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
175+ "type-equality".revision = (((hackage."type-equality")."1").revisions).default;
176+ "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
177+ "digest".flags.bytestring-in-base = false;
178+ "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
179+ "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
180+ "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
181+ "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
182+ "generics-sop".revision = (((hackage."generics-sop")."0.5.1.0").revisions).default;
183+ "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
184+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
185+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
186+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
187+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
188+ "distributive".flags.tagged = true;
189+ "distributive".flags.semigroups = true;
190+ "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
191+ "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
192+ "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
193+ "bifunctors".flags.tagged = true;
194+ "bifunctors".flags.semigroups = true;
195+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
196+ "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
197+ "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
198+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
199+ "haddock-library".revision = (((hackage."haddock-library")."1.10.0").revisions).default;
200+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
201+ "async".flags.bench = false;
202+ "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
203+ "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
204+ "random".revision = (((hackage."random")."1.1").revisions).default;
205+ "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
206+ "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
207+ "th-orphans".revision = (((hackage."th-orphans")."0.13.11").revisions).default;
208+ "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
209+ "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
210+ "system-filepath".revision = (((hackage."system-filepath")."0.4.14").revisions).default;
211+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
212+ "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
213+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
214+ "transformers-base".flags.orphaninstances = true;
215+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
216+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
217+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
218+ "vector-algorithms".flags.internalchecks = false;
219+ "vector-algorithms".flags.llvm = false;
220+ "vector-algorithms".flags.properties = true;
221+ "vector-algorithms".flags.boundschecks = true;
222+ "vector-algorithms".flags.unsafechecks = false;
223+ "vector-algorithms".flags.bench = true;
224+ "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
225+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
226+ "semigroupoids".flags.doctests = true;
227+ "semigroupoids".flags.tagged = true;
228+ "semigroupoids".flags.containers = true;
229+ "semigroupoids".flags.distributive = true;
230+ "semigroupoids".flags.unordered-containers = true;
231+ "semigroupoids".flags.contravariant = true;
232+ "semigroupoids".flags.comonad = true;
233+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
234+ "hsc2hs".flags.in-ghc-tree = false;
235+ "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
236+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
237+ "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
238+ "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
239+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
240+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
241+ "hspec-core".revision = (((hackage."hspec-core")."2.7.8").revisions).default;
242+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
243+ "time-compat".flags.old-locale = false;
244+ "setenv".revision = (((hackage."setenv")."0.1.1.3").revisions).default;
245+ "http2".revision = (((hackage."http2")."1.6.5").revisions).default;
246+ "http2".flags.devel = false;
247+ "hspec".revision = (((hackage."hspec")."2.7.8").revisions).default;
248+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
249+ "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
250+ "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
251+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
252+ "exceptions".flags.transformers-0-4 = true;
253+ "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default;
254+ "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
255+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.14.3.0").revisions).default;
256+ "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
257+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
258+ "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
259+ "clock".flags.llvm = false;
260+ "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.7.0").revisions).default;
261+ "hspec-expectations".revision = (((hackage."hspec-expectations")."0.8.2").revisions).default;
262+ "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
263+ "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
264+ "simple-sendfile".flags.allow-bsd = true;
265+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
266+ "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
267+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
268+ "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
269+ "wai-app-static".flags.print = false;
270+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
271+ "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
272+ "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
273+ "ghci".revision = (((hackage."ghci")."8.6.5").revisions).default;
274+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
275+ "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
276+ "th-reify-many".revision = (((hackage."th-reify-many")."0.1.9").revisions).default;
277+ "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
278+ "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
279+ "wai-websockets".flags.example = true;
280+ "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
281+ "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
282+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
283+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
284+ "newtype-generics".revision = (((hackage."newtype-generics")."0.6").revisions).default;
285+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.9.1").revisions).default;
286+ "ansi-terminal".flags.example = false;
287+ "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
288+ "wai-extra".flags.build-example = false;
289+ "haskell-src-meta".revision = (((hackage."haskell-src-meta")."0.8.7").revisions).default;
290+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
291+ "warp".revision = (((hackage."warp")."3.2.28").revisions).default;
292+ "warp".flags.network-bytestring = false;
293+ "warp".flags.allow-sendfilefd = true;
294+ "warp".flags.warp-debug = false;
295+ "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
296+ "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
297+ "test-framework-hunit".flags.base3 = false;
298+ "test-framework-hunit".flags.base4 = true;
299+ "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
300+ "hashable".flags.integer-gmp = true;
301+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
302+ "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
303+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
304+ "transformers-compat".flags.two = false;
305+ "transformers-compat".flags.mtl = true;
306+ "transformers-compat".flags.four = false;
307+ "transformers-compat".flags.five = false;
308+ "transformers-compat".flags.five-three = true;
309+ "transformers-compat".flags.three = false;
310+ "transformers-compat".flags.generic-deriving = true;
311+ "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
312+ "websockets".flags.example = false;
313+ "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
309314 "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
310315 "scientific".flags.bytestring-builder = false;
311316 "scientific".flags.integer-simple = false;
312− "ghc-heap".revision = (((hackage."ghc-heap")."8.6.5").revisions).default;
313− "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
314− "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
315317 "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
318+ "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
319+ "http-client".flags.network-uri = true;
320+ "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
321+ "webdriver".flags.network-uri = true;
322+ "webdriver".flags.developer = false;
323+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
324+ "ansi-wl-pprint".flags.example = false;
325+ "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
316326 "QuickCheck".revision = (((hackage."QuickCheck")."2.13.2").revisions).default;
317327 "QuickCheck".flags.templatehaskell = true;
318− "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
319328 "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default;
320329 "zip-archive".flags.executable = false;
321− "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
322− "http-client".flags.network-uri = true;
323− "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
324− "digest".flags.bytestring-in-base = false;
330+ "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
325331 "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
326332 "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
327− "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
328− "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
329− "unix-compat".flags.old-time = false;
330− "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
331− "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
332− "type-equality".revision = (((hackage."type-equality")."1").revisions).default;
333− "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
334333 "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
334+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
335335 };
336336 compiler = {
337337 version = "8.6.5";
338338 nix-name = "ghc865";
339339 packages = {
340340 "ghc-boot" = "8.6.5";
341− "ghc-boot-th" = "8.6.5";
342− "ghc-prim" = "0.5.3";
343341 "pretty" = "1.1.3.6";
344342 "text" = "1.2.3.1";
343+ "array" = "0.5.3.0";
344+ "Cabal" = "2.4.0.1";
345+ "mtl" = "2.2.2";
346+ "parsec" = "3.1.13.0";
347+ "bytestring" = "0.10.8.2";
348+ "filepath" = "1.4.2.1";
349+ "stm" = "2.5.0.0";
350+ "terminfo" = "0.4.1.2";
351+ "ghc-heap" = "8.6.5";
352+ "ghc-prim" = "0.5.3";
353+ "ghc-boot-th" = "8.6.5";
345354 "base" = "4.12.0.0";
346355 "time" = "1.8.0.2";
347− "array" = "0.5.3.0";
348356 "process" = "1.6.5.0";
349− "Cabal" = "2.4.0.1";
357+ "directory" = "1.3.3.0";
350358 "xhtml" = "3000.2.2.1";
351359 "hpc" = "0.6.0.3";
352− "directory" = "1.3.3.0";
353360 "ghc-compact" = "0.1.0.0";
354− "mtl" = "2.2.2";
355− "transformers" = "0.5.6.2";
356361 "rts" = "1.0";
357− "parsec" = "3.1.13.0";
362+ "transformers" = "0.5.6.2";
358363 "template-haskell" = "2.14.0.0";
359− "bytestring" = "0.10.8.2";
360364 "ghci" = "8.6.5";
361365 "deepseq" = "1.4.4.0";
362366 "unix" = "2.7.2.2";
363− "filepath" = "1.4.2.1";
364− "stm" = "2.5.0.0";
365367 "integer-gmp" = "1.0.2.0";
366− "terminfo" = "0.4.1.2";
367− "ghc-heap" = "8.6.5";
368368 "binary" = "0.8.6.0";
369369 "containers" = "0.6.0.1";
370370 };
@@ -373,263 +373,263 @@
373373 extras = hackage:
374374 {
375375 packages = {
376− ghcjs = ./.plan.nix/ghcjs.nix;
377376 ghcjs-th = ./.plan.nix/ghcjs-th.nix;
378377 haddock-library-ghcjs = ./.plan.nix/haddock-library-ghcjs.nix;
379378 ghci-ghcjs = ./.plan.nix/ghci-ghcjs.nix;
380379 template-haskell-ghcjs = ./.plan.nix/template-haskell-ghcjs.nix;
380+ ghcjs = ./.plan.nix/ghcjs.nix;
381381 };
382382 };
383383 modules = [
384384 ({ lib, ... }:
385385 {
386386 packages = {
387+ "ghcjs-th" = {
388+ flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
389+ };
390+ "haddock-library-ghcjs" = { flags = {}; };
391+ "ghci-ghcjs" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
392+ "template-haskell-ghcjs" = { flags = {}; };
387393 "ghcjs" = {
388394 flags = {
389− "use-host-template-haskell" = lib.mkOverride 900 true;
390− "stage3" = lib.mkOverride 900 false;
391− "ghci" = lib.mkOverride 900 true;
392395 "compiler-only" = lib.mkOverride 900 false;
393396 "stage2" = lib.mkOverride 900 true;
394397 "disable-optimizer" = lib.mkOverride 900 false;
398+ "terminfo" = lib.mkOverride 900 true;
399+ "use-host-template-haskell" = lib.mkOverride 900 true;
400+ "ghci" = lib.mkOverride 900 true;
401+ "stage3" = lib.mkOverride 900 false;
395402 "stage1" = lib.mkOverride 900 false;
396403 "no-wrapper-install" = lib.mkOverride 900 false;
397− "debug" = lib.mkOverride 900 false;
398404 "runtime-assertions" = lib.mkOverride 900 false;
399− "terminfo" = lib.mkOverride 900 true;
405+ "debug" = lib.mkOverride 900 false;
400406 };
401407 };
402− "ghcjs-th" = {
403− flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
404− };
405− "haddock-library-ghcjs" = { flags = {}; };
406− "ghci-ghcjs" = { flags = { "ghci" = lib.mkOverride 900 true; }; };
407− "template-haskell-ghcjs" = { flags = {}; };
408408 };
409409 })
410410 ({ lib, ... }:
411411 {
412412 packages = {
413− "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
414413 "bytestring-builder".components.library.planned = lib.mkOverride 900 true;
415− "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
416− "constraints".components.library.planned = lib.mkOverride 900 true;
417− "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true;
418− "safe".components.library.planned = lib.mkOverride 900 true;
414+ "hspec-core".components.library.planned = lib.mkOverride 900 true;
415+ "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
416+ "shelly".components.library.planned = lib.mkOverride 900 true;
417+ "ghc-compact".components.library.planned = lib.mkOverride 900 true;
418+ "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
419419 "invariant".components.library.planned = lib.mkOverride 900 true;
420420 "transformers-base".components.library.planned = lib.mkOverride 900 true;
421− "lifted-base".components.library.planned = lib.mkOverride 900 true;
422− "blaze-builder".components.library.planned = lib.mkOverride 900 true;
423− "shelly".components.library.planned = lib.mkOverride 900 true;
424421 "base-orphans".components.library.planned = lib.mkOverride 900 true;
425− "setenv".components.library.planned = lib.mkOverride 900 true;
426− "yaml".components.library.planned = lib.mkOverride 900 true;
427− "unliftio-core".components.library.planned = lib.mkOverride 900 true;
428422 "haddock-library-ghcjs".components.library.planned = lib.mkOverride 900 true;
429− "ghc-compact".components.library.planned = lib.mkOverride 900 true;
430− "hspec-core".components.library.planned = lib.mkOverride 900 true;
431− "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
432− "wl-pprint-text".components.library.planned = lib.mkOverride 900 true;
433423 "th-orphans".components.library.planned = lib.mkOverride 900 true;
434− "indexed-traversable".components.library.planned = lib.mkOverride 900 true;
435− "network-uri".components.library.planned = lib.mkOverride 900 true;
436424 "cookie".components.library.planned = lib.mkOverride 900 true;
437− "wai-logger".components.setup.planned = lib.mkOverride 900 true;
438− "regex-posix".components.library.planned = lib.mkOverride 900 true;
439− "filepath".components.library.planned = lib.mkOverride 900 true;
440− "contravariant".components.library.planned = lib.mkOverride 900 true;
441− "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true;
442− "extensible-exceptions".components.library.planned = lib.mkOverride 900 true;
443425 "resourcet".components.library.planned = lib.mkOverride 900 true;
444− "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true;
445− "appar".components.library.planned = lib.mkOverride 900 true;
426+ "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true;
427+ "haskell-src-meta".components.library.planned = lib.mkOverride 900 true;
446428 "haddock-library-ghcjs".components.tests."spec".planned = lib.mkOverride 900 true;
447− "memory".components.library.planned = lib.mkOverride 900 true;
448429 "http2".components.library.planned = lib.mkOverride 900 true;
449− "webdriver".components.library.planned = lib.mkOverride 900 true;
450− "split".components.library.planned = lib.mkOverride 900 true;
451− "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
452− "haskell-src-meta".components.library.planned = lib.mkOverride 900 true;
453− "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true;
430+ "filepath".components.library.planned = lib.mkOverride 900 true;
431+ "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true;
454432 "newtype-generics".components.library.planned = lib.mkOverride 900 true;
455− "syb".components.library.planned = lib.mkOverride 900 true;
456− "hspec".components.library.planned = lib.mkOverride 900 true;
457− "ghcjs-th".components.library.planned = lib.mkOverride 900 true;
458− "entropy".components.library.planned = lib.mkOverride 900 true;
459− "pretty".components.library.planned = lib.mkOverride 900 true;
460− "xhtml".components.library.planned = lib.mkOverride 900 true;
461433 "wai".components.library.planned = lib.mkOverride 900 true;
462− "http-date".components.library.planned = lib.mkOverride 900 true;
463− "haskell-src-exts".components.library.planned = lib.mkOverride 900 true;
464− "process".components.library.planned = lib.mkOverride 900 true;
465434 "system-filepath".components.library.planned = lib.mkOverride 900 true;
466− "Cabal".components.library.planned = lib.mkOverride 900 true;
435+ "ghcjs-th".components.library.planned = lib.mkOverride 900 true;
467436 "distributive".components.library.planned = lib.mkOverride 900 true;
437+ "pretty".components.library.planned = lib.mkOverride 900 true;
438+ "Cabal".components.library.planned = lib.mkOverride 900 true;
468439 "reflection".components.library.planned = lib.mkOverride 900 true;
469− "hspec-discover".components.library.planned = lib.mkOverride 900 true;
440+ "quickcheck-io".components.library.planned = lib.mkOverride 900 true;
441+ "SHA".components.library.planned = lib.mkOverride 900 true;
442+ "bytestring".components.library.planned = lib.mkOverride 900 true;
470443 "mono-traversable".components.library.planned = lib.mkOverride 900 true;
471− "tf-random".components.library.planned = lib.mkOverride 900 true;
472444 "zlib".components.library.planned = lib.mkOverride 900 true;
473− "libyaml".components.library.planned = lib.mkOverride 900 true;
474− "bytestring".components.library.planned = lib.mkOverride 900 true;
475− "SHA".components.library.planned = lib.mkOverride 900 true;
476− "clock".components.library.planned = lib.mkOverride 900 true;
477− "template-haskell".components.library.planned = lib.mkOverride 900 true;
478− "byteorder".components.library.planned = lib.mkOverride 900 true;
479− "blaze-markup".components.library.planned = lib.mkOverride 900 true;
480− "stm".components.library.planned = lib.mkOverride 900 true;
481− "th-lift".components.library.planned = lib.mkOverride 900 true;
482− "quickcheck-io".components.library.planned = lib.mkOverride 900 true;
483− "ghci".components.library.planned = lib.mkOverride 900 true;
484− "sop-core".components.library.planned = lib.mkOverride 900 true;
485445 "entropy".components.setup.planned = lib.mkOverride 900 true;
486446 "comonad".components.library.planned = lib.mkOverride 900 true;
487− "system-filepath".components.setup.planned = lib.mkOverride 900 true;
447+ "lens".components.setup.planned = lib.mkOverride 900 true;
448+ "sop-core".components.library.planned = lib.mkOverride 900 true;
488449 "xml".components.library.planned = lib.mkOverride 900 true;
489450 "profunctors".components.library.planned = lib.mkOverride 900 true;
490− "ghcjs".components.exes."private-ghcjs-ghcjs".planned = lib.mkOverride 900 true;
491− "lens".components.setup.planned = lib.mkOverride 900 true;
492451 "exceptions".components.library.planned = lib.mkOverride 900 true;
493− "old-time".components.library.planned = lib.mkOverride 900 true;
494452 "zip-archive".components.library.planned = lib.mkOverride 900 true;
495− "word8".components.library.planned = lib.mkOverride 900 true;
496− "http-client".components.library.planned = lib.mkOverride 900 true;
497− "generics-sop".components.library.planned = lib.mkOverride 900 true;
453+ "cryptohash".components.library.planned = lib.mkOverride 900 true;
498454 "call-stack".components.library.planned = lib.mkOverride 900 true;
499− "semigroupoids".components.setup.planned = lib.mkOverride 900 true;
500− "async".components.library.planned = lib.mkOverride 900 true;
501− "executable-path".components.library.planned = lib.mkOverride 900 true;
455+ "old-time".components.library.planned = lib.mkOverride 900 true;
502456 "dlist".components.library.planned = lib.mkOverride 900 true;
457+ "time-manager".components.library.planned = lib.mkOverride 900 true;
503458 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
504− "ghcjs".components.exes."private-ghcjs-haddock".planned = lib.mkOverride 900 true;
505− "ghcjs".components.exes."private-ghcjs-ghcjs-pkg".planned = lib.mkOverride 900 true;
506459 "HUnit".components.library.planned = lib.mkOverride 900 true;
507− "cabal-doctest".components.library.planned = lib.mkOverride 900 true;
508− "ghc-boot".components.library.planned = lib.mkOverride 900 true;
509− "cryptohash".components.library.planned = lib.mkOverride 900 true;
510− "time-manager".components.library.planned = lib.mkOverride 900 true;
511− "iproute".components.library.planned = lib.mkOverride 900 true;
512460 "haddock-library-ghcjs".components.tests."fixtures".planned = lib.mkOverride 900 true;
513− "lens".components.library.planned = lib.mkOverride 900 true;
514− "wai-logger".components.library.planned = lib.mkOverride 900 true;
515− "hpc".components.library.planned = lib.mkOverride 900 true;
516− "directory-tree".components.library.planned = lib.mkOverride 900 true;
517461 "array".components.library.planned = lib.mkOverride 900 true;
518− "th-compat".components.library.planned = lib.mkOverride 900 true;
519− "http-types".components.library.planned = lib.mkOverride 900 true;
520− "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true;
521− "scientific".components.library.planned = lib.mkOverride 900 true;
522− "semigroupoids".components.library.planned = lib.mkOverride 900 true;
462+ "directory-tree".components.library.planned = lib.mkOverride 900 true;
463+ "test-framework".components.library.planned = lib.mkOverride 900 true;
523464 "binary".components.library.planned = lib.mkOverride 900 true;
524− "QuickCheck".components.library.planned = lib.mkOverride 900 true;
525465 "charset".components.library.planned = lib.mkOverride 900 true;
526− "ghcjs".components.exes."private-ghcjs-ghcjs-dumparchive".planned = lib.mkOverride 900 true;
527− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
528466 "wai-extra".components.library.planned = lib.mkOverride 900 true;
467+ "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true;
468+ "ghcjs".components.exes."private-ghcjs-ghcjs-dumparchive".planned = lib.mkOverride 900 true;
529469 "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
530− "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true;
531− "uuid-types".components.library.planned = lib.mkOverride 900 true;
532− "test-framework".components.library.planned = lib.mkOverride 900 true;
533− "blaze-html".components.library.planned = lib.mkOverride 900 true;
534− "file-embed".components.library.planned = lib.mkOverride 900 true;
535− "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true;
536− "tagged".components.library.planned = lib.mkOverride 900 true;
537− "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true;
538− "wai-websockets".components.library.planned = lib.mkOverride 900 true;
470+ "scientific".components.library.planned = lib.mkOverride 900 true;
539471 "hspec-discover".components.exes."hspec-discover".planned = lib.mkOverride 900 true;
540472 "splitmix".components.library.planned = lib.mkOverride 900 true;
541− "simple-sendfile".components.library.planned = lib.mkOverride 900 true;
542− "mtl".components.library.planned = lib.mkOverride 900 true;
543473 "rts".components.library.planned = lib.mkOverride 900 true;
544− "ghcjs".components.setup.planned = lib.mkOverride 900 true;
545− "attoparsec".components.library.planned = lib.mkOverride 900 true;
474+ "blaze-html".components.library.planned = lib.mkOverride 900 true;
475+ "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true;
546476 "temporary".components.library.planned = lib.mkOverride 900 true;
477+ "tagged".components.library.planned = lib.mkOverride 900 true;
547478 "unix".components.library.planned = lib.mkOverride 900 true;
548− "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true;
479+ "file-embed".components.library.planned = lib.mkOverride 900 true;
480+ "simple-sendfile".components.library.planned = lib.mkOverride 900 true;
549481 "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
482+ "vector".components.library.planned = lib.mkOverride 900 true;
483+ "data-default-class".components.library.planned = lib.mkOverride 900 true;
484+ "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true;
550485 "template-haskell-ghcjs".components.library.planned = lib.mkOverride 900 true;
551486 "ghci-ghcjs".components.library.planned = lib.mkOverride 900 true;
552− "cryptonite".components.library.planned = lib.mkOverride 900 true;
553− "haddock-library".components.library.planned = lib.mkOverride 900 true;
554− "parsers".components.library.planned = lib.mkOverride 900 true;
555487 "regex-base".components.library.planned = lib.mkOverride 900 true;
556488 "adjunctions".components.library.planned = lib.mkOverride 900 true;
557489 "tree-diff".components.library.planned = lib.mkOverride 900 true;
558− "data-default-class".components.library.planned = lib.mkOverride 900 true;
490+ "parallel".components.library.planned = lib.mkOverride 900 true;
491+ "cryptonite".components.library.planned = lib.mkOverride 900 true;
492+ "haddock-library".components.library.planned = lib.mkOverride 900 true;
493+ "type-equality".components.library.planned = lib.mkOverride 900 true;
494+ "network-byte-order".components.library.planned = lib.mkOverride 900 true;
495+ "mime-types".components.library.planned = lib.mkOverride 900 true;
496+ "directory".components.library.planned = lib.mkOverride 900 true;
497+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
498+ "time".components.library.planned = lib.mkOverride 900 true;
499+ "ghcjs".components.tests."test".planned = lib.mkOverride 900 true;
500+ "system-fileio".components.library.planned = lib.mkOverride 900 true;
501+ "network".components.library.planned = lib.mkOverride 900 true;
502+ "psqueues".components.library.planned = lib.mkOverride 900 true;
503+ "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true;
504+ "ghc-paths".components.library.planned = lib.mkOverride 900 true;
505+ "StateVar".components.library.planned = lib.mkOverride 900 true;
506+ "fast-logger".components.library.planned = lib.mkOverride 900 true;
507+ "data-default".components.library.planned = lib.mkOverride 900 true;
508+ "case-insensitive".components.library.planned = lib.mkOverride 900 true;
509+ "th-expand-syns".components.library.planned = lib.mkOverride 900 true;
510+ "unix-time".components.library.planned = lib.mkOverride 900 true;
511+ "websockets".components.library.planned = lib.mkOverride 900 true;
512+ "byteable".components.library.planned = lib.mkOverride 900 true;
513+ "ghc-paths".components.setup.planned = lib.mkOverride 900 true;
514+ "free".components.library.planned = lib.mkOverride 900 true;
515+ "unix-compat".components.library.planned = lib.mkOverride 900 true;
516+ "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
517+ "blaze-builder".components.library.planned = lib.mkOverride 900 true;
518+ "setenv".components.library.planned = lib.mkOverride 900 true;
519+ "lifted-base".components.library.planned = lib.mkOverride 900 true;
520+ "unliftio-core".components.library.planned = lib.mkOverride 900 true;
521+ "wl-pprint-text".components.library.planned = lib.mkOverride 900 true;
522+ "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true;
523+ "safe".components.library.planned = lib.mkOverride 900 true;
524+ "constraints".components.library.planned = lib.mkOverride 900 true;
525+ "yaml".components.library.planned = lib.mkOverride 900 true;
526+ "indexed-traversable".components.library.planned = lib.mkOverride 900 true;
527+ "network-uri".components.library.planned = lib.mkOverride 900 true;
528+ "wai-logger".components.setup.planned = lib.mkOverride 900 true;
529+ "regex-posix".components.library.planned = lib.mkOverride 900 true;
530+ "memory".components.library.planned = lib.mkOverride 900 true;
531+ "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
532+ "split".components.library.planned = lib.mkOverride 900 true;
533+ "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true;
534+ "contravariant".components.library.planned = lib.mkOverride 900 true;
535+ "extensible-exceptions".components.library.planned = lib.mkOverride 900 true;
536+ "appar".components.library.planned = lib.mkOverride 900 true;
537+ "webdriver".components.library.planned = lib.mkOverride 900 true;
538+ "syb".components.library.planned = lib.mkOverride 900 true;
539+ "hspec".components.library.planned = lib.mkOverride 900 true;
540+ "haskell-src-exts".components.library.planned = lib.mkOverride 900 true;
541+ "entropy".components.library.planned = lib.mkOverride 900 true;
542+ "xhtml".components.library.planned = lib.mkOverride 900 true;
543+ "process".components.library.planned = lib.mkOverride 900 true;
544+ "http-date".components.library.planned = lib.mkOverride 900 true;
545+ "hspec-discover".components.library.planned = lib.mkOverride 900 true;
546+ "tf-random".components.library.planned = lib.mkOverride 900 true;
547+ "clock".components.library.planned = lib.mkOverride 900 true;
548+ "template-haskell".components.library.planned = lib.mkOverride 900 true;
549+ "blaze-markup".components.library.planned = lib.mkOverride 900 true;
550+ "th-lift".components.library.planned = lib.mkOverride 900 true;
551+ "libyaml".components.library.planned = lib.mkOverride 900 true;
552+ "stm".components.library.planned = lib.mkOverride 900 true;
553+ "ghci".components.library.planned = lib.mkOverride 900 true;
554+ "byteorder".components.library.planned = lib.mkOverride 900 true;
555+ "ghcjs".components.exes."private-ghcjs-ghcjs".planned = lib.mkOverride 900 true;
556+ "system-filepath".components.setup.planned = lib.mkOverride 900 true;
557+ "generics-sop".components.library.planned = lib.mkOverride 900 true;
558+ "http-client".components.library.planned = lib.mkOverride 900 true;
559+ "async".components.library.planned = lib.mkOverride 900 true;
560+ "ghc-boot".components.library.planned = lib.mkOverride 900 true;
561+ "word8".components.library.planned = lib.mkOverride 900 true;
562+ "semigroupoids".components.setup.planned = lib.mkOverride 900 true;
563+ "cabal-doctest".components.library.planned = lib.mkOverride 900 true;
564+ "iproute".components.library.planned = lib.mkOverride 900 true;
565+ "ghcjs".components.exes."private-ghcjs-haddock".planned = lib.mkOverride 900 true;
566+ "executable-path".components.library.planned = lib.mkOverride 900 true;
567+ "ghcjs".components.exes."private-ghcjs-ghcjs-pkg".planned = lib.mkOverride 900 true;
568+ "wai-logger".components.library.planned = lib.mkOverride 900 true;
569+ "th-compat".components.library.planned = lib.mkOverride 900 true;
570+ "hpc".components.library.planned = lib.mkOverride 900 true;
571+ "http-types".components.library.planned = lib.mkOverride 900 true;
572+ "lens".components.library.planned = lib.mkOverride 900 true;
573+ "QuickCheck".components.library.planned = lib.mkOverride 900 true;
574+ "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true;
575+ "uuid-types".components.library.planned = lib.mkOverride 900 true;
576+ "semigroupoids".components.library.planned = lib.mkOverride 900 true;
577+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
578+ "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true;
579+ "attoparsec".components.library.planned = lib.mkOverride 900 true;
580+ "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true;
581+ "ghcjs".components.setup.planned = lib.mkOverride 900 true;
582+ "wai-websockets".components.library.planned = lib.mkOverride 900 true;
583+ "mtl".components.library.planned = lib.mkOverride 900 true;
559584 "vault".components.library.planned = lib.mkOverride 900 true;
560585 "th-abstraction".components.library.planned = lib.mkOverride 900 true;
561− "parallel".components.library.planned = lib.mkOverride 900 true;
562− "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true;
586+ "parsers".components.library.planned = lib.mkOverride 900 true;
563587 "happy".components.setup.planned = lib.mkOverride 900 true;
564− "vector".components.library.planned = lib.mkOverride 900 true;
565− "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true;
566588 "transformers".components.library.planned = lib.mkOverride 900 true;
567− "parsec".components.library.planned = lib.mkOverride 900 true;
568− "deepseq".components.library.planned = lib.mkOverride 900 true;
569589 "wai-app-static".components.library.planned = lib.mkOverride 900 true;
570− "type-equality".components.library.planned = lib.mkOverride 900 true;
571− "directory".components.library.planned = lib.mkOverride 900 true;
572− "primitive".components.library.planned = lib.mkOverride 900 true;
590+ "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true;
573591 "ghcjs".components.library.planned = lib.mkOverride 900 true;
574592 "tar".components.library.planned = lib.mkOverride 900 true;
575− "network-byte-order".components.library.planned = lib.mkOverride 900 true;
576− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
577− "mime-types".components.library.planned = lib.mkOverride 900 true;
578− "old-locale".components.library.planned = lib.mkOverride 900 true;
579593 "th-lift-instances".components.library.planned = lib.mkOverride 900 true;
580− "bifunctors".components.library.planned = lib.mkOverride 900 true;
581− "ghcjs".components.tests."test".planned = lib.mkOverride 900 true;
594+ "parsec".components.library.planned = lib.mkOverride 900 true;
595+ "deepseq".components.library.planned = lib.mkOverride 900 true;
596+ "primitive".components.library.planned = lib.mkOverride 900 true;
597+ "old-locale".components.library.planned = lib.mkOverride 900 true;
582598 "lifted-async".components.library.planned = lib.mkOverride 900 true;
583− "kan-extensions".components.library.planned = lib.mkOverride 900 true;
584− "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true;
585599 "conduit".components.library.planned = lib.mkOverride 900 true;
600+ "text".components.library.planned = lib.mkOverride 900 true;
601+ "bifunctors".components.library.planned = lib.mkOverride 900 true;
586602 "unordered-containers".components.library.planned = lib.mkOverride 900 true;
587603 "random".components.library.planned = lib.mkOverride 900 true;
588− "system-fileio".components.library.planned = lib.mkOverride 900 true;
589− "text".components.library.planned = lib.mkOverride 900 true;
590604 "base".components.library.planned = lib.mkOverride 900 true;
591− "psqueues".components.library.planned = lib.mkOverride 900 true;
592− "network".components.library.planned = lib.mkOverride 900 true;
593− "time".components.library.planned = lib.mkOverride 900 true;
605+ "kan-extensions".components.library.planned = lib.mkOverride 900 true;
594606 "integer-logarithms".components.library.planned = lib.mkOverride 900 true;
595− "ghc-paths".components.library.planned = lib.mkOverride 900 true;
596− "fast-logger".components.library.planned = lib.mkOverride 900 true;
597− "data-default".components.library.planned = lib.mkOverride 900 true;
598− "transformers-compat".components.library.planned = lib.mkOverride 900 true;
607+ "digest".components.library.planned = lib.mkOverride 900 true;
599608 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
609+ "transformers-compat".components.library.planned = lib.mkOverride 900 true;
610+ "monad-control".components.library.planned = lib.mkOverride 900 true;
600611 "streaming-commons".components.library.planned = lib.mkOverride 900 true;
601− "StateVar".components.library.planned = lib.mkOverride 900 true;
602− "case-insensitive".components.library.planned = lib.mkOverride 900 true;
603612 "colour".components.library.planned = lib.mkOverride 900 true;
604− "digest".components.library.planned = lib.mkOverride 900 true;
605− "monad-control".components.library.planned = lib.mkOverride 900 true;
606613 "containers".components.library.planned = lib.mkOverride 900 true;
614+ "th-reify-many".components.library.planned = lib.mkOverride 900 true;
615+ "time-compat".components.library.planned = lib.mkOverride 900 true;
616+ "stringsearch".components.library.planned = lib.mkOverride 900 true;
617+ "basement".components.library.planned = lib.mkOverride 900 true;
618+ "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
607619 "aeson".components.library.planned = lib.mkOverride 900 true;
608620 "hspec-expectations".components.library.planned = lib.mkOverride 900 true;
609− "basement".components.library.planned = lib.mkOverride 900 true;
610− "th-reify-many".components.library.planned = lib.mkOverride 900 true;
611− "th-expand-syns".components.library.planned = lib.mkOverride 900 true;
612621 "base-compat".components.library.planned = lib.mkOverride 900 true;
613− "time-compat".components.library.planned = lib.mkOverride 900 true;
614622 "hostname".components.library.planned = lib.mkOverride 900 true;
615− "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
616− "unix-time".components.library.planned = lib.mkOverride 900 true;
617− "stringsearch".components.library.planned = lib.mkOverride 900 true;
618− "ghc-paths".components.setup.planned = lib.mkOverride 900 true;
619− "free".components.library.planned = lib.mkOverride 900 true;
620− "auto-update".components.library.planned = lib.mkOverride 900 true;
621623 "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
622− "warp".components.library.planned = lib.mkOverride 900 true;
623− "unix-compat".components.library.planned = lib.mkOverride 900 true;
624624 "hashable".components.library.planned = lib.mkOverride 900 true;
625− "MemoTrie".components.library.planned = lib.mkOverride 900 true;
626− "websockets".components.library.planned = lib.mkOverride 900 true;
627− "void".components.library.planned = lib.mkOverride 900 true;
628− "byteable".components.library.planned = lib.mkOverride 900 true;
629625 "semigroups".components.library.planned = lib.mkOverride 900 true;
626+ "auto-update".components.library.planned = lib.mkOverride 900 true;
627+ "warp".components.library.planned = lib.mkOverride 900 true;
630628 "easy-file".components.library.planned = lib.mkOverride 900 true;
631629 "test-framework-hunit".components.library.planned = lib.mkOverride 900 true;
632630 "terminfo".components.library.planned = lib.mkOverride 900 true;
631+ "MemoTrie".components.library.planned = lib.mkOverride 900 true;
632+ "void".components.library.planned = lib.mkOverride 900 true;
633633 };
634634 })
635635 ];
materialized/ghcjs/ghc884/default.nix+350−350
@@ -2,347 +2,347 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
6− "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
5+ "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default;
6+ "ghc-boot".revision = (((hackage."ghc-boot")."8.8.4").revisions).default;
77 "happy".revision = (((hackage."happy")."1.19.12").revisions).default;
88 "happy".flags.small_base = true;
9− "ghc-boot".revision = (((hackage."ghc-boot")."8.8.4").revisions).default;
10− "old-time".revision = (((hackage."old-time")."1.1.0.3").revisions).default;
11− "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
12− "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
13− "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
14− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
15− "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
16− "regex-posix".flags._regex-posix-clib = false;
17− "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
18− "distributive".flags.tagged = true;
19− "distributive".flags.semigroups = true;
209 "streaming-commons".revision = (((hackage."streaming-commons")."0.2.2.1").revisions).default;
2110 "streaming-commons".flags.use-bytestring-builder = false;
22− "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
23− "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
2411 "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
12+ "regex-posix".revision = (((hackage."regex-posix")."0.96.0.0").revisions).default;
13+ "regex-posix".flags._regex-posix-clib = false;
2514 "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default;
26− "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
27− "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
15+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
16+ "unordered-containers".flags.debug = false;
2817 "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.3.1").revisions).default;
2918 "integer-logarithms".flags.check-bounds = false;
3019 "integer-logarithms".flags.integer-gmp = true;
3120 "HUnit".revision = (((hackage."HUnit")."1.6.1.0").revisions).default;
32− "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
33− "async".revision = (((hackage."async")."2.2.3").revisions).default;
34− "async".flags.bench = false;
35− "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
36− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
37− "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
3821 "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
39− "time".revision = (((hackage."time")."1.9.3").revisions).default;
40− "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
22+ "psqueues".revision = (((hackage."psqueues")."0.2.7.2").revisions).default;
4123 "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
42− "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
43− "bifunctors".flags.tagged = true;
44− "bifunctors".flags.semigroups = true;
45− "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
46− "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
47− "random".revision = (((hackage."random")."1.2.0").revisions).default;
48− "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
4924 "dlist".revision = (((hackage."dlist")."0.8.0.8").revisions).default;
50− "unordered-containers".revision = (((hackage."unordered-containers")."0.2.13.0").revisions).default;
51− "unordered-containers".flags.debug = false;
25+ "text".revision = (((hackage."text")."1.2.4.0").revisions).default;
26+ "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
5227 "entropy".revision = (((hackage."entropy")."0.4.1.6").revisions).default;
5328 "entropy".flags.halvm = false;
54− "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
55− "easy-file".revision = (((hackage."easy-file")."0.2.2").revisions).default;
5629 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
5730 "base64-bytestring".revision = (((hackage."base64-bytestring")."1.0.0.3").revisions).default;
58− "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
59− "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
60− "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
61− "semigroupoids".flags.doctests = true;
62− "semigroupoids".flags.distributive = true;
63− "semigroupoids".flags.tagged = true;
64− "semigroupoids".flags.containers = true;
65− "semigroupoids".flags.contravariant = true;
66− "semigroupoids".flags.unordered-containers = true;
67− "semigroupoids".flags.comonad = true;
68− "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
69− "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
70− "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
71− "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
72− "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
73− "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
74− "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
75− "transformers-base".flags.orphaninstances = true;
76− "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
77− "vector".flags.unsafechecks = false;
78− "vector".flags.internalchecks = false;
79− "vector".flags.wall = false;
80− "vector".flags.boundschecks = true;
8131 "network".revision = (((hackage."network")."3.1.2.1").revisions).default;
8232 "network".flags.devel = false;
8333 "invariant".revision = (((hackage."invariant")."0.5.3").revisions).default;
84− "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
85− "hsc2hs".flags.in-ghc-tree = false;
34+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
8635 "asn1-parse".revision = (((hackage."asn1-parse")."0.9.5").revisions).default;
8736 "cryptonite".revision = (((hackage."cryptonite")."0.28").revisions).default;
8837 "cryptonite".flags.check_alignment = false;
8938 "cryptonite".flags.support_sse = false;
90− "cryptonite".flags.old_toolchain_inliner = false;
91− "cryptonite".flags.integer-gmp = true;
9239 "cryptonite".flags.use_target_attributes = true;
9340 "cryptonite".flags.support_deepseq = true;
41+ "cryptonite".flags.support_rdrand = true;
42+ "cryptonite".flags.old_toolchain_inliner = false;
43+ "cryptonite".flags.integer-gmp = true;
9444 "cryptonite".flags.support_pclmuldq = false;
9545 "cryptonite".flags.support_aesni = true;
96− "cryptonite".flags.support_rdrand = true;
97− "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
98− "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
99− "vector-algorithms".flags.unsafechecks = false;
100− "vector-algorithms".flags.internalchecks = false;
101− "vector-algorithms".flags.bench = true;
102− "vector-algorithms".flags.llvm = false;
103− "vector-algorithms".flags.properties = true;
104− "vector-algorithms".flags.boundschecks = true;
105− "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
46+ "vector".revision = (((hackage."vector")."0.12.2.0").revisions).default;
47+ "vector".flags.internalchecks = false;
48+ "vector".flags.wall = false;
49+ "vector".flags.boundschecks = true;
50+ "vector".flags.unsafechecks = false;
10651 "lens".revision = (((hackage."lens")."4.18.1").revisions).default;
10752 "lens".flags.safe = false;
108− "lens".flags.j = false;
10953 "lens".flags.test-templates = true;
11054 "lens".flags.benchmark-uniplate = false;
55+ "lens".flags.test-properties = true;
56+ "lens".flags.j = false;
11157 "lens".flags.trustworthy = true;
112− "lens".flags.old-inline-pragmas = false;
11358 "lens".flags.test-hunit = true;
59+ "lens".flags.old-inline-pragmas = false;
11460 "lens".flags.test-doctests = true;
11561 "lens".flags.dump-splices = false;
11662 "lens".flags.inlining = true;
117− "lens".flags.test-properties = true;
118− "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
119− "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
12063 "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
12164 "directory-tree".revision = (((hackage."directory-tree")."0.12.1").revisions).default;
65+ "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
12266 "comonad".revision = (((hackage."comonad")."5.0.8").revisions).default;
123− "comonad".flags.distributive = true;
12467 "comonad".flags.containers = true;
68+ "comonad".flags.distributive = true;
12569 "comonad".flags.indexed-traversable = true;
126− "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
127− "temporary".revision = (((hackage."temporary")."1.3").revisions).default;
70+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
71+ "profunctors".revision = (((hackage."profunctors")."5.6").revisions).default;
72+ "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
73+ "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
74+ "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
75+ "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
76+ "bytestring-builder".flags.bytestring_has_builder = true;
12877 "shelly".revision = (((hackage."shelly")."1.9.0").revisions).default;
12978 "shelly".flags.build-examples = false;
13079 "shelly".flags.lifted = false;
131− "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
132− "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
133− "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
134− "time-compat".flags.old-locale = false;
135− "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
13680 "contravariant".revision = (((hackage."contravariant")."1.5.3").revisions).default;
13781 "contravariant".flags.tagged = true;
13882 "contravariant".flags.semigroups = true;
13983 "contravariant".flags.statevar = true;
14084 "wl-pprint-text".revision = (((hackage."wl-pprint-text")."1.2.0.1").revisions).default;
141− "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
142− "appar".revision = (((hackage."appar")."0.1.8").revisions).default;
85+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
86+ "safe".revision = (((hackage."safe")."0.3.19").revisions).default;
14387 "yaml".revision = (((hackage."yaml")."0.11.5.0").revisions).default;
14488 "yaml".flags.no-examples = true;
14589 "yaml".flags.no-exe = true;
146− "asn1-types".revision = (((hackage."asn1-types")."0.3.4").revisions).default;
147− "bytestring-builder".revision = (((hackage."bytestring-builder")."0.10.8.2.0").revisions).default;
148− "bytestring-builder".flags.bytestring_has_builder = true;
149− "base-compat".revision = (((hackage."base-compat")."0.11.2").revisions).default;
150− "http2".revision = (((hackage."http2")."2.0.6").revisions).default;
151− "http2".flags.devel = false;
152− "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.11.2").revisions).default;
153− "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
154− "exceptions".flags.transformers-0-4 = true;
15590 "Cabal".revision = (((hackage."Cabal")."3.0.2.0").revisions).default;
15691 "Cabal".flags.bundled-binary-generic = false;
157− "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
158− "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
159− "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default;
160− "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
161− "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
162− "clock".flags.llvm = false;
163− "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
164− "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
165− "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
16692 "stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
16793 "stringsearch".flags.base3 = false;
16894 "stringsearch".flags.base4 = true;
169− "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
170− "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
171− "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
95+ "basement".revision = (((hackage."basement")."0.0.11").revisions).default;
17296 "alex".revision = (((hackage."alex")."3.2.5").revisions).default;
17397 "alex".flags.small_base = true;
17498 "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
175− "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
176− "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
177− "wai-app-static".flags.print = false;
17899 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
179− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
180− "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
181− "simple-sendfile".flags.allow-bsd = true;
182− "rts".revision = (((hackage."rts")."1.0").revisions).default;
183− "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
184− "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
185100 "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
186− "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
101+ "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default;
102+ "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
187103 "reflection".revision = (((hackage."reflection")."2.1.6").revisions).default;
188− "reflection".flags.template-haskell = true;
189104 "reflection".flags.slow = false;
190− "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
191− "bytestring".revision = (((hackage."bytestring")."0.10.10.1").revisions).default;
105+ "reflection".flags.template-haskell = true;
106+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
192107 "aeson".revision = (((hackage."aeson")."1.4.7.1").revisions).default;
193− "aeson".flags.cffi = false;
194108 "aeson".flags.fast = false;
195109 "aeson".flags.bytestring-builder = false;
196110 "aeson".flags.developer = false;
197− "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
198− "ghci".revision = (((hackage."ghci")."8.8.4").revisions).default;
199− "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
200− "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
201− "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
111+ "aeson".flags.cffi = false;
202112 "zlib".revision = (((hackage."zlib")."0.6.2.3").revisions).default;
203113 "zlib".flags.non-blocking-ffi = false;
204− "zlib".flags.pkg-config = false;
205114 "zlib".flags.bundled-c-zlib = false;
206− "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
207− "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
208− "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
209− "wai-websockets".flags.example = true;
115+ "zlib".flags.pkg-config = false;
210116 "tagged".revision = (((hackage."tagged")."0.8.6.1").revisions).default;
211117 "tagged".flags.deepseq = true;
212118 "tagged".flags.transformers = true;
213− "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
214− "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
215119 "splitmix".revision = (((hackage."splitmix")."0.1.0.3").revisions).default;
216120 "splitmix".flags.optimised-mixer = false;
217− "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
121+ "file-embed".revision = (((hackage."file-embed")."0.0.13.0").revisions).default;
218122 "attoparsec".revision = (((hackage."attoparsec")."0.13.2.5").revisions).default;
219123 "attoparsec".flags.developer = false;
220124 "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default;
221− "tar".flags.old-time = false;
222125 "tar".flags.old-bytestring = false;
223− "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
224− "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
225− "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
226− "ansi-terminal".flags.example = false;
227− "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
228− "libyaml".flags.no-unicode = false;
229− "libyaml".flags.system-libyaml = false;
230− "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
126+ "tar".flags.old-time = false;
127+ "th-compat".revision = (((hackage."th-compat")."0.1.2").revisions).default;
231128 "memory".revision = (((hackage."memory")."0.15.0").revisions).default;
232129 "memory".flags.support_basement = true;
233− "memory".flags.support_bytestring = true;
234130 "memory".flags.support_deepseq = true;
131+ "memory".flags.support_bytestring = true;
235132 "memory".flags.support_foundation = true;
236− "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
237− "wai-extra".flags.build-example = false;
238− "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
133+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
134+ "libyaml".revision = (((hackage."libyaml")."0.1.2").revisions).default;
135+ "libyaml".flags.system-libyaml = false;
136+ "libyaml".flags.no-unicode = false;
239137 "SHA".revision = (((hackage."SHA")."1.6.4.4").revisions).default;
240138 "SHA".flags.exe = false;
139+ "unliftio-core".revision = (((hackage."unliftio-core")."0.2.0.1").revisions).default;
241140 "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
242− "warp".revision = (((hackage."warp")."3.3.14").revisions).default;
243− "warp".flags.network-bytestring = false;
244− "warp".flags.allow-sendfilefd = true;
245− "warp".flags.warp-debug = false;
246− "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
247141 "void".revision = (((hackage."void")."0.7.3").revisions).default;
248142 "void".flags.safe = false;
249− "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
250− "test-framework-hunit".flags.base3 = false;
251− "test-framework-hunit".flags.base4 = true;
252− "free".revision = (((hackage."free")."5.1.3").revisions).default;
253− "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
254− "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
255− "hashable".flags.integer-gmp = true;
256− "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
257− "transformers-compat".flags.two = false;
258− "transformers-compat".flags.mtl = true;
259− "transformers-compat".flags.five-three = true;
260− "transformers-compat".flags.three = false;
261− "transformers-compat".flags.four = false;
262− "transformers-compat".flags.five = false;
263− "transformers-compat".flags.generic-deriving = true;
264143 "semigroups".revision = (((hackage."semigroups")."0.19.1").revisions).default;
265144 "semigroups".flags.bytestring = true;
266− "semigroups".flags.deepseq = true;
267− "semigroups".flags.template-haskell = true;
268− "semigroups".flags.binary = true;
269145 "semigroups".flags.bytestring-builder = false;
270146 "semigroups".flags.tagged = true;
271147 "semigroups".flags.containers = true;
148+ "semigroups".flags.deepseq = true;
149+ "semigroups".flags.template-haskell = true;
150+ "semigroups".flags.binary = true;
272151 "semigroups".flags.transformers = true;
273152 "semigroups".flags.unordered-containers = true;
274153 "semigroups".flags.text = true;
275154 "semigroups".flags.hashable = true;
155+ "free".revision = (((hackage."free")."5.1.3").revisions).default;
276156 "terminfo".revision = (((hackage."terminfo")."0.4.1.4").revisions).default;
277− "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
278− "websockets".flags.example = false;
279− "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
280− "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
281− "vault".flags.useghc = true;
282− "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default;
283− "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
284− "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
285− "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
286− "webdriver".flags.network-uri = true;
287− "webdriver".flags.developer = false;
288− "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
289− "ansi-wl-pprint".flags.example = false;
290− "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
291− "scientific".flags.bytestring-builder = false;
292− "scientific".flags.integer-simple = false;
293157 "ghc-heap".revision = (((hackage."ghc-heap")."8.8.4").revisions).default;
294158 "executable-path".revision = (((hackage."executable-path")."0.0.3.1").revisions).default;
295159 "resourcet".revision = (((hackage."resourcet")."1.2.4.2").revisions).default;
296− "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
297− "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
298− "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default;
299− "zip-archive".flags.executable = false;
300− "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
301− "http-client".flags.network-uri = true;
302− "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
303− "digest".flags.bytestring-in-base = false;
304− "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
305− "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
306− "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
160+ "vault".revision = (((hackage."vault")."0.3.1.5").revisions).default;
161+ "vault".flags.useghc = true;
162+ "data-default-instances-old-locale".revision = (((hackage."data-default-instances-old-locale")."0.0.1").revisions).default;
307163 "unix-compat".revision = (((hackage."unix-compat")."0.5.3").revisions).default;
308164 "unix-compat".flags.old-time = false;
309165 "case-insensitive".revision = (((hackage."case-insensitive")."1.2.1.0").revisions).default;
310− "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
166+ "http-date".revision = (((hackage."http-date")."0.0.11").revisions).default;
311167 "type-equality".revision = (((hackage."type-equality")."1").revisions).default;
312− "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
168+ "digest".revision = (((hackage."digest")."0.0.1.2").revisions).default;
169+ "digest".flags.bytestring-in-base = false;
170+ "data-default".revision = (((hackage."data-default")."0.7.1.1").revisions).default;
171+ "call-stack".revision = (((hackage."call-stack")."0.2.0").revisions).default;
172+ "cryptohash".revision = (((hackage."cryptohash")."0.11.9").revisions).default;
173+ "time-manager".revision = (((hackage."time-manager")."0.0.0").revisions).default;
174+ "byteorder".revision = (((hackage."byteorder")."1.0.4").revisions).default;
175+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
176+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.8.4").revisions).default;
177+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.6").revisions).default;
178+ "indexed-traversable".revision = (((hackage."indexed-traversable")."0.1.1").revisions).default;
179+ "distributive".revision = (((hackage."distributive")."0.6.2.1").revisions).default;
180+ "distributive".flags.tagged = true;
181+ "distributive".flags.semigroups = true;
182+ "ghc-paths".revision = (((hackage."ghc-paths")."0.1.0.12").revisions).default;
183+ "bsb-http-chunked".revision = (((hackage."bsb-http-chunked")."0.0.0.4").revisions).default;
184+ "bifunctors".revision = (((hackage."bifunctors")."5.5.7").revisions).default;
185+ "bifunctors".flags.tagged = true;
186+ "bifunctors".flags.semigroups = true;
187+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2.2").revisions).default;
188+ "lifted-async".revision = (((hackage."lifted-async")."0.10.1.3").revisions).default;
189+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
190+ "time".revision = (((hackage."time")."1.9.3").revisions).default;
191+ "async".revision = (((hackage."async")."2.2.3").revisions).default;
192+ "async".flags.bench = false;
193+ "word8".revision = (((hackage."word8")."0.1.3").revisions).default;
194+ "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.8").revisions).default;
195+ "random".revision = (((hackage."random")."1.2.0").revisions).default;
196+ "unix-time".revision = (((hackage."unix-time")."0.4.7").revisions).default;
197+ "wai".revision = (((hackage."wai")."3.2.3").revisions).default;
198+ "cookie".revision = (((hackage."cookie")."0.4.5").revisions).default;
199+ "process".revision = (((hackage."process")."1.6.9.0").revisions).default;
200+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.7").revisions).default;
201+ "conduit".revision = (((hackage."conduit")."1.3.4.1").revisions).default;
202+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
203+ "transformers-base".flags.orphaninstances = true;
204+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
205+ "regex-base".revision = (((hackage."regex-base")."0.94.0.1").revisions).default;
206+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.4").revisions).default;
207+ "vector-algorithms".flags.internalchecks = false;
208+ "vector-algorithms".flags.llvm = false;
209+ "vector-algorithms".flags.properties = true;
210+ "vector-algorithms".flags.boundschecks = true;
211+ "vector-algorithms".flags.unsafechecks = false;
212+ "vector-algorithms".flags.bench = true;
213+ "th-abstraction".revision = (((hackage."th-abstraction")."0.3.2.0").revisions).default;
214+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.4").revisions).default;
215+ "semigroupoids".flags.doctests = true;
216+ "semigroupoids".flags.tagged = true;
217+ "semigroupoids".flags.containers = true;
218+ "semigroupoids".flags.distributive = true;
219+ "semigroupoids".flags.unordered-containers = true;
220+ "semigroupoids".flags.contravariant = true;
221+ "semigroupoids".flags.comonad = true;
222+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.7").revisions).default;
223+ "hsc2hs".flags.in-ghc-tree = false;
224+ "data-default-instances-containers".revision = (((hackage."data-default-instances-containers")."0.0.1").revisions).default;
225+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
226+ "wai-logger".revision = (((hackage."wai-logger")."2.3.6").revisions).default;
227+ "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
228+ "split".revision = (((hackage."split")."0.2.3.4").revisions).default;
229+ "base-orphans".revision = (((hackage."base-orphans")."0.8.4").revisions).default;
230+ "time-compat".revision = (((hackage."time-compat")."1.9.5").revisions).default;
231+ "time-compat".flags.old-locale = false;
232+ "http2".revision = (((hackage."http2")."2.0.6").revisions).default;
233+ "http2".flags.devel = false;
234+ "primitive".revision = (((hackage."primitive")."0.7.1.0").revisions).default;
235+ "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default;
236+ "xhtml".revision = (((hackage."xhtml")."3000.2.2.1").revisions).default;
237+ "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default;
238+ "exceptions".flags.transformers-0-4 = true;
239+ "hpc".revision = (((hackage."hpc")."0.6.0.3").revisions).default;
240+ "ghc-compact".revision = (((hackage."ghc-compact")."0.1.0.0").revisions).default;
241+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.15.1.0").revisions).default;
242+ "constraints".revision = (((hackage."constraints")."0.13").revisions).default;
243+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
244+ "clock".revision = (((hackage."clock")."0.8.2").revisions).default;
245+ "clock".flags.llvm = false;
246+ "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
247+ "simple-sendfile".revision = (((hackage."simple-sendfile")."0.2.30").revisions).default;
248+ "simple-sendfile".flags.allow-bsd = true;
249+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
250+ "network-byte-order".revision = (((hackage."network-byte-order")."0.1.6").revisions).default;
251+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
252+ "wai-app-static".revision = (((hackage."wai-app-static")."3.1.7.2").revisions).default;
253+ "wai-app-static".flags.print = false;
254+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
255+ "template-haskell".revision = (((hackage."template-haskell")."2.15.0.0").revisions).default;
256+ "blaze-markup".revision = (((hackage."blaze-markup")."0.8.2.8").revisions).default;
257+ "ghci".revision = (((hackage."ghci")."8.8.4").revisions).default;
258+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.15.1").revisions).default;
259+ "syb".revision = (((hackage."syb")."0.7.2.1").revisions).default;
260+ "enclosed-exceptions".revision = (((hackage."enclosed-exceptions")."1.0.3").revisions).default;
261+ "wai-websockets".revision = (((hackage."wai-websockets")."3.0.1.2").revisions).default;
262+ "wai-websockets".flags.example = true;
263+ "blaze-html".revision = (((hackage."blaze-html")."0.9.1.2").revisions).default;
264+ "data-default-instances-dlist".revision = (((hackage."data-default-instances-dlist")."0.0.1").revisions).default;
265+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
266+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
267+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.11").revisions).default;
268+ "ansi-terminal".flags.example = false;
269+ "wai-extra".revision = (((hackage."wai-extra")."3.0.32").revisions).default;
270+ "wai-extra".flags.build-example = false;
271+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.2.1").revisions).default;
272+ "warp".revision = (((hackage."warp")."3.3.14").revisions).default;
273+ "warp".flags.network-bytestring = false;
274+ "warp".flags.allow-sendfilefd = true;
275+ "warp".flags.warp-debug = false;
276+ "fast-logger".revision = (((hackage."fast-logger")."3.0.3").revisions).default;
277+ "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
278+ "test-framework-hunit".flags.base3 = false;
279+ "test-framework-hunit".flags.base4 = true;
280+ "hashable".revision = (((hackage."hashable")."1.3.1.0").revisions).default;
281+ "hashable".flags.integer-gmp = true;
282+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
283+ "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
284+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.6").revisions).default;
285+ "transformers-compat".flags.two = false;
286+ "transformers-compat".flags.mtl = true;
287+ "transformers-compat".flags.four = false;
288+ "transformers-compat".flags.five = false;
289+ "transformers-compat".flags.five-three = true;
290+ "transformers-compat".flags.three = false;
291+ "transformers-compat".flags.generic-deriving = true;
292+ "websockets".revision = (((hackage."websockets")."0.12.7.2").revisions).default;
293+ "websockets".flags.example = false;
294+ "iproute".revision = (((hackage."iproute")."1.7.11").revisions).default;
295+ "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
296+ "scientific".flags.bytestring-builder = false;
297+ "scientific".flags.integer-simple = false;
298+ "binary".revision = (((hackage."binary")."0.8.7.0").revisions).default;
299+ "http-client".revision = (((hackage."http-client")."0.7.6").revisions).default;
300+ "http-client".flags.network-uri = true;
301+ "webdriver".revision = (((hackage."webdriver")."0.9.0.1").revisions).default;
302+ "webdriver".flags.network-uri = true;
303+ "webdriver".flags.developer = false;
304+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
305+ "ansi-wl-pprint".flags.example = false;
306+ "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
307+ "zip-archive".revision = (((hackage."zip-archive")."0.4.1").revisions).default;
308+ "zip-archive".flags.executable = false;
309+ "uuid-types".revision = (((hackage."uuid-types")."1.0.4").revisions).default;
310+ "auto-update".revision = (((hackage."auto-update")."0.1.6").revisions).default;
311+ "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
313312 "StateVar".revision = (((hackage."StateVar")."1.2.1").revisions).default;
313+ "colour".revision = (((hackage."colour")."2.3.5").revisions).default;
314314 };
315315 compiler = {
316316 version = "8.8.4";
317317 nix-name = "ghc884";
318318 packages = {
319319 "ghc-boot" = "8.8.4";
320− "ghc-boot-th" = "8.8.4";
321− "ghc-prim" = "0.5.3";
322320 "pretty" = "1.1.3.6";
323321 "text" = "1.2.4.0";
322+ "array" = "0.5.4.0";
323+ "mtl" = "2.2.2";
324+ "parsec" = "3.1.14.0";
325+ "bytestring" = "0.10.10.1";
326+ "filepath" = "1.4.2.1";
327+ "stm" = "2.5.0.0";
328+ "terminfo" = "0.4.1.4";
329+ "ghc-heap" = "8.8.4";
330+ "ghc-prim" = "0.5.3";
331+ "ghc-boot-th" = "8.8.4";
324332 "base" = "4.13.0.0";
325333 "time" = "1.9.3";
326− "array" = "0.5.4.0";
327334 "process" = "1.6.9.0";
335+ "directory" = "1.3.6.0";
328336 "xhtml" = "3000.2.2.1";
329337 "hpc" = "0.6.0.3";
330− "directory" = "1.3.6.0";
331338 "ghc-compact" = "0.1.0.0";
332− "mtl" = "2.2.2";
333− "transformers" = "0.5.6.2";
334339 "rts" = "1.0";
335− "parsec" = "3.1.14.0";
340+ "transformers" = "0.5.6.2";
336341 "template-haskell" = "2.15.0.0";
337− "bytestring" = "0.10.10.1";
338342 "ghci" = "8.8.4";
339343 "deepseq" = "1.4.4.0";
340344 "unix" = "2.7.2.2";
341− "filepath" = "1.4.2.1";
342− "stm" = "2.5.0.0";
343345 "integer-gmp" = "1.0.2.0";
344− "terminfo" = "0.4.1.4";
345− "ghc-heap" = "8.8.4";
346346 "binary" = "0.8.7.0";
347347 "containers" = "0.6.2.1";
348348 };
@@ -351,230 +351,230 @@
351351 extras = hackage:
352352 {
353353 packages = {
354− ghcjs = ./.plan.nix/ghcjs.nix;
355354 ghcjs-th = ./.plan.nix/ghcjs-th.nix;
355+ ghcjs = ./.plan.nix/ghcjs.nix;
356356 };
357357 };
358358 modules = [
359359 ({ lib, ... }:
360360 {
361361 packages = {
362+ "ghcjs-th" = {
363+ flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
364+ };
362365 "ghcjs" = {
363366 flags = {
364− "use-host-template-haskell" = lib.mkOverride 900 true;
365− "stage3" = lib.mkOverride 900 false;
366− "ghci" = lib.mkOverride 900 true;
367367 "compiler-only" = lib.mkOverride 900 false;
368368 "stage2" = lib.mkOverride 900 true;
369369 "disable-optimizer" = lib.mkOverride 900 false;
370+ "terminfo" = lib.mkOverride 900 true;
371+ "use-host-template-haskell" = lib.mkOverride 900 true;
372+ "ghci" = lib.mkOverride 900 true;
373+ "stage3" = lib.mkOverride 900 false;
370374 "stage1" = lib.mkOverride 900 false;
371375 "no-wrapper-install" = lib.mkOverride 900 false;
372− "debug" = lib.mkOverride 900 false;
373376 "runtime-assertions" = lib.mkOverride 900 false;
374− "terminfo" = lib.mkOverride 900 true;
377+ "debug" = lib.mkOverride 900 false;
375378 };
376379 };
377− "ghcjs-th" = {
378− flags = { "use-host-template-haskell" = lib.mkOverride 900 false; };
379− };
380380 };
381381 })
382382 ({ lib, ... }:
383383 {
384384 packages = {
385− "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
386385 "bytestring-builder".components.library.planned = lib.mkOverride 900 true;
387− "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
388− "constraints".components.library.planned = lib.mkOverride 900 true;
389− "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true;
390− "safe".components.library.planned = lib.mkOverride 900 true;
386+ "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
387+ "shelly".components.library.planned = lib.mkOverride 900 true;
388+ "ghc-compact".components.library.planned = lib.mkOverride 900 true;
389+ "base16-bytestring".components.library.planned = lib.mkOverride 900 true;
391390 "invariant".components.library.planned = lib.mkOverride 900 true;
392391 "transformers-base".components.library.planned = lib.mkOverride 900 true;
393− "lifted-base".components.library.planned = lib.mkOverride 900 true;
394− "blaze-builder".components.library.planned = lib.mkOverride 900 true;
395− "shelly".components.library.planned = lib.mkOverride 900 true;
396392 "base-orphans".components.library.planned = lib.mkOverride 900 true;
397− "yaml".components.library.planned = lib.mkOverride 900 true;
398− "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true;
399− "unliftio-core".components.library.planned = lib.mkOverride 900 true;
400− "ghc-compact".components.library.planned = lib.mkOverride 900 true;
393+ "cookie".components.library.planned = lib.mkOverride 900 true;
394+ "resourcet".components.library.planned = lib.mkOverride 900 true;
395+ "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true;
396+ "http2".components.library.planned = lib.mkOverride 900 true;
397+ "filepath".components.library.planned = lib.mkOverride 900 true;
398+ "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true;
399+ "wai".components.library.planned = lib.mkOverride 900 true;
400+ "ghcjs-th".components.library.planned = lib.mkOverride 900 true;
401+ "distributive".components.library.planned = lib.mkOverride 900 true;
402+ "pretty".components.library.planned = lib.mkOverride 900 true;
403+ "Cabal".components.library.planned = lib.mkOverride 900 true;
404+ "reflection".components.library.planned = lib.mkOverride 900 true;
405+ "SHA".components.library.planned = lib.mkOverride 900 true;
406+ "bytestring".components.library.planned = lib.mkOverride 900 true;
407+ "mono-traversable".components.library.planned = lib.mkOverride 900 true;
408+ "zlib".components.library.planned = lib.mkOverride 900 true;
409+ "entropy".components.setup.planned = lib.mkOverride 900 true;
410+ "comonad".components.library.planned = lib.mkOverride 900 true;
411+ "lens".components.setup.planned = lib.mkOverride 900 true;
412+ "xml".components.library.planned = lib.mkOverride 900 true;
413+ "profunctors".components.library.planned = lib.mkOverride 900 true;
414+ "exceptions".components.library.planned = lib.mkOverride 900 true;
415+ "zip-archive".components.library.planned = lib.mkOverride 900 true;
416+ "cryptohash".components.library.planned = lib.mkOverride 900 true;
417+ "call-stack".components.library.planned = lib.mkOverride 900 true;
418+ "old-time".components.library.planned = lib.mkOverride 900 true;
419+ "dlist".components.library.planned = lib.mkOverride 900 true;
420+ "time-manager".components.library.planned = lib.mkOverride 900 true;
421+ "ghc-prim".components.library.planned = lib.mkOverride 900 true;
422+ "HUnit".components.library.planned = lib.mkOverride 900 true;
423+ "array".components.library.planned = lib.mkOverride 900 true;
424+ "x509".components.library.planned = lib.mkOverride 900 true;
425+ "directory-tree".components.library.planned = lib.mkOverride 900 true;
426+ "test-framework".components.library.planned = lib.mkOverride 900 true;
427+ "binary".components.library.planned = lib.mkOverride 900 true;
428+ "wai-extra".components.library.planned = lib.mkOverride 900 true;
429+ "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true;
430+ "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
431+ "scientific".components.library.planned = lib.mkOverride 900 true;
432+ "splitmix".components.library.planned = lib.mkOverride 900 true;
433+ "rts".components.library.planned = lib.mkOverride 900 true;
434+ "blaze-html".components.library.planned = lib.mkOverride 900 true;
435+ "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true;
436+ "temporary".components.library.planned = lib.mkOverride 900 true;
437+ "tagged".components.library.planned = lib.mkOverride 900 true;
438+ "unix".components.library.planned = lib.mkOverride 900 true;
439+ "file-embed".components.library.planned = lib.mkOverride 900 true;
440+ "simple-sendfile".components.library.planned = lib.mkOverride 900 true;
441+ "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
442+ "vector".components.library.planned = lib.mkOverride 900 true;
443+ "data-default-class".components.library.planned = lib.mkOverride 900 true;
444+ "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true;
445+ "regex-base".components.library.planned = lib.mkOverride 900 true;
446+ "adjunctions".components.library.planned = lib.mkOverride 900 true;
447+ "parallel".components.library.planned = lib.mkOverride 900 true;
448+ "cryptonite".components.library.planned = lib.mkOverride 900 true;
449+ "asn1-parse".components.library.planned = lib.mkOverride 900 true;
450+ "type-equality".components.library.planned = lib.mkOverride 900 true;
451+ "network-byte-order".components.library.planned = lib.mkOverride 900 true;
452+ "mime-types".components.library.planned = lib.mkOverride 900 true;
453+ "directory".components.library.planned = lib.mkOverride 900 true;
454+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
455+ "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true;
456+ "time".components.library.planned = lib.mkOverride 900 true;
457+ "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true;
458+ "ghcjs".components.tests."test".planned = lib.mkOverride 900 true;
459+ "network".components.library.planned = lib.mkOverride 900 true;
460+ "psqueues".components.library.planned = lib.mkOverride 900 true;
461+ "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true;
462+ "ghc-paths".components.library.planned = lib.mkOverride 900 true;
463+ "StateVar".components.library.planned = lib.mkOverride 900 true;
464+ "fast-logger".components.library.planned = lib.mkOverride 900 true;
465+ "data-default".components.library.planned = lib.mkOverride 900 true;
466+ "case-insensitive".components.library.planned = lib.mkOverride 900 true;
467+ "unix-time".components.library.planned = lib.mkOverride 900 true;
468+ "websockets".components.library.planned = lib.mkOverride 900 true;
469+ "byteable".components.library.planned = lib.mkOverride 900 true;
470+ "ghc-paths".components.setup.planned = lib.mkOverride 900 true;
471+ "free".components.library.planned = lib.mkOverride 900 true;
472+ "unix-compat".components.library.planned = lib.mkOverride 900 true;
473+ "vector-algorithms".components.library.planned = lib.mkOverride 900 true;
474+ "blaze-builder".components.library.planned = lib.mkOverride 900 true;
401475 "asn1-types".components.library.planned = lib.mkOverride 900 true;
402− "ansi-terminal".components.library.planned = lib.mkOverride 900 true;
476+ "lifted-base".components.library.planned = lib.mkOverride 900 true;
477+ "unliftio-core".components.library.planned = lib.mkOverride 900 true;
403478 "wl-pprint-text".components.library.planned = lib.mkOverride 900 true;
479+ "data-default-instances-containers".components.library.planned = lib.mkOverride 900 true;
480+ "safe".components.library.planned = lib.mkOverride 900 true;
481+ "constraints".components.library.planned = lib.mkOverride 900 true;
482+ "yaml".components.library.planned = lib.mkOverride 900 true;
483+ "ghcjs".components.exes."haddock".planned = lib.mkOverride 900 true;
404484 "indexed-traversable".components.library.planned = lib.mkOverride 900 true;
405485 "network-uri".components.library.planned = lib.mkOverride 900 true;
406− "cookie".components.library.planned = lib.mkOverride 900 true;
407486 "wai-logger".components.setup.planned = lib.mkOverride 900 true;
408487 "regex-posix".components.library.planned = lib.mkOverride 900 true;
409− "filepath".components.library.planned = lib.mkOverride 900 true;
410− "contravariant".components.library.planned = lib.mkOverride 900 true;
488+ "memory".components.library.planned = lib.mkOverride 900 true;
489+ "pem".components.library.planned = lib.mkOverride 900 true;
490+ "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
491+ "split".components.library.planned = lib.mkOverride 900 true;
411492 "enclosed-exceptions".components.library.planned = lib.mkOverride 900 true;
493+ "contravariant".components.library.planned = lib.mkOverride 900 true;
412494 "extensible-exceptions".components.library.planned = lib.mkOverride 900 true;
413− "resourcet".components.library.planned = lib.mkOverride 900 true;
414− "data-default-instances-old-locale".components.library.planned = lib.mkOverride 900 true;
415495 "appar".components.library.planned = lib.mkOverride 900 true;
416− "pem".components.library.planned = lib.mkOverride 900 true;
417− "memory".components.library.planned = lib.mkOverride 900 true;
418− "http2".components.library.planned = lib.mkOverride 900 true;
419496 "webdriver".components.library.planned = lib.mkOverride 900 true;
420− "split".components.library.planned = lib.mkOverride 900 true;
421− "base-compat-batteries".components.library.planned = lib.mkOverride 900 true;
422− "ghcjs".components.exes."private-ghcjs-hsc2hs".planned = lib.mkOverride 900 true;
423497 "syb".components.library.planned = lib.mkOverride 900 true;
424− "ghcjs-th".components.library.planned = lib.mkOverride 900 true;
425498 "entropy".components.library.planned = lib.mkOverride 900 true;
426− "pretty".components.library.planned = lib.mkOverride 900 true;
427499 "xhtml".components.library.planned = lib.mkOverride 900 true;
428− "wai".components.library.planned = lib.mkOverride 900 true;
429− "http-date".components.library.planned = lib.mkOverride 900 true;
430500 "process".components.library.planned = lib.mkOverride 900 true;
431− "Cabal".components.library.planned = lib.mkOverride 900 true;
432− "distributive".components.library.planned = lib.mkOverride 900 true;
433− "reflection".components.library.planned = lib.mkOverride 900 true;
434− "mono-traversable".components.library.planned = lib.mkOverride 900 true;
435− "zlib".components.library.planned = lib.mkOverride 900 true;
436− "libyaml".components.library.planned = lib.mkOverride 900 true;
437− "bytestring".components.library.planned = lib.mkOverride 900 true;
438− "SHA".components.library.planned = lib.mkOverride 900 true;
501+ "http-date".components.library.planned = lib.mkOverride 900 true;
439502 "clock".components.library.planned = lib.mkOverride 900 true;
440503 "template-haskell".components.library.planned = lib.mkOverride 900 true;
441− "byteorder".components.library.planned = lib.mkOverride 900 true;
442504 "blaze-markup".components.library.planned = lib.mkOverride 900 true;
505+ "libyaml".components.library.planned = lib.mkOverride 900 true;
443506 "stm".components.library.planned = lib.mkOverride 900 true;
444507 "ghci".components.library.planned = lib.mkOverride 900 true;
445− "entropy".components.setup.planned = lib.mkOverride 900 true;
446− "comonad".components.library.planned = lib.mkOverride 900 true;
447− "xml".components.library.planned = lib.mkOverride 900 true;
448− "profunctors".components.library.planned = lib.mkOverride 900 true;
508+ "byteorder".components.library.planned = lib.mkOverride 900 true;
449509 "asn1-encoding".components.library.planned = lib.mkOverride 900 true;
450− "lens".components.setup.planned = lib.mkOverride 900 true;
451− "exceptions".components.library.planned = lib.mkOverride 900 true;
452510 "alex".components.exes."alex".planned = lib.mkOverride 900 true;
453− "old-time".components.library.planned = lib.mkOverride 900 true;
454− "zip-archive".components.library.planned = lib.mkOverride 900 true;
455− "word8".components.library.planned = lib.mkOverride 900 true;
456511 "http-client".components.library.planned = lib.mkOverride 900 true;
457− "call-stack".components.library.planned = lib.mkOverride 900 true;
458− "semigroupoids".components.setup.planned = lib.mkOverride 900 true;
459512 "async".components.library.planned = lib.mkOverride 900 true;
460− "executable-path".components.library.planned = lib.mkOverride 900 true;
461− "dlist".components.library.planned = lib.mkOverride 900 true;
462− "ghc-prim".components.library.planned = lib.mkOverride 900 true;
463− "HUnit".components.library.planned = lib.mkOverride 900 true;
464− "cabal-doctest".components.library.planned = lib.mkOverride 900 true;
465513 "ghc-boot".components.library.planned = lib.mkOverride 900 true;
466− "cryptohash".components.library.planned = lib.mkOverride 900 true;
467− "time-manager".components.library.planned = lib.mkOverride 900 true;
514+ "word8".components.library.planned = lib.mkOverride 900 true;
515+ "semigroupoids".components.setup.planned = lib.mkOverride 900 true;
516+ "cabal-doctest".components.library.planned = lib.mkOverride 900 true;
468517 "iproute".components.library.planned = lib.mkOverride 900 true;
469− "lens".components.library.planned = lib.mkOverride 900 true;
518+ "executable-path".components.library.planned = lib.mkOverride 900 true;
470519 "wai-logger".components.library.planned = lib.mkOverride 900 true;
471− "hpc".components.library.planned = lib.mkOverride 900 true;
472− "directory-tree".components.library.planned = lib.mkOverride 900 true;
473− "array".components.library.planned = lib.mkOverride 900 true;
474520 "th-compat".components.library.planned = lib.mkOverride 900 true;
521+ "hpc".components.library.planned = lib.mkOverride 900 true;
475522 "http-types".components.library.planned = lib.mkOverride 900 true;
476− "x509".components.library.planned = lib.mkOverride 900 true;
477− "ghcjs".components.exes."private-ghcjs-unlit".planned = lib.mkOverride 900 true;
478− "scientific".components.library.planned = lib.mkOverride 900 true;
479− "semigroupoids".components.library.planned = lib.mkOverride 900 true;
480− "binary".components.library.planned = lib.mkOverride 900 true;
481− "ghc-heap".components.library.planned = lib.mkOverride 900 true;
482− "wai-extra".components.library.planned = lib.mkOverride 900 true;
483− "ghc-boot-th".components.library.planned = lib.mkOverride 900 true;
523+ "lens".components.library.planned = lib.mkOverride 900 true;
484524 "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true;
485525 "uuid-types".components.library.planned = lib.mkOverride 900 true;
486− "test-framework".components.library.planned = lib.mkOverride 900 true;
487− "blaze-html".components.library.planned = lib.mkOverride 900 true;
488− "file-embed".components.library.planned = lib.mkOverride 900 true;
489− "ghcjs".components.exes."ghcjs-boot".planned = lib.mkOverride 900 true;
490− "tagged".components.library.planned = lib.mkOverride 900 true;
526+ "semigroupoids".components.library.planned = lib.mkOverride 900 true;
527+ "ghc-heap".components.library.planned = lib.mkOverride 900 true;
491528 "wai-app-static".components.exes."warp".planned = lib.mkOverride 900 true;
492− "wai-websockets".components.library.planned = lib.mkOverride 900 true;
493− "splitmix".components.library.planned = lib.mkOverride 900 true;
494− "simple-sendfile".components.library.planned = lib.mkOverride 900 true;
495− "mtl".components.library.planned = lib.mkOverride 900 true;
496− "rts".components.library.planned = lib.mkOverride 900 true;
497529 "attoparsec".components.library.planned = lib.mkOverride 900 true;
498− "temporary".components.library.planned = lib.mkOverride 900 true;
499− "unix".components.library.planned = lib.mkOverride 900 true;
500530 "data-default-instances-dlist".components.library.planned = lib.mkOverride 900 true;
501− "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true;
502− "cryptonite".components.library.planned = lib.mkOverride 900 true;
503− "regex-base".components.library.planned = lib.mkOverride 900 true;
504− "adjunctions".components.library.planned = lib.mkOverride 900 true;
505− "data-default-class".components.library.planned = lib.mkOverride 900 true;
531+ "wai-websockets".components.library.planned = lib.mkOverride 900 true;
532+ "mtl".components.library.planned = lib.mkOverride 900 true;
506533 "vault".components.library.planned = lib.mkOverride 900 true;
507534 "th-abstraction".components.library.planned = lib.mkOverride 900 true;
508− "asn1-parse".components.library.planned = lib.mkOverride 900 true;
509535 "ghcjs".components.exes."ghcjs-dumparchive".planned = lib.mkOverride 900 true;
510− "parallel".components.library.planned = lib.mkOverride 900 true;
511− "wai-websockets".components.exes."wai-websockets-example".planned = lib.mkOverride 900 true;
512− "vector".components.library.planned = lib.mkOverride 900 true;
513− "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true;
514536 "transformers".components.library.planned = lib.mkOverride 900 true;
515− "parsec".components.library.planned = lib.mkOverride 900 true;
516− "deepseq".components.library.planned = lib.mkOverride 900 true;
517537 "wai-app-static".components.library.planned = lib.mkOverride 900 true;
518− "type-equality".components.library.planned = lib.mkOverride 900 true;
519− "directory".components.library.planned = lib.mkOverride 900 true;
520− "primitive".components.library.planned = lib.mkOverride 900 true;
538+ "ghcjs".components.exes."private-ghcjs-run".planned = lib.mkOverride 900 true;
521539 "ghcjs".components.library.planned = lib.mkOverride 900 true;
522540 "tar".components.library.planned = lib.mkOverride 900 true;
523− "network-byte-order".components.library.planned = lib.mkOverride 900 true;
524− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
525− "ghcjs".components.exes."ghcjs".planned = lib.mkOverride 900 true;
526− "mime-types".components.library.planned = lib.mkOverride 900 true;
541+ "parsec".components.library.planned = lib.mkOverride 900 true;
542+ "deepseq".components.library.planned = lib.mkOverride 900 true;
543+ "primitive".components.library.planned = lib.mkOverride 900 true;
527544 "old-locale".components.library.planned = lib.mkOverride 900 true;
528− "bifunctors".components.library.planned = lib.mkOverride 900 true;
529− "ghcjs".components.tests."test".planned = lib.mkOverride 900 true;
530545 "lifted-async".components.library.planned = lib.mkOverride 900 true;
531− "kan-extensions".components.library.planned = lib.mkOverride 900 true;
532− "bsb-http-chunked".components.library.planned = lib.mkOverride 900 true;
533− "ghcjs".components.exes."ghcjs-pkg".planned = lib.mkOverride 900 true;
534546 "conduit".components.library.planned = lib.mkOverride 900 true;
547+ "text".components.library.planned = lib.mkOverride 900 true;
548+ "bifunctors".components.library.planned = lib.mkOverride 900 true;
535549 "unordered-containers".components.library.planned = lib.mkOverride 900 true;
536550 "random".components.library.planned = lib.mkOverride 900 true;
537− "text".components.library.planned = lib.mkOverride 900 true;
538551 "base".components.library.planned = lib.mkOverride 900 true;
539− "psqueues".components.library.planned = lib.mkOverride 900 true;
540− "network".components.library.planned = lib.mkOverride 900 true;
541− "time".components.library.planned = lib.mkOverride 900 true;
552+ "kan-extensions".components.library.planned = lib.mkOverride 900 true;
542553 "integer-logarithms".components.library.planned = lib.mkOverride 900 true;
543− "ghc-paths".components.library.planned = lib.mkOverride 900 true;
544− "fast-logger".components.library.planned = lib.mkOverride 900 true;
545− "data-default".components.library.planned = lib.mkOverride 900 true;
546− "transformers-compat".components.library.planned = lib.mkOverride 900 true;
554+ "digest".components.library.planned = lib.mkOverride 900 true;
547555 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
556+ "transformers-compat".components.library.planned = lib.mkOverride 900 true;
557+ "monad-control".components.library.planned = lib.mkOverride 900 true;
548558 "streaming-commons".components.library.planned = lib.mkOverride 900 true;
549− "StateVar".components.library.planned = lib.mkOverride 900 true;
550− "case-insensitive".components.library.planned = lib.mkOverride 900 true;
551559 "colour".components.library.planned = lib.mkOverride 900 true;
552− "digest".components.library.planned = lib.mkOverride 900 true;
553− "monad-control".components.library.planned = lib.mkOverride 900 true;
554560 "containers".components.library.planned = lib.mkOverride 900 true;
555− "aeson".components.library.planned = lib.mkOverride 900 true;
561+ "time-compat".components.library.planned = lib.mkOverride 900 true;
562+ "stringsearch".components.library.planned = lib.mkOverride 900 true;
556563 "basement".components.library.planned = lib.mkOverride 900 true;
564+ "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
565+ "aeson".components.library.planned = lib.mkOverride 900 true;
557566 "hourglass".components.library.planned = lib.mkOverride 900 true;
558567 "base-compat".components.library.planned = lib.mkOverride 900 true;
559− "time-compat".components.library.planned = lib.mkOverride 900 true;
560568 "hostname".components.library.planned = lib.mkOverride 900 true;
561− "optparse-applicative".components.library.planned = lib.mkOverride 900 true;
562− "unix-time".components.library.planned = lib.mkOverride 900 true;
563− "stringsearch".components.library.planned = lib.mkOverride 900 true;
564− "ghc-paths".components.setup.planned = lib.mkOverride 900 true;
565− "free".components.library.planned = lib.mkOverride 900 true;
566− "auto-update".components.library.planned = lib.mkOverride 900 true;
567569 "base64-bytestring".components.library.planned = lib.mkOverride 900 true;
568− "warp".components.library.planned = lib.mkOverride 900 true;
569− "unix-compat".components.library.planned = lib.mkOverride 900 true;
570570 "hashable".components.library.planned = lib.mkOverride 900 true;
571− "websockets".components.library.planned = lib.mkOverride 900 true;
572− "void".components.library.planned = lib.mkOverride 900 true;
573− "byteable".components.library.planned = lib.mkOverride 900 true;
574571 "semigroups".components.library.planned = lib.mkOverride 900 true;
572+ "auto-update".components.library.planned = lib.mkOverride 900 true;
573+ "warp".components.library.planned = lib.mkOverride 900 true;
575574 "easy-file".components.library.planned = lib.mkOverride 900 true;
576575 "test-framework-hunit".components.library.planned = lib.mkOverride 900 true;
577576 "terminfo".components.library.planned = lib.mkOverride 900 true;
577+ "void".components.library.planned = lib.mkOverride 900 true;
578578 };
579579 })
580580 ];
materialized/ghcjs/happy/ghc8105/default.nix+8−8
@@ -2,12 +2,12 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6− "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
75 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
86 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
7+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
8+ "base".revision = (((hackage."base")."4.14.2.0").revisions).default;
109 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
10+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1111 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1212 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
1313 "containers".revision = (((hackage."containers")."0.6.4.1").revisions).default;
@@ -16,12 +16,12 @@
1616 version = "8.10.5";
1717 nix-name = "ghc8105";
1818 packages = {
19− "ghc-prim" = "0.6.1";
20− "base" = "4.14.2.0";
2119 "array" = "0.5.4.0";
2220 "mtl" = "2.2.2";
23− "transformers" = "0.5.6.2";
21+ "ghc-prim" = "0.6.1";
22+ "base" = "4.14.2.0";
2423 "rts" = "1.0.1";
24+ "transformers" = "0.5.6.2";
2525 "deepseq" = "1.4.4.0";
2626 "integer-gmp" = "1.0.3.0";
2727 "containers" = "0.6.4.1";
@@ -42,11 +42,11 @@
4242 packages = {
4343 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
4444 "array".components.library.planned = lib.mkOverride 900 true;
45− "mtl".components.library.planned = lib.mkOverride 900 true;
4645 "rts".components.library.planned = lib.mkOverride 900 true;
46+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
47+ "mtl".components.library.planned = lib.mkOverride 900 true;
4748 "transformers".components.library.planned = lib.mkOverride 900 true;
4849 "deepseq".components.library.planned = lib.mkOverride 900 true;
49− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
5050 "base".components.library.planned = lib.mkOverride 900 true;
5151 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
5252 "containers".components.library.planned = lib.mkOverride 900 true;
materialized/ghcjs/happy/ghc8106/default.nix+8−8
@@ -2,12 +2,12 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6− "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
75 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
86 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
7+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
8+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
109 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
10+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1111 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1212 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
1313 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
@@ -16,12 +16,12 @@
1616 version = "8.10.6";
1717 nix-name = "ghc8106";
1818 packages = {
19− "ghc-prim" = "0.6.1";
20− "base" = "4.14.3.0";
2119 "array" = "0.5.4.0";
2220 "mtl" = "2.2.2";
23− "transformers" = "0.5.6.2";
21+ "ghc-prim" = "0.6.1";
22+ "base" = "4.14.3.0";
2423 "rts" = "1.0.1";
24+ "transformers" = "0.5.6.2";
2525 "deepseq" = "1.4.4.0";
2626 "integer-gmp" = "1.0.3.0";
2727 "containers" = "0.6.5.1";
@@ -42,11 +42,11 @@
4242 packages = {
4343 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
4444 "array".components.library.planned = lib.mkOverride 900 true;
45− "mtl".components.library.planned = lib.mkOverride 900 true;
4645 "rts".components.library.planned = lib.mkOverride 900 true;
46+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
47+ "mtl".components.library.planned = lib.mkOverride 900 true;
4748 "transformers".components.library.planned = lib.mkOverride 900 true;
4849 "deepseq".components.library.planned = lib.mkOverride 900 true;
49− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
5050 "base".components.library.planned = lib.mkOverride 900 true;
5151 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
5252 "containers".components.library.planned = lib.mkOverride 900 true;
materialized/ghcjs/happy/ghc8107/default.nix+8−8
@@ -2,12 +2,12 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
6− "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
75 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
86 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
7+ "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default;
8+ "base".revision = (((hackage."base")."4.14.3.0").revisions).default;
109 "rts".revision = (((hackage."rts")."1.0.1").revisions).default;
10+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1111 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1212 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default;
1313 "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default;
@@ -16,12 +16,12 @@
1616 version = "8.10.7";
1717 nix-name = "ghc8107";
1818 packages = {
19− "ghc-prim" = "0.6.1";
20− "base" = "4.14.3.0";
2119 "array" = "0.5.4.0";
2220 "mtl" = "2.2.2";
23− "transformers" = "0.5.6.2";
21+ "ghc-prim" = "0.6.1";
22+ "base" = "4.14.3.0";
2423 "rts" = "1.0.1";
24+ "transformers" = "0.5.6.2";
2525 "deepseq" = "1.4.4.0";
2626 "integer-gmp" = "1.0.3.0";
2727 "containers" = "0.6.5.1";
@@ -42,11 +42,11 @@
4242 packages = {
4343 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
4444 "array".components.library.planned = lib.mkOverride 900 true;
45− "mtl".components.library.planned = lib.mkOverride 900 true;
4645 "rts".components.library.planned = lib.mkOverride 900 true;
46+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
47+ "mtl".components.library.planned = lib.mkOverride 900 true;
4748 "transformers".components.library.planned = lib.mkOverride 900 true;
4849 "deepseq".components.library.planned = lib.mkOverride 900 true;
49− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
5050 "base".components.library.planned = lib.mkOverride 900 true;
5151 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
5252 "containers".components.library.planned = lib.mkOverride 900 true;
materialized/ghcjs/happy/ghc865/default.nix+8−8
@@ -2,12 +2,12 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
6− "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
75 "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
86 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
7+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
8+ "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
109 "rts".revision = (((hackage."rts")."1.0").revisions).default;
10+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1111 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1212 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
1313 "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
@@ -16,12 +16,12 @@
1616 version = "8.6.5";
1717 nix-name = "ghc865";
1818 packages = {
19− "ghc-prim" = "0.5.3";
20− "base" = "4.12.0.0";
2119 "array" = "0.5.3.0";
2220 "mtl" = "2.2.2";
23− "transformers" = "0.5.6.2";
21+ "ghc-prim" = "0.5.3";
22+ "base" = "4.12.0.0";
2423 "rts" = "1.0";
24+ "transformers" = "0.5.6.2";
2525 "deepseq" = "1.4.4.0";
2626 "integer-gmp" = "1.0.2.0";
2727 "containers" = "0.6.0.1";
@@ -42,11 +42,11 @@
4242 packages = {
4343 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
4444 "array".components.library.planned = lib.mkOverride 900 true;
45− "mtl".components.library.planned = lib.mkOverride 900 true;
4645 "rts".components.library.planned = lib.mkOverride 900 true;
46+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
47+ "mtl".components.library.planned = lib.mkOverride 900 true;
4748 "transformers".components.library.planned = lib.mkOverride 900 true;
4849 "deepseq".components.library.planned = lib.mkOverride 900 true;
49− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
5050 "base".components.library.planned = lib.mkOverride 900 true;
5151 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
5252 "containers".components.library.planned = lib.mkOverride 900 true;
materialized/ghcjs/happy/ghc884/default.nix+8−8
@@ -2,12 +2,12 @@
22 pkgs = hackage:
33 {
44 packages = {
5− "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
6− "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
75 "array".revision = (((hackage."array")."0.5.4.0").revisions).default;
86 "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
9− "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
7+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
8+ "base".revision = (((hackage."base")."4.13.0.0").revisions).default;
109 "rts".revision = (((hackage."rts")."1.0").revisions).default;
10+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
1111 "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
1212 "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
1313 "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default;
@@ -16,12 +16,12 @@
1616 version = "8.8.4";
1717 nix-name = "ghc884";
1818 packages = {
19− "ghc-prim" = "0.5.3";
20− "base" = "4.13.0.0";
2119 "array" = "0.5.4.0";
2220 "mtl" = "2.2.2";
23− "transformers" = "0.5.6.2";
21+ "ghc-prim" = "0.5.3";
22+ "base" = "4.13.0.0";
2423 "rts" = "1.0";
24+ "transformers" = "0.5.6.2";
2525 "deepseq" = "1.4.4.0";
2626 "integer-gmp" = "1.0.2.0";
2727 "containers" = "0.6.2.1";
@@ -42,11 +42,11 @@
4242 packages = {
4343 "ghc-prim".components.library.planned = lib.mkOverride 900 true;
4444 "array".components.library.planned = lib.mkOverride 900 true;
45− "mtl".components.library.planned = lib.mkOverride 900 true;
4645 "rts".components.library.planned = lib.mkOverride 900 true;
46+ "happy".components.exes."happy".planned = lib.mkOverride 900 true;
47+ "mtl".components.library.planned = lib.mkOverride 900 true;
4748 "transformers".components.library.planned = lib.mkOverride 900 true;
4849 "deepseq".components.library.planned = lib.mkOverride 900 true;
49− "happy".components.exes."happy".planned = lib.mkOverride 900 true;
5050 "base".components.library.planned = lib.mkOverride 900 true;
5151 "integer-gmp".components.library.planned = lib.mkOverride 900 true;
5252 "containers".components.library.planned = lib.mkOverride 900 true;
scripts/check-compiler-materialization/default.nix+6
@@ -20,14 +20,20 @@ in eval.linkFarm "check-${compiler-nix-name}" (builtins.concatMap (system:
2020 { name = "${system}-nix-tools"; path = pkgs.haskell-nix.nix-tools.${compiler-nix-name}; }
2121 { name = "${system}-extra"; path = pkgs.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
2222 { name = "${system}-boot"; path = pkgs.ghc-boot-packages-nix.${compiler-nix-name}; }
23+ { name = "${system}-hello"; path = pkgs.haskell-nix.tool compiler-nix-name "hello" {}; }
2324] ++ eval.lib.optionals (system == "x86_64-linux") ([
2425 # In some cased you may need comment out one or more of these if the GHC version needed cannot be built.
2526 { name = "${system}-musl"; path = pkgs.pkgsCross.musl64.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
27+ { name = "${system}-hello-musl"; path = pkgs.pkgsCross.musl64.haskell-nix.tool compiler-nix-name "hello" {}; }
2628] ++ eval.lib.optionals (!__elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922"]) [
2729 { name = "${system}-windows"; path = pkgsForWindows.pkgsCross.mingwW64.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
30+ { name = "${system}-hello-windows"; path = pkgsForWindows.pkgsCross.mingwW64.haskell-nix.tool compiler-nix-name "hello" {}; }
2831] ++ eval.lib.optionals (__elem compiler-nix-name ["ghc884" "ghc8105" "ghc8106" "ghc8107"]) [
2932 { name = "${system}-arm"; path = pkgs.pkgsCross.aarch64-multiplatform.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
33+] ++ eval.lib.optionals (__elem compiler-nix-name ["ghc884" "ghc8106" "ghc8107"]) [
34+ { name = "${system}-hello-arm"; path = pkgs.pkgsCross.aarch64-multiplatform.haskell-nix.tool compiler-nix-name "hello" {}; }
3035]) ++ eval.lib.optionals (__elem compiler-nix-name ["ghc865" "ghc884" "ghc8105" "ghc8106" "ghc8107"] && system != "aarch64-darwin") [
3136 { name = "${system}-ghcjs"; path = pkgs.pkgsCross.ghcjs.ghc-extra-projects.${compiler-nix-name}.plan-nix; }
37+ { name = "${system}-hello-ghcjs"; path = pkgs.pkgsCross.ghcjs.haskell-nix.tool compiler-nix-name "hello" {}; }
3238]) systems)
3339